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.

TPS65988: Please point me to TIVA programmer. Do the TPS65987 or TPS65988 in effect implement an I2C to SPI bridge that can be used to re-program the external SPI flash memory?

Part Number: TPS65988
Other Parts Discussed in Thread: TPS65987, , TPS65987D

In reply to Adam Mc Gaffin:

Adam Mc Gaffin

Yes, the  TPS65987EVM and USB-C-PD-DUO-EVM use a TIVA programmer which the configuration tool is able to communicate with in order to program the external FLASH. The GUI is also able to generate the .bin file for you to save locally on  your system and then program the flash directly however you wish so that you do not need to install a TIVA programmer onto you production system

Good afternoon!

I do not know what a TIVA programmer is or what it infers. Can you please direct me to it? I have searched for it - please see the below links and my notes.

Do the TPS65987 or TPS65988 in effect implement an I2C to SPI bridge that can be used to re-program the external SPI flash memory? I have been unable to determine this with certainty, reading the TPS65987D and related documentation.

Do the TPS65987 or TPS65988 in effect implement an USB2 to SPI bridge that can be used to re-program the external SPI flash memory? It appears to me that they do not.

Based on https://e2e.ti.com/support/interface/f/138/t/905626?tisearch=e2e-sitesearch&keymatch=TPS65987D it appears to me that the TPS987D does not implement a USB to SPI flash memory programmer.

https://e2e.ti.com/support/interface/f/138/t/905470?tisearch=e2e-sitesearch&keymatch=TPS65987D does not really answer my question about the I2C to SPI bridge for the TSP65987D.

I went to ti.com and searched E2E for TIVA programmer. I encounter hits such as https://e2e.ti.com/support/microcontrollers/other/f/908/t/365473?keyMatch=TIVA%20PROGRAMMER&tisearch=Search-EN-everything which reads "Could one suggest production programmer for Tiva..." which does not appear to me to be applicable.

I then searched TI.com for TIVA and TIVA programmer. I get many hits. Many of the top hits, such as http://www.ti.com/lit/ug/spmu286a/spmu286a.pdf?ts=1590692522028 refer to "TIVA C-Series LaunchPad" to "launch your own TIVA TM4C applications." This appears to me to be a TM4C microcontroller application development platform.

I received the TPS65987EVM and the USB-PD-DUO that I ordered more than a month ago, and will see how far I can get with it and the configuration tool. I am ordering the TPS65988EVM, now that Matt indicated that it implements an SS+ data path that the TPS65987EVM does not.

Regards, Michael

  • Hi Michael,

    You have a lot of questions here so I will do my best to answer them all.

    I do not know what a TIVA programmer is or what it infers. Can you please direct me to it?

    • I mispoke in my message. The TIVA is used in the newer EVMs but the TPS65987EVM and power duo EVM use an FTDI chip to convert the USB signals to SPI and I2C

    Do the TPS65987 or TPS65988 in effect implement an I2C to SPI bridge that can be used to re-program the external SPI flash memory? I have been unable to determine this with certainty, reading the TPS65987D and related documentation.

    Do the TPS65987 or TPS65988 in effect implement an USB2 to SPI bridge that can be used to re-program the external SPI flash memory? It appears to me that they do not.

    • No the TPS65987D or TPS65988 does not have the ability to convert USB2 to SPI. That is why there is the FTDI chip on the EVM that converts the USB2 signals and programs the external SPI flash

  • Hi Adam,

    Thank you for your help. Is the TPS65988EVM a nwer EVM? Either way, please point me to the TIVA.

    Michael

  • No, the TPS65988EVM also uses the FTDI device. And I think you are still misunderstanding the use of the TIVA device.

    You do not need a TIVA or FTDI device on your system for the PD controller to be functional . 

    The TIVA and FTDI devices are used on our EVMs so that a user can connect to the EVM via a USB connection, and program new PD configurations and communicate to the PD controller using the GUI. In your system, all you need is the binary file produced by the GUI to be programmed onto the external SPI flash once. This can be done many different ways that do not require an entire standalone device such as TIVA or FTDI. 

    If you still would like to use a TIVA device, here is the EVM. https://www.ti.com/tool/EK-TM4C123GXL