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.

Fusion Digital Power Designer

Other Parts Discussed in Thread: UCD3138, UCD3138128, UCD3138A64, UCD3138064, UCD3138064A, UCD3138A64A, UCD3138128A, UCD3138A

Hi,

 

We are Working with UCD3138A64 Controller and we got the sample codes for UCD3138A64  (sample codes of  UCD3138_PSFB_PCM ) but when we are trying to Download the code using the Fusion Digital Power designer. It is showing “No PMBus devices responded to DEVICE_ID” .

 

How to solve this issue , Please find the Images ,where you can see the issue


 

Kindly Support us ASAP .

  • Hello,
    I will move your post to the appropriate forum where the experts there can help you best

    Thanks
    ki
  • Arvapally,

    If you close the firmware-download window after you see this message, and then click "Device ID" on the main GUI, does the GUI recognize the device in program mode?

    -Brandon Vonk
  • Hi Brandon,

    Thamk you for your reply.

    I have closed the Firmware-download window,and i cliked the "Device ID" on main GUI,this time it is showing device details.

    But in Firmwar-download window showing “No PMBus devices responded to DEVICE_ID”

    why it is showing this,and how to resolve this ?

     

     Do i need to instal any software for PMBUS also ?

     

  • Arvapally,

    Please try adding the following lines to the end of the init_pmbus()method (just before the closing '}', after the pmbus_state = PMBUS_STATE_IDLE; statement):

    #if (UCD3138A64|UCD3138128)
    PMBusRegs.PMBACK.all = 1; //ack previous message already - ROM doesn't.
    #endif

    Once that is done, please compile and re-download the FW. Let me know if this fixes the problem. Thanks!

    -Brandon Vonk

  • Hi,
    I'm trying to program an UCD3138064 but it never leaves ROM mode.
    Have made all necessary changes on header files and all the address stuff.
    I try to upload the program but it will not run.
    Any help?

    Defined DEVICE as suggested in pmbus.h:
    #define DEVICE UCD310064V1 //Device Name

    This is the log file generated by Fusion.

    Timestamp Message
    21/01/2016 13:57:53 User continuing with download with ROM although the device id could not be recognized. A valid device id would be for example: UCD3000ISO1,UCD3100ISO1,UCD310064V1,UCD310128V1,UCD310A64V1,UCD3138A,UCD3138064A,UCD3138128A,UCD3138A64A. Informações válidas devem ser especificadas para analisar a cadeia de caracteres.
    21/01/2016 13:57:53 Firmware download options:
    21/01/2016 13:57:53 File: C:\ti\projects\R2K5EX\R2K5EX\Debug\R2K5EX.x0
    21/01/2016 13:57:53 Download program flash: Download
    21/01/2016 13:57:53 Download data flash: Download
    21/01/2016 13:57:53 Send to program mode when done: False
    21/01/2016 13:57:53
    21/01/2016 13:57:53 Starting download to block 0 ...
    21/01/2016 13:57:53 Parsing firmware file ...
    21/01/2016 13:57:53 Firmware is in Tektronix Extended format
    21/01/2016 13:57:54 Mass erasing program flash block 0
    21/01/2016 13:57:54 Downloading program flash ...
    21/01/2016 13:58:00 Mass erasing data flash
    21/01/2016 13:58:00 Downloading data flash ...
    21/01/2016 13:58:00 Verifying program flash ...
    21/01/2016 13:58:00 Having ROM calculate checksum for program flash 0x40000 through 0x47FFB ...
    21/01/2016 13:58:02 Program Flash checksum match between GUI calculation and Rom calculation (0x006B4FEA)
    21/01/2016 13:58:02 Verifying data flash ...
    21/01/2016 13:58:02 Reading data flash ...
    21/01/2016 13:58:02 Data Flash verified!
    21/01/2016 13:58:02 Download completed without error; 11.4 sec elapsed
    21/01/2016 13:58:02 Sending ROM execute flash command (SendByte 0xF0 to 11)
    21/01/2016 13:58:02 Executing program ...
    21/01/2016 13:58:05 Scanning for programs that respond to a DEVICE_ID read ...
    21/01/2016 13:58:05 Looking for device in program mode ...
    21/01/2016 13:58:05 No PMBus devices responded to a DEVICE_ID request
    21/01/2016 13:58:05 Checking if ROM is still present ...
    21/01/2016 13:58:05 Reading Dev ID Register ...
    21/01/2016 13:58:05 ROM v1 IC v4 detected

    If I cannot even program the chip, all this seems useless...
  • Hi,

    I am facing similar problem and this solution did not work for  me. Please suggest dome alternative solution for this.

  • Can you give us a bit more information? What program are you downloading to what device, and on what kind of hardware? Is it the same issue - you can download and redownload, and you never get a Device ID?

    If that is the issue, check at the start of main.c. Most of the EVMs have a pin or pins that need to be pulled low or high - we use this as a backdoor to access ROM mode to prevent locking up the chip. If you download those programs to an open loop board instead of the EVM, often the pins will be in the right state for the backdoor to operate, meaning that the program will return to ROM mode, so you will never get a DEVICE_ID response. In this case you need to put a jumper on a pin to pull it low or high to prevent this from happening.