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.

UCD3138: Failed to firmware download with TI Digital Power Manufacturing Tool

Part Number: UCD3138

Hello Experts,

I use TI Digital Power Manufacturing Tool to firmware download failed, please see the detail as follows,

But I use another computer to firmware download the same file is pass, how can I do to troubleshoot?

Thanks!

<style type='text/css'>
TABLE { font-family: Tahoma; font-size: 8.25pt; }
TD { padding-right:5px; vertical-align:top;}
A:link,A:visited { color: #1D4590; }
A.active, A:hover { color: #0000DD; } 
</style>
<TABLE cellpadding=3 cellspacing=0 border=1>
<TR><TD><B>Time</B></TD><TD><B>Type</B></TD><TD><B>Severity</B></TD><TD><B>Extra</B></TD><TD><B>Message</B></TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.465</TD><TD>CUSTOMER</TD><TD>GENERAL</TD><TD>none</TD><TD>Factory version: TI Digital Power Manufacturing Tool Version: 1.2.120.0</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.465</TD><TD>INTERNAL</TD><TD>GENERAL</TD><TD>none</TD><TD>Running Script: FSP1600-20ERM_SPFC.xml @ C:\PD2??\????1\8BB05967(9PA16A0101)_RD\???\9M.PA06.0004.002_2019013102\Scripts\FSP1600-20ERM_SPFC.xml</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.465</TD><TD>INTERNAL</TD><TD>GENERAL</TD><TD>none</TD><TD>Operator: texas</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.475</TD><TD>INTERNAL</TD><TD>GENERAL</TD><TD>none</TD><TD>************************************************************</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.475</TD><TD>INTERNAL</TD><TD>GENERAL</TD><TD>none</TD><TD>Factory Script START attempt: 0/0</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.475</TD><TD>INTERNAL</TD><TD>GENERAL</TD><TD>none</TD><TD>************************************************************</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.485</TD><TD>INTERNAL</TD><TD>GENERAL</TD><TD>none</TD><TD>UCD310064V1@88(1) START attempt: 0/0</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.485</TD><TD>INTERNAL</TD><TD>GENERAL</TD><TD>none</TD><TD>************************************************************</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.495</TD><TD>INTERNAL</TD><TD>GENERAL</TD><TD>none</TD><TD>Factory Script INITIALIZING attempt: 0/0</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.495</TD><TD>INTERNAL</TD><TD>GENERAL</TD><TD>none</TD><TD>************************************************************</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.495</TD><TD>INTERNAL</TD><TD>GENERAL</TD><TD>none</TD><TD>UCD310064V1@88(1).Turn_on_Custom_mode(1) START attempt: 0/0</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.505</TD><TD>INTERNAL</TD><TD>GENERAL</TD><TD>none</TD><TD>************************************************************</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.515</TD><TD>INTERNAL</TD><TD>GENERAL</TD><TD>none</TD><TD>UCD310064V1@88(1).Turn_on_Custom_mode(1).Override_MFR_Commands(1) START attempt: 0/0</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.525</TD><TD>CUSTOMER</TD><TD>GENERAL</TD><TD>Summary</TD><TD>PMBUS: Override_MFR_Commands
Description: Manufacturing command hex codes that can be changed if the firmware implements them at another hex code.  Applies to UCD31XX isolated devices.
Technical Description: This should be placed in an INITIALIZATION task since it will affect how the device is scanned.
Inputs(34): (device_id_override=False) (enable_rom_mode_override=False) (enable_rom_mode_2_override=False) (parm_info_override=False) (parm_value_override=False) (cmds_dcdc_paged_override=True) (cmds_dcdc_nonpaged_override=True) (cmds_pfc_override=False) (setup_id_override=False) (configure_mode_switching_override=False) (light_load_configuration_override=False) (filter_7_override=False) (filter_select_override=False) (deadband_config_override=False) (constant_power_constant_current_override=False) (current_share_override=False) (sr_on_override=False) (device_id=0xFD) (enable_rom_mode=0xF9) (enable_rom_mode2=0xF9) (parm_info=0xEC) (parm_value=0xEE) (cmds_dcdc_paged=0xBE) (cmds_dcdc_nonpaged=0xBF) (cmds_pfc=0xE6) (setup_id=0xE7) (configure_mode_switching=0xD1) (light_load_configuration=0xD2) (filter_7=0xD3) (filter_select=0xD5) (deadband_config=0xEA) (constant_power_constant_current=0xF4) (current_share=0xF7) (sr_on=0xFC) 
Retry on failure: 0
Namespace: TIDP.Factory.TaskLibrary
Class: Manufacturing
Assembly: TIDP.Factory.TaskLibrary
Version: 1.0.3
**Dependencies**: 
</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.535</TD><TD>CUSTOMER</TD><TD>GENERAL</TD><TD>Summary</TD><TD>TIDP.Factory.TaskLibrary, Version=2.0.7.0, Culture=neutral, PublicKeyToken=null</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.535</TD><TD>CUSTOMER</TD><TD>GENERAL</TD><TD>none</TD><TD>Overriding CMDS_DCDC_NONPAGED with: 0xBF</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.545</TD><TD>CUSTOMER</TD><TD>GENERAL</TD><TD>none</TD><TD>Overriding CMDS_DCDC_PAGED with: 0xBE</TD></TR>
<TR style='background-color:#008000; color:#FFFFFF'><TD>15:25:55.545</TD><TD>INTERNAL</TD><TD>PASS</TD><TD>none</TD><TD>UCD310064V1@88(1).Turn_on_Custom_mode(1).Override_MFR_Commands(1) END attempt: 0/0 (20ms) PASS</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.545</TD><TD>INTERNAL</TD><TD>GENERAL</TD><TD>none</TD><TD>************************************************************</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.555</TD><TD>INTERNAL</TD><TD>GENERAL</TD><TD>none</TD><TD>UCD310064V1@88(1).Turn_on_Custom_mode(1).Firmware_Download_via_Rom(2) START attempt: 0/0</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.565</TD><TD>CUSTOMER</TD><TD>GENERAL</TD><TD>Summary</TD><TD>PMBUS: Firmware_Download_via_Rom
Description: This task downloads firmware to a blank device that is in ROM mode.  This is in contrast to the other Firmware task named "Firmware_Update" that updates the firmware that is currently running
             in Program mode.  Downloads Program flash and Data flash and sets to execute in Program mode after download is completed.  For downloading to a multiflash device or device with boot flash use Firmware_Download_via_Rom2.
Technical Description: This task should be placed in an INITIALIZATION activity.If Verify_Device_Has_Been_Trimmed  is True, we will verify the device has been trimmed during IC manufacturing before the firmware is downloaded while the device is in ROM mode,.
             If the part has not been trimmed, the task will FAIL and firmware will not be downloaded. 
             The check will only be performed if the device was in ROM mode and thus the device had no program. 
             If you set Verify_Device_Has_Been_Trimmed to False, the trim check will not be performed.
Inputs(18): (File_Name=..\Inputs\FSP1600-20ERM_9M.PA06.0004.002_9M.PB06.0002.001_CS=0x0026A7A3_2019013102.hex) (Verify_Device_Has_Been_Trimmed=True) (Data_Flash_Option=Download) (Display_PFLASH_Checkum_After_Download=False) (Boot_Needed=True) (Boot_Size=8) (Multi_Flash=False) (PFlash_Block=Block0) (PFlash_Checksum_From=AboveBootOnly) (Checksum_Mode=CalculateAndWrite) (Validate_PFlash_Checksum_With_User_Checksum=False) (User_PFlash_Checksum=15253384) (Validate_2K_BFlash_Checksum_With_User_Checksum=False) (Validate_Above_2K_BFlash_Checksum_With_User_Checksum=False) (User_2K_BFlash_Checksum=0) (User_Above_2K_BFlash_Checksum=0) (Data_Flash_Option_Begin_Page=0) (Data_Flash_Option_Final_Page=63) 
Retry on failure: 0
Namespace: TIDP.Factory.TaskLibrary
Class: Manufacturing
Assembly: TIDP.Factory.TaskLibrary
Version: 1.0.8
**Dependencies**: Should be placed in an INITIALIZATION activity.
</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.575</TD><TD>CUSTOMER</TD><TD>GENERAL</TD><TD>Summary</TD><TD>TIDP.Factory.TaskLibrary, Version=2.0.7.0, Culture=neutral, PublicKeyToken=null</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.575</TD><TD>PMBUS</TD><TD>GENERAL</TD><TD>none</TD><TD>SAA: SetPecMode (PEC): ACK</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.585</TD><TD>PMBUS</TD><TD>GENERAL</TD><TD>none</TD><TD>SAA: SetPecMode (PEC): ACK</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.585</TD><TD>PMBUS</TD><TD>GENERAL</TD><TD>none</TD><TD>SAA: SetPecMode (PEC): ACK</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.675</TD><TD>CUSTOMER</TD><TD>GENERAL</TD><TD>none</TD><TD>Firmware download options:</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.675</TD><TD>CUSTOMER</TD><TD>GENERAL</TD><TD>none</TD><TD>   File: ..\Inputs\FSP1600-20ERM_9M.PA06.0004.002_9M.PB06.0002.001_CS=0x0026A7A3_2019013102.hex</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.685</TD><TD>CUSTOMER</TD><TD>GENERAL</TD><TD>none</TD><TD>   Download program flash: Download</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.695</TD><TD>CUSTOMER</TD><TD>GENERAL</TD><TD>none</TD><TD>   Download data flash: Download</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.705</TD><TD>CUSTOMER</TD><TD>GENERAL</TD><TD>none</TD><TD>   Send to program mode when done: True</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.715</TD><TD>CUSTOMER</TD><TD>GENERAL</TD><TD>none</TD><TD></TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.725</TD><TD>CUSTOMER</TD><TD>GENERAL</TD><TD>none</TD><TD>Starting download to block 0 ...</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:55.725</TD><TD>CUSTOMER</TD><TD>GENERAL</TD><TD>none</TD><TD>Parsing firmware file ...</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:56.635</TD><TD>CUSTOMER</TD><TD>GENERAL</TD><TD>none</TD><TD>The program flash checksum was not written; the device will stay in ROM mode when powered up</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:56.645</TD><TD>CUSTOMER</TD><TD>GENERAL</TD><TD>none</TD><TD>The boot flash checksum was not written; the device will stay in ROM mode when powered up</TD></TR>
<TR style='background-color:#FF0000; color:#FFFFFF'><TD>15:25:56.645</TD><TD>CUSTOMER</TD><TD>ERROR</TD><TD>Summary</TD><TD>Firmware Download Error; Error parsing firmware image file ..\Inputs\FSP1600-20ERM_9M.PA06.0004.002_9M.PB06.0002.001_CS=0x0026A7A3_2019013102.hex; error reading binary data file ..\Inputs\FSP1600-20ERM_9M.PA06.0004.002_9M.PB06.0002.001_CS=0x0026A7A3_2019013102.hex using format Intel: ?????
</TD></TR>
<TR style='background-color:#FF0000; color:#FFFFFF'><TD>15:25:56.655</TD><TD>CUSTOMER_LOGONLY</TD><TD>ERROR</TD><TD>Summary</TD><TD> Firmware Download Error
    at TIDP.PMBus.Parts.UCD3000.UCD3000RomApi.Download_Only(String filename, DownloadOptions options)
    at TIDP.PMBus.RomApi.Download(String filename, DownloadOptions options)
    at TIDP.Factory.TaskLibrary.UCD9XXX.UCD9XXX_Firmware_Download_via_Rom(String fileName, Boolean Verify_Device_Has_Been_Trimmed, DataFlashOptions Data_Flash_Option, Boolean display_pflash_checkum_after_download, Boolean is_boot_needed, Int32 boot_size, Boolean is_multi_flash, ProgramFlashBlockSelection pflash_block, ProgramFlashChecksumCalculation pflash_checksum_from, ProgramChecksumMode pflash_checksum_mode, Boolean Validate_PFlash_Checksum_With_User_Checksum, UInt64 User_Pflash_Checksum, Boolean Validate_2K_BFlash_Checksum_With_User_Checksum, UInt64 User_2K_BFlash_Checksum, Boolean Validate_Above_2K_BFlash_Checksum_With_User_Checksum, UInt64 User_Above_2K_BFlash_Checksum, UInt32 Data_Flash_Start_Page, UInt32 Data_Flash_Final_Page) in C:\Anne_TI\Workspaces\FusionTools-Main-B\Libraries\TIDP\TIDP.Factory.TaskLibrary\UCD9XXX.cs:line 1652
    at TIDP.Factory.TaskLibrary.Manufacturing.Firmware_Download_via_Rom(String File_Name, Boolean Verify_Device_Has_Been_Trimmed, DataFlashOptions Data_Flash_Option, Boolean Display_PFLASH_Checkum_After_Download, Boolean Boot_Needed, Int32 Boot_Size, Boolean Multi_Flash, ProgramFlashBlockSelection PFlash_Block, ProgramFlashChecksumCalculation PFlash_Checksum_From, ProgramChecksumMode Checksum_Mode, Boolean Validate_PFlash_Checksum_With_User_Checksum, UInt64 User_PFlash_Checksum, Boolean Validate_2K_BFlash_Checksum_With_User_Checksum, Boolean Validate_Above_2K_BFlash_Checksum_With_User_Checksum, UInt64 User_2K_BFlash_Checksum, UInt64 User_Above_2K_BFlash_Checksum, UInt32 Data_Flash_Option_Begin_Page, UInt32 Data_Flash_Option_Final_Page) in C:\Anne_TI\Workspaces\FusionTools-Main-B\Libraries\TIDP\TIDP.Factory.TaskLibrary\Manufacturing.cs:line 1542
--- Error parsing firmware image file ..\Inputs\FSP1600-20ERM_9M.PA06.0004.002_9M.PB06.0002.001_CS=0x0026A7A3_2019013102.hex
       at TIDP.PMBus.Parts.UCD3000.UCD3000RomApi.a(String A_0, ProgramChecksumMode A_1, ProgramFlashBlockSelection A_2, ProgramChecksumMode A_3, ProgramBootFlashSelection A_4, Int32 A_5, ProgramFlashChecksumCalculation A_6, ProgramChecksumMode A_7, Boolean A_8, BootflashChecksumCalculationMode A_9)
       at TIDP.PMBus.Parts.UCD3000.UCD3000RomApi.Download_Only(String filename, DownloadOptions options)
------ error reading binary data file ..\Inputs\FSP1600-20ERM_9M.PA06.0004.002_9M.PB06.0002.001_CS=0x0026A7A3_2019013102.hex using format Intel: ?????

          at TIDP.EepromData.a(Exception A_0, String A_1, Object[] A_2)
          at TIDP.EepromData.a(String A_0, Nullable`1 A_1, Parser A_2)
          at TIDP.EepromData..ctor(Nullable`1 format, String infile)
          at TIDP.PMBus.Parts.UCD3000.UCD3000FirmwareImage.a(String A_0, Nullable`1 A_1, ICFamilyID A_2, ProgramChecksumMode A_3, ProgramFlashBlockSelection A_4, ProgramChecksumMode A_5, ProgramBootFlashSelection A_6, Int32 A_7, ProgramFlashChecksumCalculation A_8, ProgramChecksumMode A_9, Boolean A_10, BootflashChecksumCalculationMode A_11)
          at TIDP.PMBus.Parts.UCD3000.UCD3000FirmwareImage..ctor(String infile, ICFamilyID ic_family_id, ProgramChecksumMode checksum_mode, ProgramFlashBlockSelection pflash_selection, ProgramChecksumMode boot_checksum_mode, ProgramBootFlashSelection write_to_boot_or_pflash_selection, Int32 boot_size, ProgramFlashChecksumCalculation pflash_calculate_by, ProgramChecksumMode second_boot_checksum, Boolean is_using_boot_flash, BootflashChecksumCalculationMode Boot_Flash_Calculation_Mode)
          at TIDP.PMBus.Parts.UCD3000.UCD3000RomApi.a(String A_0, ProgramChecksumMode A_1, ProgramFlashBlockSelection A_2, ProgramChecksumMode A_3, ProgramBootFlashSelection A_4, Int32 A_5, ProgramFlashChecksumCalculation A_6, ProgramChecksumMode A_7, Boolean A_8, BootflashChecksumCalculationMode A_9)
</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:56.655</TD><TD>CUSTOMER</TD><TD>GENERAL</TD><TD>none</TD><TD>[message] Title:Failure occured... - Prompt: Firmware Download Error; Error parsing firmware image file ..\Inputs\FSP1600-20ERM_9M.PA06.0004.002_9M.PB06.0002.001_CS=0x0026A7A3_2019013102.hex; error reading binary data file ..\Inputs\FSP1600-20ERM_9M.PA06.0004.002_9M.PB06.0002.001_CS=0x0026A7A3_2019013102.hex using format Intel: ?????
</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:58.027</TD><TD>INTERNAL</TD><TD>GENERAL</TD><TD>none</TD><TD>UCD310064V1@88(1).Turn_on_Custom_mode(1).Firmware_Download_via_Rom(2) END attempt: 0/0 (1080ms) FAIL</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:58.027</TD><TD>INTERNAL</TD><TD>GENERAL</TD><TD>none</TD><TD>UCD310064V1@88(1).Turn_on_Custom_mode(1) END attempt: 0/0 (1100ms) FAIL</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:58.047</TD><TD>INTERNAL</TD><TD>GENERAL</TD><TD>none</TD><TD>Factory Script INITIALIZED attempt: 0/0</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:58.057</TD><TD>INTERNAL</TD><TD>GENERAL</TD><TD>none</TD><TD>UCD310064V1@88(1) END attempt: 0/0 (1100ms) FAIL</TD></TR>
<TR style='background-color:#FFFFFF; color:#000000'><TD>15:25:58.077</TD><TD>INTERNAL</TD><TD>GENERAL</TD><TD>none</TD><TD>Factory Script END attempt: 0/0 (1100ms) FAIL</TD></TR>
</TABLE>