I found the sample VB script example in slua404 chapter 23.
WriteSMBusInteger(&H0, &H0f00) works (I'm in Bootrom mode)
WriteSMBusInteger(&H9, (&H200+iRow) * 32) & ReadSMBusByteArray(&H0c, yRowData, iLen) reading works.
WriteSMBusInteger(&H11, iRow) works fine, erased 32 byte block. which selected iRow.
WriteSMBusByteArray(&H10, yRowData, 32+1) seems not working (nothing happens after execute the commands)
My qestions:
1. What exactly do the WriteSMBusByteArray? It send 33 byte per block? But the smbus block communication is max 32 byte?