TPS25751: PTCH mode update fails

Part Number: TPS25751

I followed the procedure of "Flow for Pushing a Patch Bundle Over the I2C Bus" on page 80 of the TPS25751 Technical Reference Manual.

In the step "INT_EVENT1.PatchLoaded = 1 on all PD controllers (1)? Ignore other INT_EVENT1 bits read during this I2C transaction," I can't read PatchLoaded = 1. Instead, I read DATA1 as shown below.

From section 4.3.2 'PBMc' - Patch Burst Mode Download Complete, I got "42: Patch not compatible with this version of ROM." I generated the "low region binary file" from our Application Customization Tool and chose the TPS25751, which is our device. Why did I get this error code? Thanks!

rxBuffer[0]:0x40
rxBuffer[1]:0x0
rxBuffer[2]:0x0
rxBuffer[3]:0x42
rxBuffer[4]:0x0
rxBuffer[5]:0x0
rxBuffer[6]:0x5
rxBuffer[7]:0x5
rxBuffer[8]:0xb1
rxBuffer[9]:0x84
rxBuffer[10]:0xc4
rxBuffer[11]:0x62
rxBuffer[12]:0x5f
rxBuffer[13]:0x7e
rxBuffer[14]:0x3d
rxBuffer[15]:0xc7
rxBuffer[16]:0xa
rxBuffer[17]:0xad
rxBuffer[18]:0x6
rxBuffer[19]:0x0
rxBuffer[20]:0x29
rxBuffer[21]:0x0
rxBuffer[22]:0x5
rxBuffer[23]:0x9
rxBuffer[24]:0xf5
rxBuffer[25]:0x1
rxBuffer[26]:0x0
rxBuffer[27]:0x0
rxBuffer[28]:0x1
rxBuffer[29]:0x1e
rxBuffer[30]:0x3
rxBuffer[31]:0x0
rxBuffer[32]:0x0
rxBuffer[33]:0xd8
rxBuffer[34]:0x72
rxBuffer[35]:0xb7
rxBuffer[36]:0x29
rxBuffer[37]:0xd8
rxBuffer[38]:0x72
rxBuffer[39]:0xb7
rxBuffer[40]:0x29
rxBuffer[41]:0x0
rxBuffer[42]:0x0
rxBuffer[43]:0x0
rxBuffer[44]:0x0
rxBuffer[45]:0x0
rxBuffer[46]:0x0
rxBuffer[47]:0x0
rxBuffer[48]:0x0
rxBuffer[49]:0x0
rxBuffer[50]:0x0
rxBuffer[51]:0x0
rxBuffer[52]:0x0
rxBuffer[53]:0x0
rxBuffer[54]:0x0
rxBuffer[55]:0x0
rxBuffer[56]:0x0
rxBuffer[57]:0x0
rxBuffer[58]:0x0
rxBuffer[59]:0x0
rxBuffer[60]:0x0
rxBuffer[61]:0x0
rxBuffer[62]:0x0
rxBuffer[63]:0x0
rxBuffer[64]:0x0
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[17]:0xad
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[18]:0x6
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[19]:0x0
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[20]:0x29
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[21]:0x0
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[22]:0x5
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[23]:0x9
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[24]:0xf5
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[25]:0x1
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[26]:0x0
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[27]:0x0
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[28]:0x1
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[29]:0x1e
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[30]:0x3
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[31]:0x0
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[32]:0x0
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[33]:0xd8
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[34]:0x72
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[35]:0xb7
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[36]:0x29
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[37]:0xd8
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[38]:0x72
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[39]:0xb7
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[40]:0x29
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[41]:0x0
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[42]:0x0
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[43]:0x0
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[44]:0x0
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[45]:0x0
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[46]:0x0
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[47]:0x0
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[48]:0x0
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[49]:0x0
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[50]:0x0
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[51]:0x0
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[52]:0x0
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[53]:0x0
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[54]:0x0
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[55]:0x0
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[56]:0x0
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[57]:0x0
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[58]:0x0
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[59]:0x0
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[60]:0x0
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[61]:0x0
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[62]:0x0
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[63]:0x0
[JET/DEBUG]i2c.c:printI2cRet()(868):[20][9] rxBuffer[64]:0x0