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.

UCD90320: Data Flash programming mode, ROM Mode Scheme or Normal Mode Scheme?

Part Number: UCD90320

Tool/software:

Which data flash programming mode is supported by UCD90320? Can it be programmed while the device continues to operate (i.e. Normal mode scheme) or it must be sent to TOM mode to write data flash (i.e. ROM mode scheme)? 

  • There is a typo, its the *ROM mode and not TOM mode. 

  • Hi

    UCD90320 does not support ROM mode programming, it only support normal mode.

    Regards

    Yihe

  • Thanks for the information. I have more questions related to this as described below. I am trying to update the configuration of the UCD90320 chip that I have in the remote server. Its connected to the microcontroller so I am trying to use the data flash script to do that remotely. 

    1. I have data flash script and data flash hex file with me. 

    2. Do I just need to issue the PMBus command that has been mentioned in the dfs to update the configuration? I have script which can take that file as input and perform PMBus command accordingly. 

    3. Is there any role of data flash hex file in this process? I yes what its used for? 

    4. Does data flash script updates both the data flash and the program flash? How to just update the configuration and not the firmware of the chip? 

  • Hi

    Data flash hex file and data flash script file are the same under the hook to program the flash directly without impacting operation.

    hex file is a raw data and customer has to parse and pack it with right command.

    Data flash script is a script file that is already parsed and packed. 

    We recommend to use data flash script file and you can refer this document: https://www.ti.com/lit/pdf/sluaaw9 

    No, it support dflash only.

    Regards

    Yihe 

  • Thanks. This information has been helpful. I had another question

    I am automating the ucd programming in my software upgrade step of the system and do not want to upgrade UCD every time the system is upgraded. I think the MFR_REVISION command can be used as a flag to indicate if UCD is already upgraded. I did not find any information about MFR_REVISION in the PMBus command reference of UCD90320. Can you provide me with some more information about this PMbus command? Also is there any other indicator that can be used to check if UCD is already upgraded?  

  • Hi

    Yes MFR_REVISION is the right command to achieve your goal.

    Since this is a standard PMBus command so please refer PMBUs spec here https://pmbusprod.wpenginepowered.com/wp-content/uploads/2021/05/PMBus-Specification-Rev-1-2-Part-II-20100906.pdf 

    Regards

    Yihe