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 Lab01 "No PMBus devices responded to a DEVICE_ID request"

Other Parts Discussed in Thread: UCD3138, UCD3138OL40EVM-032, UCD3138HSFBEVM-029, CCSTUDIO

I'm working on the UCD3138 Training Labs.I have compiled the code of TrainingLabs 01 and I use Fusion Digital Power Designer v1.9.78 to download the X0 file.Then the downloader window(Firmware Download) says "Download completed without error",and after few seconds,it says "No PMBus devices responded to a DEVICE_ID request".And I want to know how to solve this error.Is it still in the ROM mode?Thanks a lot!

My hardware is EVM 029 with a new UCD3138 chip,software is Fusion Digital Power Designer v1.9.78

  • Neal,

    The training labs are designed to be run on an open loop EVM. If you are using the UCD3138HSFBEVM-029 EVM, it looks like you are working with a 40 pin device. In that case you should take a look at the UCD3138 40 pin open loop EVM: http://www.ti.com/tool/ucd3138ol40evm-032.

    Apart from that, there are three things that could be causing this issue.

    1) As the training labs were not designed to be run on the HSFB-029 EVM, there could be an issue there.

    2) Are you sure you have the correct header and linker files?

    3) If you follow the instructions in the lab, it tells you not to write the checksum. At any point after downloading the firmware to the device, is power to the device being interrupted at all? Did you reset the device before scanning for the device in ROM mode? Try downloading the firmware, then hitting the button that says command device to execute program flash (near the device ID scan button). Does this help?

    Please let me know. Thanks!

    Regards,

    Brandon Vonk

  • Thank you very much,Brandon! I'm a beginner of UCD3138 and I didn't solve the error T_T

    1)In training labs 01 , I just use the EVM to supply the chips,and I cut off all channel DPWMs ,and the chip doesn't have any output. So , I think there is no compatibility problem.

    2) I download the training labs from your post:

    <Attached: In Response to UCD3138 Source Code Inquiries>

    http://e2e.ti.com/support/power_management/digital_power/f/184/t/292514.aspx

    and my CCS version is v3.3,OS is windows xp sp3.

    3)At first,I followed the instructions in the lab,did not write the cheeksun,but the same error appeared as I put in this post . Later ,I have written the cheeksum,the same error appeared.

    If the cheeksum must not to be written,is there any way to return to the original condition?Or I must find another new chip to replace the chip?

    When downloading the firmware,there were no interruptions,and I tried "scanning for device in ROM mode" first or skip this step.I tried to hit the button"command device to execute program flash",but it says "No debices found" with red background.

    Thanks for your attention and hope for further help!

    Thanks!

    Neal Zeng

  • Neal,

    You should never write the checksum unless you are absolutely certain the code will work.

    If you have written the checksum, and the device has stopped responding to the Scan for device in ROM mode command, or the Scan for Device ID command, even after cycling power to the device or pushing the Reset button, then there is no way to return the device to it's original state. You must replace the device. That is the reason why you mustn't write the checksum unless you are certain the code will work. Can you replace the device?

  • Brandon,

    I have just replaced the device and downloaded the firmware without writing the cheeksum,but it didn't work.The error "No PMBus devices responded to a DEVICE_ID request" and "No devices found"still appeared.
    Now,I'm not sure that I've downloaded the correct header and linker files.If it is convenient and allowable,would you please send me the correct header and linker files?My email address is nealzeng@126.com. thank you very much!

    And there is another question.When I open a traininglab,the code composer studio says "Cannot find - C:\CCStudio_v3.3\tms470\cgtools\lib\rts32tiabi.lib". But when I open the folder,the file "rts32tiabi.lab" is in the folder.Is there something wrong with "rts32tiabi.lib"?

    Thanks!

    Neal Zeng

  • Neal,

    With your replacement device, since you have never written the checksum, when you reset the device by either cycling the power or pushing the reset button, Can you see the device when you scan it in ROM mode?

    I am not sure what that library error is... Is the file write protected or read-only?

    Regards,

    Brandon Vonk

  • Neal,

    Can you also try updating to the latest UCD3xxx Device GUI?

    http://www.ti.com/tool/fusion_digital_power_designer

    Regards,

    Brandon Vonk