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.

TPS65988: Problems with applying Patch Bundle (I2C, SPI Less)

Part Number: TPS65988
Other Parts Discussed in Thread: TPS65987, TPS65981

Hello.

I am having issues with applying/transferring a patch bundle to the TPS65988.

Documents read:

Workflow:

  1. Configure settings in TPS65981_2_7_8 Application Customization Tool GUI Version : 6.1.3
  2. Save binary - Low Region (Full Header) as C Array
  3. PTCr - With AppConfigReset (1), DevicePatchReset (1), DevicePatchResetKe (0xBE) and AppConfigResetKey (0xEF)
    1. PTCr response: 0x00
  4. Polling register 0x14 (IntEventX) for ReadyForPatch-bit
  5. PTCs - With DevicePatch (1) and AppConfig (1)
    1. PTCs response: 0x00000000
  6. PTCd - with 64 bytes of data from C Array (Until all is sent)
    1. PTCd response after firts transfer: 0x00000200010000000000
      1. Byte 3 (PatchLoadingState = 0x02 = Application Conf Header Phase 2)
      2. Byte 5-6 (TotalDataTransferred = 0x0001 = 1)
    2. PTCd response subsequent transfers: 0x00000300????????????
      1. Byte 3 (PatchLoadingstate = 0x03 = Waiting for Device Patch Data) - does not change after this
      2. I have noticed that the TotalDataTransferred does not increase by 64 each transfer in the initial ~10 transfers)
  7. PTCc
    1. PTCc response: 0x00004000
      1. Byte 3 (DevicePatchCompleteStatus = 0x40 = Not a patch)

I have tried with and without both patch reset before "PTCr" and warm reset after "Gaid".

It seems that what I am transferring is not acknowledged as a patch?

Another issue is that PTCq response indicates (both prior and after sequence above) that:
Application Configuration Patch Loaded from Default Configuration
Application Configuration Patch Error
Device Patch Error
Patching Processes Completed Successfully

So, any help in pointing out where I am doing anything wrong would be appreaciated.