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.

TPS65982D Patch Code Loading

Other Parts Discussed in Thread: TPS65982D, TPS65982

Can you provide an I2C transaction example for loading the TPS65982D patch code?  This design needs to load patch code from the I2C host.  Please include the "ReadForPatch" interrupt, as we have not been able to make the determination of a valid "ReadForPatch" interrupt.  The interrupt register (0x14) is returning all bytes 0x00, even the first length byte.

 

We do not understand how to determine that the interrupt that was triggered by the PD controller is indeed a "ReadyForPatch" interrupt, and then how to respond correctly to verify the interrupt type and to safely start the fw loading procedure?

  • David,

    Did you refer the document @ www.ti.com/.../slva783.pdf This AN explains the procedure for updating the TPS65982 FW from the I2C host. Please review the same and let me know if you need additional details.

    -/Praneet
  • Hi Praneet;

    We are aware of this application note.  It does not appear to have any mention of the interrupt sequence or the "ReadForPatch" interrupt.  Can you explain how to use the "ReadyforPatch and how to make the determination of a valid "ReadForPatch" interrupt?  The interrupt register (0x14) is returning all bytes 0x00, even the first length byte.

    How do you respond correctly to verify the interrupt type and safely start the loading procedure?

  • David,

    On receiving a 'ReadForPatch' interrupt, the EC should check for the current patch-state using the 4CC command 'PTCq' - It can start sending the patch if the current state is 'No patch'. Please refer section:4.10.4 of SLVUAV2 for details on PTCq.

    Let me know if you need additional information.

    -/Praneet
  • In continuation to the above post, unfortunately, we don’t have a working example – Section:4.3 of SLVUAV6 (982D firmware user-guide) explain the flow, and we’ll work to include more detailed instructions. Meanwhile, I'll be happy to help w/ any questions that you might have.

    -/Praneet

  • Hi Praneet;

    Yes, we would like additional information. Can you send an example of this working? We have tried this process previously, and the PTCq did not work. I will contact you directly with additional information.