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.

UCD9090A: program UCD9090A flash by sw via PMbus

Part Number: UCD9090A

Hi,

Currently there are two methods which are used to program the UCD9090A flash in our side:

1. program via JTAG with *.svf file;

2. program through GUI tool provided by TI via PMbus(I2C) with *.xml file.

There is issue found in field which need to upgrade the flash, but both of the methods above mentioned can't be used.

My question is that if it can be upgraded the flash file by SW? and if yes, could you please show me the detailed procedure?

Note: The SW is running on one chip which is connected to the UCD9090A via I2C.

Many thanks for your great support.

Best regards, Shawn

  • We do not recommend using xml file for program since the GPIOs are not under controlled state when xml file is used.

    Please use data flash script file(.csv) which can be exported from GUI. The csv file has all the required commands to upgrade the settings without impacting the operation of the device. the new settings are directlyed written into flash and will not take effect until or reset or power cycle device.

    Your i2C host just need follow the command in the csf file one by one.

    Regards

    Yihe

  • Thank you Heyi for your reply.
    So do you mean the UCD9090A can be upgraded by executing the csv commands which exported from GUI one by one for field?
    Is there simple approach to do this as the csv commands are huge? Comparing the data flash script files for old and new one, then only execute the changed items, does it work?

    Br, Shawn
  • You can not just upgrade the difference only for data flash. it take all data at once. There is option to remove the read back verification which will reduce the csv file. data flash script file is the most reliable way to do the upgrade.

    If the changes do not change the IO state, you can issue the individual commands only to adjust the setting on the fly. after this step, you can issue STORE_DEFAULT_ALL command(0x11) to save the change into the flash to make permenant. But you have to make sure the change to make does not flip the IO which may impact your system reliablity.


    Regards
    Yihe
  • I'm clear now, thank you so much.

    Br, Shawn