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.

UCD9248 device detection

Other Parts Discussed in Thread: UCD9248

Hi, we' re working on a FPGA board with3 UCD 9248 TQFP 80 controllers. For all connections we're using 2k pull-up resistors.

I conncected the USB-GPIO adapter and opened TI Fusion digital power designer. The software is not able to detect the devices on the board using the scan method "DEVICE_ID" and shows the error message "Unknown Device at Address 52d".  "While scanning for Texas Instruments device on the serial bus a device at address responded to a block read of command 0xFD with an unexpected value." The value read was UCD9248-80|5.8.0.11400|091112 (0x554344393234382D38307C352E382E302E31313430307C30393131313200).

Furthermore the offline mode does not show the possibility to create a new project.

While changing the Scan method to "UCD3XXX Isolatad" the fallback GUI will be opened due to an unrecognizable DEVICE_ID and SETUP_ID.

First I thought it is an issue from our FPGA board but a Xilinx Evaluation board shows the same problem (which uses similar power management design with 3 UCD 9248 devices and pull-up resistors).

Can anyone help me with the problem?
 

  • This is the error message shown by Fusion Digital Power Studio.

    The Device ID seems to be in the correct format (see UCD92xx Digital PWM System Controller PMBus
    Command Reference SLUU337).

  • You have mistakenly downloaded Digital Power Studio instead of Digital Power Designer. Please scroll down the webpage and you will see a red download button to download Digital Power Designer.

    Thanks,

    Zhiyuan

  • Hi,

    thank you for your help. I've tried both programs as well as the delivered tools. However, both programs have a problem with the correct DEVICE_ID Format.

     The problem of  Fusion Digital Power Designer (version 2.0.159) is similar to the one of Fusion Digital Power Studio (version 3.0.8). With Studio I can use the Fallback GUI. Here the program is able to monitor one Rail of the UCD9248.

    With Designer I can create a new System. The strange thing is that the Designer communicates with the UCD9248:

    So it recognizes the UCD9248 with a firmware. But the Designer can't neither configure nor monitor the the UCD9248.

    When I close the program and want to open the saved project it shows me an error with a not correct firmware:

    It's the same thing with the UCD Debug tool delivered with Fusion. It concludes that there is no issue with the UCD9248 but the DEVICE_ID is unknown.

    The block read of the Cmd 0xFDh (DEVICE_ID) shows me this output: 

    SAA #1: BlockRead (Address 52d, Cmd 0xFD): ACK 0x554344393234382D38307C352E382E302E31313430307C30393131313200

    Translated into ASCII it is: UCD9248-80|5.8.0.11400|091112

    The user guide SLUU337 shows that the answer of the UCD9248 has the correct format....

    What am I doing wrong?

  • Prior to the introduction of the Fusion Digital Power Studio, the Fusion Digital Power Designer handled the configuration of both the UCD92xx (non-isolated) and UCD3k (isolated) product lines.

    Currently, the Fusion Digital Power Designer handles the UCD92xx product and the Fusion Digital Power Studio handles the UCD3k product.

    So you need to use the Designer GUI for configuring the UCD9248.

    Your screen shot of the GUI indicates that you have opened the file in offline mode, the GUI is not communicating with the controller, the information at the bottom of the screen has been derived from the project file.

    You indicated that there are multiple devices on the bus, do they all have unique PMBus addresses?

  • Can you please attach your project file? I can try it on my computer.

    Regards,
    Zhiyuan
  • Hi Brad,

    thank you for your help.

    I know that I have to use the Designer, but as mentioned above I tried and used both programs with similar results (except of the scanning methode via UCD3XXX isolated). 

    The problem with the designer is that it does not communicate with my UCD9248 and when I create a project I can't configurate anything. Both problems are due to an unknown Device ID. When I change the configuration it needs to be written to the UCD9248 and then Designer needs to restart to see if  the changes are applied correctly. The result is always the error message which I added in the last post.

    The point is that I can just conclude from the Designer error message that my Device IDs are unknown. I have got the same problem when I use the Xilinx Zynq Evaluation Board which uses 3 UCD9248 as well. So it is not limited to my prototype.

    But I wanted to know If I a PMBus communication takes place so I tried Studio. Here the Fallback GUI is used when I scan for UCD3XXX isolated (of course this is not my system) and I can configure the first Rail, store the changes to flash successfully and I can monitor this change. So I can conclude from this approach that a communication via PMBus is possible and that several commands can be applied to the UCD9248s.

    ---------

    The point with the firmware on my posted figure confuses me if no communication takes place: So the software will choose this firmware version for every UCD9248 even if another UCD9248 could have another firmware version?

    -> I did not add any firmware version information into the project and since the Designer is not able to open an existing project I have to create a 'New System' everytime.

    -----------

    Yes, every device has its own address chosen by an individual resistor for each device. When I use the SMBus/I2C Debug Tool or the UCD Device Debug Tool I can read from all three devices. The UCD Debug Tools says that there is no issue with the UCD but the DEVICE_ID is unknown.

  • Hi Zhiyuan,


    here is a project. But: It will be empty since I can't apply configuration changes:

    FPGA_UCD9248_Projectv1.xml

  • What version of Windows are you using?

  • The project file cannot be opened. It doesn't contain Device ID information. 

    Can you disable other devices on PMBus, and let GUI communicate with only one device at a time, and see if the GUI can recognize the device? For UCD9248, you can do so by keeping its RESET pin low.

  • Hi,
    thanks for your replies. I'm sorry for causing so much trouble.

    Suddenly, after an install and deinstall session of the TI programs, Fusion Digital Power Designer is running and I can configure all 3 UCD9248. But it is not stable since it crashes when I go to the monitoring screen and switch to another device. But I can work with it.

    But I don't get the cause for this behaviour... From my point of view the UCD9248 configuration didn't caused this problem, since the UCD9248s are running and reporting data.
  • Which GUI version are you using?

    Thanks,
    Zhiyuan