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.

Unable to read settings and write to flash.

Part Number: TPS65987EVM
Other Parts Discussed in Thread: TPS65987

I just received a TPS65987 EVM, but I can't seem to read anything from the board or change any settings. It seems as if the FTDI chip is unable to communicate with the device.

I first tried a "Flash Read" from the board, but I end up with a .bin file which contains only zeros.

When trying to flash my own .bin image, I get the following error right at the end of the progress bar:

When I do the I2C address sweep in the adapter settings, this is the result:

The list goes on to 0x7e.

In debug mode, I only seem to be able to read zeros:

The board and jumpers are set like this. During all this, only the micro USB connector was connected:

When I connect a Dell adapter to the barrel jack, the application customization tool can no longer connect to the board in debug mode. I verified polarity and voltage before plugging it in.

Aditionally, when I click "Test I2C HI Read" with the barrel jack connected, I get the following error:

It seems as if something is wrong with this board. Can anyone please help me out?

  • Hi Howard,

    Can you double check and see if the FTDI settings are set as shown below:

    You might have to switch around the settings between the adapter instance for I2C and SPI. 

    Once successfully, connected, the GUI should be able to read back the PD addresses. When the GUI outputs a list from 0x01 all the way to 0x7e, the GUI is not able to connect wit the PD controller. 

    After reading the addresses, make sure on the General Settings page the I2C ADDR matches the address read from the sweep. 

    Thanks and Regards,

    Raymond Lin

  • I managed to get the application working by installing an older version and supplied FTDI drivers first. I then removed this version and installed the latest version (V6.1.3) but I left the old FTDI drivers (date 24-2-2017, version 2.12.26.0) installed. This seems to have done the trick. The application appears to work with older FTDI drivers then those packaged with the latest application version.

    For the record, these are my adapter settings:

    These are the out-of-box settings and I didn't have to change anything.

    The application doesn't seem to work stable in debug mode though. At random moments, the UI stops updating and requires a restart of the application. I'm also unsure wether all information displayed is correct. For example: when flipping the USB3 plug, the plug orientation status doesn't change.

  • Hi Howard,

    Can you check and confirm if the I2C address shown in debug mode matches the register address from sweeping in the Adapter settings page?

    Thanks and Regards,

    Raymond Lin

  • The sweep and debug mode both show the same address, 0x38.

  • Hi Howard, 

    What is the I2C Addr setting on the General Settings Page? If the Port I2C1 address matches 0x38, then there should be no issue. 

    Thanks and Regards,

    Raymond Lin