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.

UCD3138A: The use of GUI

Part Number: UCD3138A
Other Parts Discussed in Thread: UCC29002

Tool/software:

Hello TI  support personnel,

I am using the UCD3138ALLCEVM150 circuit board.I encountered the following problem while using Fusion Digital Power Studio to configure my circuit board, and I hope to receive your help.

1.After burning the code, the circuit board was able to run normally, and the output was measured to be normal using a multimeter. However, the number I read in the GUI did not match the actual value.

2.I want to configure the relevant parameters in the "Configuration" column, but I cannot change the data. My operation is to change the value of a certain item and click "Write to Hardware". I want to know if this is the correct operation?

  • Hello Zihang,

    1. After burning the code, the circuit board was able to run normally, and the output was measured to be normal using a multimeter. However, the number I read in the GUI did not match the actual value.

    What is your desired values for each of your parameters? Something you can do to check if the UCD is reading the correct value is to use the memory debugger feature in the UCD3xxx Device GUI. When the UCD is running the LLC firmware, check the actual register where the ADC reading is stored and calculate if that is the expected value or not.

    If the ADC reading is NOT expected (Ex. You expect a voltage of 1V when ADC reads 2V), then there is something wrong with the circuit. If the ADC reading is expected, then something may be wrong with the firmware or GUI.

    2. I want to configure the relevant parameters in the "Configuration" column, but I cannot change the data. My operation is to change the value of a certain item and click "Write to Hardware". I want to know if this is the correct operation?

    Try turning off the Autowrite feature so you can manually click the "Write to Hardware" button. Again, you can also try writing the values in the memory debugger to see if you are actually able to write values into a register.

    Regards,

    Jonathan Wong

  • Hello Jonathan,

    For example in the first image I provided you, my input should be 380V and the output is 12V, but the value read by the GUI is wrong.

    And there is a big error in the temperature feedback in the first image, I don't think this situation is normal, how can I read the exact value in the GUI?

    Regards,

    Zihang Xie

  • Hello Jonathan,

    When I use the GUI to change the configuration, the following error message appears, can this problem be solved?

    “IIN_OC_WARN_LIMIT [0x5D]: wrote 4.00 A [0xCA00] to the device and it was ACKed, but a write verification read back returned 0.00 A [0x0000]”

    Regards,

    Zihang Xie

  • Hello Zihang,

    I will get back to you by tomorrow.

    Regards,

    Jonathan Wong

  • Hello Jonathan,

    I found that the UCD3138ALLCEVM150's instruction manual mentions that Current Sharing  has the ability to enable the GUI, so do I need to operate on the J4 pin of the board, such as shorting two of the Pins in J4?

    Regards,

    Zihang Xie

  • Hello Zihang,

    You don't need to use the J4 connector. That is available to test out the load sharing feature of the UCD LLC EVM. If you had two parallel LLC EVMs connected to the same output, you can connect them together using J4 and the UCD will also act as a load share. So, instead of having to use another load share controller, such as the UCC29002, the UCD can act as both a load share controller and LLC controller.

    Something might be wrong with your scaling and your values in the Fusion GUI. Here is an example of what the correct values should be in the Fusion GUI Configure tab for the LLC Half Bridge topology. Can you also check your initial values in the firmware? They will be located in pmbus_topology.h.

    Also check the reading you are getting from the ADC to ensure that the UCD is reading the values properly. Follow the steps I gave you in this E2E post on how to access the memory debugger. Instead of looking at the CBC_EN bit, look at the adc_values register. You can find the definition of each element in the adc_values register in the poll_adc() function in standard_interrupt.c. Follow this E2E post on how to figure out the desired value and compare that to the actual value you find in the memory debugger.

    Regards,

    Jonathan Wong

  • Hello Jonathan

    I don't think I'm clear about the description of the problem. I know what the correct parameter is that the GUI should be configured, but please look at the problem I reported before. I can't input the value I want into the configuration of the GUI, for example, I want to make the "VIN_OV_FAULT_LIMIT" is 430, but after I write it, this value automatically becomes another number in the GUI, I need to solve this problem. This bug is mentioned in the "Pmbug log" in my image above, and I need to fix this one.

    Regards,

    Zihang Xie

  • Hello Zihang,

    I understand that you are having issues with the Fusion GUI. In order to solve this issue, I want to take a step back and make sure that your memory debugger works. The memory debugger allows you to read/write to UCD registers real-time using the .pp files. The Fusion GUI uses this same process, so if you cannot use the memory debugger, then you will definitely not be able to use the Fusion GUI. 

    I would like to see screenshots of you being able to open up the memory map and reading/writing values in registers. They can be any registers but until that is shown I cannot be sure whether the problem is your .pp files or the Fusion GUI itself. 

    We previously talked about issues generating .pp files in the last E2E post: https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1384040/ucd3138allcevm150-code-flashing-issues/5307939?tisearch=e2e-sitesearch&keymatch=%2520user%253A598132#5307939. Was this issue resolved? I cannot tell since you did not provide any follow up and if you cannot properly generate the .pp files then there will be no way that the Fusion GUI will work anyways. 

    Since you mentioned that the actual LLC EVM is running properly, I suspect something is wrong with your .pp files. However, unless you give me more information I will not be able to help you.

    Regards,

    Jonathan Wong