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.

TPS25762-Q1: TPS25762D-Q1

Part Number: TPS25762-Q1

Tool/software:

Hi,

We failed to update the firmware of TPS25762D-Q1 by GUI  (using our evaluation board and TVSP connected to GND with 5.6Kohm).

Libusb-win32 driver has been installed. And GUI shows “USB Device Connected”,

But it still shows Error Status: Error: LIBUSB_ERROR_IO .

Please help to check how to resolve this issue.

Thanks!

  • Hello Tonny,

    Has the EEPROM been programmed already using the GUI's "EEPROM FLASH" option or with using a programmer tool such as an Aardvark?

    The EEPROM must be programmed with security first. Then you are able to use USB ENDPOINT FLASH to program the EEPROM through the TPS25762 if the security keys match.

    Can you please share the binary you are trying to program with?

    BR,

    Seong

  • Hi Seong,

    Please see my answers below.

    Has the EEPROM been programmed already using the GUI's "EEPROM FLASH" option or with using a programmer tool such as an Aardvark?

    ---EEPROM is empty part, not programmed.

    The EEPROM must be programmed with security first. Then you are able to use USB ENDPOINT FLASH to program the EEPROM through the TPS25762 if the security keys match.

    ---We don't have TIVA controller in our design evaluation board. So we must programmed EEPROM by using programmer tool such as an Aardvark before using USB ENDPOINT FLASH to program the EEPROM, right ?

    Another issue : The base firmware Image "rom_patch_F411.04.AB.0001.bin" provided is not recommended for use with GUI v1.3.2. 

    the binary attached

    rom_patch_F411_guiCfg_5-9-21-38_USBEP_binary.rar

  • Hello Chen,

    1. Yes, USB ENDPOINT FLASH will not work if the EEPROM is empty.
    2. Yes, you can use an Aardvark. Do you have our TPS257x2 EVM? If the I2C1 bus is routed to headers on the custom board, connect them to our EVM's I2C1 headers and use the EVM to program the EEPROM. You should also remove the shunts on the EVM to disconnect the I2C1 bus from the on-board EEPROM. If you have an EVM and are unable to locate the mentioned shunts, please let me know which EVM you have and I will provide guidance.
    3. Please try using GUI v1.4.0 here.

    BR,

    Seong

  • Hi Seong,

    Thank you very much for your support.

    After flashing an I2C image to the EEPROM by the Aardvark, we can use USB ENDPOINT to update the firmware of TUSB TPS25762DQ.

    Thanks!

  • Hi Chen,

    I'm glad to hear the issue has been resolved.

    I will be closing this thread. Please start a new one for any other queries.
    BR,

    Seong