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.

USB-PD-CHG-EVM-01: TPS25750 Application Customization Tool generates bad binary

Part Number: USB-PD-CHG-EVM-01
Other Parts Discussed in Thread: BQ25792, TPS25750, EV2400, BQ25790, TPS65992D

Hello,

I am using the USB-PD-CHG-EVM-01 to charge a 3S battery. This works when using the default binary that came with the EVM, but binaries generated from the online GUI appear to be causing an incorrect register write to the BQ25792.

The Battery Charger Configuration is: BQ25792, 12.6V charging voltage, 1A charge current, 0.2A charge termination current, 0.52A pre-charge current.

After flashing a binary created by the GUI, restarting the evaluation module, and connecting the battery, the BQ25792's LED blinks to indicate a fault. Watching the I2C lines between the TPS25750 and BQ25792, I see the TPS25750 write zeroes to REG0A_Re-charge_Control Register, configuring REG0A's CELL field for a 1S battery. See the I2C dump below:

Initial power-up after connecting the battery:

Start, hD6 [ h6B | WR ], h01, h04, hEC, Stop

Start, hD6 [ h6B | WR ], h10, h80, Stop

Start, hD6 [ h6B | WR ], h06, h01, h2C, Stop

Start, hD6 [ h6B | WR ], h03, h00, h64, Stop

Start, hD6 [ h6B | WR ], h14, h1C, Stop

Start, hD6 [ h6B | WR ], h11, h00, Stop

Start, hD6 [ h6B | WR ], h08, h0D, Stop

Start, hD6 [ h6B | WR ], h09, h05, Stop

After connecting a power supply via USB Type-C:

 

Start, hD6 [ h6B | WR ], h03, h00, h64, Stop

Start, hD6 [ h6B | WR ], h01, h04, hEC, Stop

Start, hD6 [ h6B | WR ], h0A, h00, h00, Stop

Start, hD6 [ h6B | WR ], h16, hC0, Stop

If I write 0xA3 (CELL=3s, default TRECHG and VRECHG) to REG0A_Re-charge_Control Register after this, the fault is cleared and the battery begins to charge.

Any idea what's going on? The GUI is very basic; I am not sure what I could have done wrong there. Below is the exported settings and a hex dump of a generated binary.

{"questionnaire":{"version":"7.0.2.1","answers":[0,0,4,1,2,1,1,null,1,null,0,12.6,1,0.2,0.52],"options":{},"configID":"0000","vendorID":"0000"}}

fullFlash.txt

  • Nice let me know what you find out on your end.

    Charging works its power output that only supplies 5v to all devices for some reason.

  • Ryan,

    You may need to create a new thread.  This one is getting very close to being 1 month old and may get locked.

    I was able to identify an issue on the configuration I sent you that would cause you issue on sourcing. This binary should correct it.

    https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/196/RyanBrownS2S_5F00_rev1.bin

  • Tony,

    Can you please create a new thread for you issue?

    In my viewer, I am having trouble tracking everyone in this thread.

  • Binary now has Charging & Supplying Power working together! Thank you for getting this fixed!!!

    I create a new thread for the one remaining issue I have that will be important to just about anybody using these in portable battery applications. 

    e2e.ti.com/.../tps25750evm-usb-pd-chg-evm-01---macbook-pro-m1-not-charging

  • Ryan,

    Our tool is not letting me close out this thread by replying to the last response, so I am doing it a few posts back.

  • Hello Chuck,

    I would not expect this thread to get closed, since to my knowledge the online GUI is still broken with the bug I created this thread for.

    I understand the issue is still being worked on. Fortunately, I identified this bug early in the development phase of my project; though the point at which this will affect my work is coming closer. I expect that a couple of months should be enough time for TI to fix a bug.

  • Hello Chuck,

    I have the same problem as Thomas right now. After getting CH341 programmer running with USB-PD-CHG-EVM-01 I tried to generate my own bin file with the settings from reference guide §3.2 Application Customization Tool.

    {"questionnaire":{"version":"7.0.2.1","answers":[0,2,3,1,3,3,1,null,1,null,0,12.6,3,0.4,0.4],"options":{},"configID":"0000","vendorID":"0000"}}

    It results in blinking of the LED and an output voltage of 3.7V only.
    After restoring default binary that came with the EVM the output voltage is again 12V without blinking LED.

    That is, I am also interested in a solution to the original problem because we like to use TPS25750 in a new design and need a working tool chain.

    Regards,
    Achim