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.

EK-TM4C123GXL: Application Customization Tool and TIVA-C Programming (TM4C123GXL)

Part Number: EK-TM4C123GXL
Other Parts Discussed in Thread: TPS65987D

Hi Expert,

Good day.

I designed a board with the TPS65987D USB-C PD controller. The controller is working fine and the design as well. I am now trying to program the TPS65987D with the desired USB-C PD profiles. To do it I am using the Application Customization Tool you provide on your website. I am using a brand new TM4C123GXL board to connect the SPI and I2C signals to the USB-C board.

However, the PC recognizes the TM4C123GXL board as a Stellaris In-Circuit Debug Interface and assigns it to a virtual COM (example COM1). When I open the Application Customization Tool software it is able to recognize the TIVA C on COM1. If I press Test COM by reading the TIVA FW version it remains unknown.

Anyway, I press OK, and then if I go on Sweep address range for device response it will stuck for a lot of time and I have to close the application tool (In both cases, be the USB-C controller powered by USB power supply or not).

If I press I2C HI Read I get the error Unable to open the COM port, then I suppose it is a problem with the software. I already installed the TI drivers for TIVA-C, did I install the wrong ones?

What am I doing wrong?

Also, the address of the I2C_1 port of the TPS65987D is tied to GND, then it is 0x00 according to the datasheet.

Please advise



  • Hi Josel,

    You will need to develop your own TIVA code to talk to the PD controller.

    Our PD controller treats TIVA as an EC and it is communicate via I2C. You will need to develop your own TIVA code to communicate with PD via I2C.