This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TPS65994AD: TPS65994BH: How to udpate flash over i2c

Part Number: TPS65994AD

Tool/software:

Hi, 

I'm try to follow TRM (5.3.2 Updating the EEPROM image) to update PD flash, but it not work for me.

And I get the unexpected result when using "FLxx" cmds.


For example: I world like to read the flash data with offset 0x4400
Here is my command

write 0x09 (DATAx): 0x0 0x44 0x0 0x0
write 0x08 (CMDx): 0x64 0x72 0x4c 0x46 (FLrd)

read 0x08 (CMDx): 0x4 0x46 0x4c 0x72  (unexpected value)
read 0x08 (CMDx): 0x4 0x4 0x46 0x4c  (unexpected value)
read 0x08 (CMDx): 0x4 0x4 0x4 0x46 (unexpected value)
...

I've also check other 4CC cmd (Gaid) and other i2c regs, likes vendorid, mode, version..,etc,  and they work on my case.

Could you help me to figure out what going on?

Thanks.