Hello,
In doing some development work on the TPS65987D, I'm running into two i2c issues. One regarding addressing, and the other with patching using i2c.
Addressing-
For some reason when trying to communicate on the I2C2 pins the chip stopped responding to address 0x38 and I now have to use address 0x20.
Address 0x20 should be the address for I2C1 which is not connected to our micro.
Process:
- Check mode register for APP
- Write Interrupt Mask for Ready for Patch bit
- Write DataX (0x09) for PTCr AppConfigReset, DevicePatchReset, DevicePatchResetKey = 0xBE, and AppConfigResetKey = 0xEF
- Send PTCr 4CC to CMD1 (0x08)
- Poll CMD1 (0x08) for PTCr which turns into 0x00 / Success
- Read MODE register (At this point, it still responds with "APP" instead of expected PTCH)
Please let me know if the process here is wrong, I have not come across good documentation for SPI-less flash update. I think it is straight forward once I can get the Patch mode working, but I can't get the device into the correct mode.
Thanks for the help,
Jeff
