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.

TPS65987D: Question about the condition of parts

Part Number: TPS65987D

Questions(1)

In order to initialize the TPS65987D, I would like to write to external flash memory via the TPS65987D using the I2C interface.

I want to use the “TPS659xx Application Customization Tool” to create initial settings data to be written to flash memory.

According to the User's Guide, when saving the created data by selecting Save Binary under the Binary menu, there are three types of save formats (full-flash image, low-region (minimal header), low-region (full header)), but please tell me the meaning and usage of each.

Is it okay to select which data to write to flash memory?

Questions(2)

The I2C Unique Address write register protocol and read register protocol are shown in fig 1-2 and fig 1-3 of the “TPS65987DDH and TPS65988DH Host Interface Technical Reference Manual.

For example, in “Table 4-34. ‘FLem’– Flash Memory Erase,

When specifying(=writing) the start address and number of sectors to erase, where and how is the timing and protocol defined for the slave side (TPS65988DH) to output (=read) “Output DataX (1 byte)?

  • Hi,

    For the first question, you will want to used the full-flash image for external flash memory.

    Here is an App notes on how to update SPI flash through I2C (www.ti.com/.../slvae21a.pdf. You can find this app notes on the TPS65987D product page

    EC uses I2C write to send the 4CC command the patch bundle, the PD controller process the command and flash the bundled patch to SPI flash through SPI interface.

    After you issue the 4CC command you should read back the Output DataX in cmdX register to see if the command is completed or not.

    Regards