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: firmware upgrade from version fwf707.10.00

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

Hi,

I have a question regarding firmware upgrade from version fwf707.10.00

I create a new config with the TI Config tool version 6.1.4

And select the firmware file: TPS65987_88_F907_14_14.bin

and update the flash with this new firmware.

I restart the chip and I can see that the chip is using my new config. (gpio and PDO etc).

But the content of the registers 0x2E and 0x2F is still the same old version.

firmware: build-id : 6758100b89288f6f47ca35fba365804a4afbd46e_01122018
firmware: device-info : TPS65988 HW0030 FWF707.10.00 ZAce1

Should the registers 0X2E and 0x2F reflect the new version or will they only have old original one ?

I can see that if I erase the flash and reboot the chip the registers 0x2E and 0X2F still keep the old info.

Best regards,

Martin Bugge

  • Hi Martin,

    I am not sure those strings are updated between firmware (FW) versions.

    You can check the FW version currently being used by the PD controller by following these steps. Note that you must have flashed the current configuration to the PD controller for the change in FW to be applied.
    go to the adapter tab -> configure I2C/SPI adapter settings -> sweep for device response -> test HI read of mode register (0x03) -> test HI read of version register (0x0F)

    Version register 0x0F should have the accurate version of FW the PD controller is running.

    Please note that the F907.14.14 FW is based on and designed for the TPS65987DDK and TPS65988DK, not the TPS65987D you are using. I would caution against using this FW as they may be interchangeable but device behavior is not guaranteed with the FW swapped.

    Best,

    Alex

  • Hi Alex and thank you.

    I can see that register 0x0f changes:

    With empty flash and after chip rebooted:

    [0000000f]: 00 10 07 f7

    With flash programmed and after chip rebooted:

    [0000000f]: 10 10 07 f7

    I thought I should select the latest firmware file myself in the config tool.

    But instead I should use the one selected by the tool based on chip type ?

    So with config tool version 6.1.4 and "10 10 07 f7" in register 0x0f I am running the latest firmware available for TPS65987D ?

    Best regards,

    Martin

  • Hi Martin,

    Yes. You should only use F707.XX.XX firmware files for TPS65987D and TPS65988. F907.XX.XX firmware files are meant for TPS65987DDK and TPS65988DK.

    The reason we have all of them in the config tool is because these devices share the same GUI, so the download will contain all firmware files.

    Best,

    Alex

  • Thanks Alex.