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: the ways to load the patch and app config

Part Number: TPS65994AD
Other Parts Discussed in Thread: TPS65994,

Hi expert,

I have two qustions on the TPS65994

1. The datasheet says the following:“A portion of the digital core contains ROM memory which contains all the necessary firmware required to execute Type-C and PD applications. In addition, a section of the ROM, called boot code, is capable of initializing the TPS65994AD, loading of device configuration information and loading any code patches into volatile memory in the digital core.”

 How are patches loaded into the boot code?

2. Table 8-4 in the spec shows that the EC I2C is used to load the patch and app config. Is the I2C_EC port the only way to do this?. Can the TBT controller also be used to load the patch and app config?

Thanks

  • Hi Fanbin,

    How are patches loaded into the boot code?

    It is loaded from the external EEPROM over I2C or the Patch and Configuration can be programmed over I2C. We highly recommend using the EEPROM in the system.

    2. Table 8-4 in the spec shows that the EC I2C is used to load the patch and app config. Is the I2C_EC port the only way to do this?. Can the TBT controller also be used to load the patch and app config?

    No the Thunderbolt controller cannot do this. An EC would have to push the patch over I2C, but as mentioned above it is recommended to use and EEPROM.

    Jacob