Hello,
When I read SMB command code 0x00, it returns 0x0824 (2084 in decimal). Because I did not write to 0x00 to stipulate the command code to read from, it must have read from command code 0x001, as that is the command code for Device Type. Now if I want to read the Manufacturer Status, I need to first write 0x0004 to 0x00; and then when I read from 0x00, I should get the 2-byte (word) manufacturer status - but it still returns 0x0824.
Key for below: S=START, W=0(for write mode), R=1(for read mode), A=Acknowledge, N=Not-Acknowledge, P=STOP; data in {} is the data read from bq2084
WRITE: S 0001011W A 00000000 A 00000004 A 00000000 A P
one-millisecond delay (should only require >= 4.7microseconds, i.e. T(BUF))
READ: S 0001011W A 00000000 A S(re-start) 0001011R A {00100100} A {00001000} N S
Why is it still reading the Device Type (so it seems) and not the Manufacturer Status?
Thank you