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.

TPS23880: USB2ANY Firmware and USB2ANY Explorer Preventing connection to TPS23880 EVM

Part Number: TPS23880
Other Parts Discussed in Thread: USB2ANY, , TPS2388EVM-612, TPS2388

Hello,

I hope that this is the correct forum for my problem. This issue is related to the following:

[1] https://e2e.ti.com/support/power-management/f/196/t/690036

[2] https://e2e.ti.com/support/power-management/f/196/t/718433

[3] https://e2e.ti.com/support/power-management/f/196/t/770010

I am trying to interface between my PC and the TPS23880 EVM using a USB2ANY device and the TPS23880 EVM applicationm. I first connected the USB2ANY device to my PC via USB, and ran the USB2ANY Explorer application. I followed the instructions to install the firmware (version 2.8.2.0) by detaching the USB, then simultaneously pressing B1 and reattaching the USB. I was then able to successfully control the USB2ANY device using Explorer. Next, I opened the TPS23880 GUI (while the Explorer was still running), and was presented with the following startup page. Note that both connection indicators are red.

Next, I tried closing the GUI and Explorer and then launching the GUI only. This caused the firmware updater prompt to appear (the same happens if I press "close device" in the Explorer, then launch the GUI):

If I press cancel, the startup page looks like this:

The indicator in the bottom left says "connected", however I cannot read or write to any of the TPS23880 registers. If I launch Explorer from this state, I can control the USB2ANY like before. However, if I launch Explorer while the Firmware version prompt is open after running the GUI, I get the following error:

If I accept the firmware version change and rollback the version to 2.7.0.16, I can open the TPS23880 EVM GUI with the familiar startup page:

However now I can write to registers in the engineering view. Note that 0x1B has value 0x5353 instead of 0x5555 like it should. If I open Explorer with the GUI still running, I get this message again:

However if I launch Explorer now I get the following firmware version prompt:

At this point if I open the GUI, I can no longer connect to registers and both indicators are red. This persists even if I press cancel, until I close and then reopen the GUI, and in this state it is not possible to open the USB2ANY device using Explorer. If I press OK, the firmware is updated to 2.8.2.0 again and the cycle repeats.

I have confirmed that VPWR is within the 44-57V range (48V), that USB 3.3 and 3.3 rails are both at 3.3V, and that in the states where I can connect to the USB2ANY with explorer, i2c works (though the USB2ANY doesn't read any data from the EVM). Please let me know if I can clarify anything.

Thank you for your time,

-Brendan Scobie

  • Hi Brendan,

    The USB2ANY Explorer uses a different USB2ANY firmware version than the TPS23880EVM GUI.  Can you try the following:

    1. Disconnect USB2ANY from you PC and close USB2ANY explorer and TPS23881EVM GUI
    2. Make sure the jumpers on TPS23880EVM-008 daughter card J4 are all installed(these are address programming pins)
    3. Power up the TPS23880EVM and connect USB2ANY to your PC
    4. Open TPS23880EVM GUI and update USB2ANY firmware if it asks you do do so
    5. Then you should be able to see device is connected.

    You should not have USB2ANY explorer and TPS23880EVM GUI opened at the same time. Hope your issue is solved after following the steps above. Thanks.

    Best regards,

    Penny

  • Hi Penny,

    Thank you for the lightning fast reply. I followed your instructions exactly as written and also verified that:

    a) The slave address is consistent with which jumpers are on J4 (0x20 when all installed, 0x3E when all removed)

    b) The GUI is able to read register values, and the data seem to be accurate. I even tried changing the input voltage and temperature near the IC, and the values in the registers seem to be consistent.

    c) The SRAM registers all have value 0x00

    However the problem persists:

    What would you recommend that I investigate? It seems that I can read and write to registers, but can't automatically upload firmware code to the SRAM. Here are some screenshots of the GUI that might be helpful:

    Thank you for your time,

    Brendan

  • Hi Brendan,

    If the GUI reads the register 0x43 from the PSE device correctly, the device you are talking to is TPS2388, not TPS23880. Can you double check the IC on the EVM is TPS23880 or TPS2388? Is the EVM orderable number TPS23880EVM-008 or TPS2388EVM-612? A picture of your EVM can also help me to verify the hardware. Thanks.

    Best regards,
    Penny
  • Hi Penny,

    Thank you! It is the TPS 2388 board -- I should have checked that the datasheet matched the actual device. I installed the correct GUI and that resolved my problem.

    Best Regards,

    Brendan