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.

TPS65982-EVM communication issues

Other Parts Discussed in Thread: TPS65982-EVM, TPS65982, TPS6598X-CONFIG

Dear Team,

We received the attached problem description from one of our customers who is facing some communication issues with the TPS65982-EVM.

Could you please advise?

Thank you in advance.

Kind Regards,

Mo.

TPS65982_problem_description.pdf

  • Mo,

    It looks like the FW running on your EVM is pretty old. The Version Register is returning 0x01.01.00 and the latest FW Version is 0x01.11.02

    We only increment to odd digits in the minor Rev. (i.e. 01.01, 01.03, 01.05,...) but this still means the FW is 5 Minor revisions old. Those commands may not have been supported in the 01.01.00 FW build and this is why the part is returning '!CMD'.

    Can you try using FW generated in the latest TPS6598X-CONFIG Tool?

  • Hi Brian,

    Thank you for your support efforts. I have informed my customer about this. Will get back to you if needed.

    Kind Regards,
    Mo.
  • Hello,

    if we understand correctly, firmware (boot code) is embedded directly in the chip memory and application code is embedded on external flash memory? Version register is for this bootloader code or for application code?

    We tried flash our second hardware (chip with older firmware version (0.08.10)) with firmware generated from your tools.
    Flashing procedure went (probably) ok, but application doesn't boot properly ( [6:6] Region0Invalid True, [7:7] Region1Invalid True):

    TPS65982 Debug Tool Version 2.0
    Vendor ID (0x0)
    [31:0] Device ID 0x00000028
    Device ID (0x1)
    [31:0] Device ID 0x31454341
    Unique ID (0x5)
    [127:0] Device ID 0x981d38ab7d2d486987ea9d0d001eee96L
    MODE BOOT
    VERSION 0000.08.10
    Customer Use 0x0000
    Boot Flags (0x2d)
    [0:0] BootOk False
    [1:1] ExtPhvSwitch False
    [2:2] DeadBatteryFlag False
    [3:3] SpiFlashPresent True
    [4:4] Region0 True
    [5:5] Region1 True
    [6:6] Region0Invalid True
    [7:7] Region1Invalid True
    [8:8] Region0FlashErr False
    [9:9] Region1FlashErr False
    [11:11] UartCRCFail False
    [12:12] Region0CRCFail False
    [13:13] Region1CRCFail False
    [14:14] CustomerOTPInvalid False
    [16:15] OneCallI2COtpBits 0x1
    [22:22] Debug Ctl 1 state at boot high
    [23:23] Debug Ctl 2 state at boot high
    [26:24] DevNumber 0
    [27:27] UartBoot False
    [28:28] UartOverflowErr False
    [29:29] IntPhvSwitch False
    [30:30] UartRetryErr False
    [31:31] UartTimeoutErr False
    [33:32] OTPValid 2
    [34:34] SWD Disable False
    [36:36] Vout3v3Ctl True
    [37:37] WaitForVin3V3 False
    [41:40] OneCallI2cOtpBits 1
    [54:50] Vout3v3Threshold 6



    Best regards,
    Michał Waśkiewicz
  • Did you follow the directions for overwriting the Flash IC memory directly using a TotalPhase Aardvark, as described by the TPS65982-EVM User's Guide?

    I also cover this topic in a training video on the new TPS6598X-CONFIG Tool, titled TPS65982 Config Tool Upgrade - SW & FW Training