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.

TPS65987EVM: Recommended production SPI Programmer to use with TPS65981_2_7_8 Application Customization Tool

Part Number: TPS65987EVM

Hello - we have used the TPS65987EVM board to make a working product prototype.  We now have designed a board with the TPS65987 and we need to program it in production over SPI.  Can you recommend a suitable programmer that will work with the GUI.  We are using this tool - 

TPS65981_2_7_8 Application Customization Tool

GUI Version : 6.1.4

Date of release : March 29, 2023

Thank you,

Chris

  • Hi Chris, 

    Let me check up on this and get back to you by tomorrow. 

    Thanks and Regards,

    Raymond Lin

  • Hi Chris, 

    The GUI (TPS65981_2_7_8 Application Customization Tool) is used to generate a full flash binary which includes all PD configurations. For production purposes, you can use this binary image generated from the GUI and burn the image onto EEPROMs. We do not have any recommendations for programmer as that is dependent based on each user/vendor. 

    Thanks and Regards,

    Raymond Lin

  • Hello Raymond,  Thanks for the information.  I have an EVM board programmed with a configuration I would like to use for production boards we are making.  What is the easier way to read the contents of the flash EEPROM on the evaluation board and save it as a binary file to use it for programming the production boards?    Thank you,  Chris

  • GUI_READ_FLASH_ERROR.docx

    Hello Raymond,  See the following screens I see in the GUI after attempting to read the flash memory on the EVM board. I am trying to save the binary file in order to program it in production boards.  Please advise how to resolve these errors and how to save the binary file.   The EVM board was connected to a 20 V power supply plugged into J9.  Thank you for your help.  Chrsi

  • Hi Chris,

    There is no need to read back the configuration from the EEPROM. You can generate the binary configuration directly from the GUI by clicking on Binary -> Save Binary.

    Thanks and Regards,

    Raymond Lin

  • Hello Raymond, thank you for your reply.  The reason I am trying to read the binary file from the EVM board is because we have a unique configuration on the EVM board that we are trying to duplicate.  We need to read and save the contents of the flash EEPROM.   The configuration of that EVM board was done on another computer at an off site location and we do not have the project file for the configuration which is stored on the EVM board.     Let me know what can be done to read the flash contents and save it to a binary file.  Thank you for your help.  Chris

  • Hi Chris, 

    In the GUI you can click on Device -> Import Settings from Device -> insert the I2C address of the PD controller (0x20 through 0x23) -> click on Shared Device Settings. The project config stored within the PD/EVM should now populate the Port Settings of the GUI. 

    Thanks and Regards,

    Raymond Lin

  • Hello Raymond,  Thank you for the information, I will try what you suggested.  I have another question about tools I can use to program the flash memory on a custom board we designed that uses  the TPS65987.  See attached list of tools and let me know what you recommend that we use for programming the on-board flash chip.  The flash chip we are using is a W25X05CL made by winbond.  Thank you,  ChrisTI_Flash_Tools.docx

  • Hi Chris, 

    See excerpt from datasheet below:

    We generally recommend Aardvark Adapter for flashing EEPROMs, keep in mind the adapter does not have internal pull-ups so external pull-ups are needed on the circuit. 

    Thanks and Regards,

    Raymond Lin

  • Hello Raymond - thank you for the information.  We are able to program the flash chip on a bare board with no other components except for the flash IC.   On a fully populated board. the SPI lines are also connected to the  TPS65987, however, we are attempting to program the flash with the TPS65987 un-powered.  Only the flash chip is receiving power from the programmer.   We are getting verify errors using this approach.  My question is, what is the best way to program the external flash memory on our board?  Will the TPS65987 interfere with the flash programming process?    Thank you,  Chris

  • Hi Chris, 

    Assuming the Flash IC is being powered from LDO_3V3 from the TPS65987D the board will need to be powered on in order to fully verify. You should still be able to load the binary image onto the Flash IC without power.

    Thanks and Regards,

    Raymond Lin