• Resolved

TPS65982: TPS Register Read returns a byte count = 0

Part Number: TPS65982

Hello Experts,

I am having problems reading the TPS registers from the I2C interface. The TI part acks address 0x38, and other queries but when I go to read a register it returns byte count = 0. I have tried multiple different register reads and I always get the byte count =0. Does this indicate a corrupt PROM, or some other issue with the TPS. As I mentioned the TPS (slave) does ACK the address so it is not completely dead.

Regards,

Guy

  • Hi Guy,

    Are you using the host GUI version 2.15 to read 0x38 regsiter?
    Does the MODE register say 'APP'?
    You can also try reading as the master and see if the issue persists.

    Thanks

    Jeff

  • In reply to Jeffrey Mueller:

    Hi Jeff,
    the TPS is incorporated in our system and we are using our own I2C master to read the TPS part. As I mentioned I only get 0 back from the byte count and the register contents when I read the registers.

    I had to re-flash the PROM before I could read any registers and get values other than 0.

    So my question is would a corrupt flash return 0s for any register reads including the MODE register. Is this expected?

    regards,
    Guy
  • In reply to guy lemire:

    Hi Guy,

    Sorry for late reply. MODE register should say either BOOT (for example FW is not correct so x82 is stuck in BOOT) or APP (for example FW is correct and goodCRC happens etc.). If you are stuck in BOOT and read a register then it should have 0s. If the MODE register has 0s it is likely that the FW is incorrect or your I2C lines are not working properly.

    Thanks

    Jeff

    Jeff

  • In reply to Jeffrey Mueller:

    Hi Jeff,

    thank you for your reply. Please close this case.

    Regards,

    Guy