UCD90320: Issue with HEX File During UCD90320 (PMON) Onboard Programming

Part Number: UCD90320

Tool/software:

We've encountered inconsistencies while programming the UCD90320 (PMON) using the PMON dongle at our debug bench. We tested multiple file formats with the following results:

  • .tifsp file – Programming successful; board powers up.
  • .xml file – Programming successful; board powers up.
  • .hex file – Programming fails with an error during onboard programming.

We've attached an image of the error encountered during the HEX file attempt.

To proceed, we're currently using the XML file for manual/onboard programming. After identifying the issue, I regenerated the HEX file and noticed a one-line difference compared to the original. However, I'm unsure how to interpret this change.

Here is the diff:

Requests:

  1. Could you help identify the root cause of the failure with the original HEX file?
  2. Can you explain the significance of the one-line difference in the regenerated HEX file?

Thank you for your support!

  • Hi

    That is total reasonable which fusion GUI do you use?

    The hex file shall be compatible among different firmware. We are updating GUI to support it. 

    The first 4 bytes of the hex file is the checksum and the 2nd 4 bytes is FW revision. that explains the differences. but the configuration is the same.

    Regards

    Yihe 

  • Hi,

    Previously, I was using version 7.7.1. After upgrading to version 7.10.1, I no longer see this issue in TI Fusion Digital Power Designer.
    Thanks for helping interpret the HEX file as well.

    We’re facing similar issue with the HEX file when using the offline programmer (BPWin) for this task. Manufacturing also encountered problems when using an older firmware file, which may be related.

    Do we expect to see the same issue when using offline programmers like BPWin?
    I’d appreciate your thoughts on the possible root cause.

    Thanks again for your support!

  • Hi

    it is good to know that the issue was solved with new GUI

    as for the 3party programming tool, it is up to how they implement. Did they check the firmware revision?

    regards

    Yihe

  • Hi Yihe,

    Are you referring to the firmware revision of the UCD90320 chip itself? Just want to confirm before I check

    Thanks,
    Akhil

  • Hi

    Yes, I can't think other ways.

    The key is to understand how their software works.

    Regards

    Yihe

  • Hi Yihe,

    Sorry to deviate a bit from the earlier topic — we successfully pre-programmed the UCD90320 chip using BPWin with the HEX file that contains firmware version 3.0.0.3029, but the board doesn’t power up afterward.

    Then we tried onboard programming on the bench using the dongle, and we got a “data flash mismatch” error when trying to use the HEX file. The XML file works fine. You mentioned this could be due to using an older version of Fusion Designer.

    I’m still trying to understand the root cause of why the line card doesn’t power up.

  • Hi

    Even you programmed successfully, but the data may not be programmed correctly. 

    I don't think it is related to the GUI or anything. 

    if the same hex file works with TI's GUI, the problem is on the BPWin software

    Regards

    Yihe