请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TPS65988 主题中讨论的其他器件: TPS65987、 TPS65981
你好。
我在向 TPS65988应用/传输补丁捆绑包时遇到问题。
已阅读的文档:
- 《TPS65987DDH 和 TPS65988DH 主机接口技术参考手册》
- 通过 I2C 进行 TPS65987和 TPS65988 SPI 更少主机编程(2019年4月修订)
工作流程:
- 在 TPS65981_2_7_8应用程序自定义工具 GUI 版本:6.1.3中配置设置
- 将二进制-低区域(完整标头)保存为 C 数组
- PTCr -具有 AppConfigReset (1)、DevicePatchReset (1)、DevicePatchResetKe (0xBE)和 AppConfigResetKey (0xEF)
- PTCr 响应:0x00
- 针对 ReadyForPatch-bit 的轮询寄存器0x14 (IntEventX)
- PTC -带 DevicePatch (1)和 AppConfig (1)
- PTC 响应:0x00000000
- PTCd -包含来自 C 数组的64字节数据(直到发送完所有数据)
- 首次传输后的 PTCd 响应:0x00000200010000000000
- 字节3 (PatchLoadingState = 0x02 = Application CONF Header Phase 2)
- 字节5-6 (总数据传输= 0x0001 = 1)
- PTCd 响应后续传输:0x00000300???????????
- 字节3 (PatchLoadingstate = 0x03 =等待器件补丁数据)-在此之后不变
- 我注意到,在最初的~10次传输中,TotalDataTransfred 不会增加64次)
- 首次传输后的 PTCd 响应:0x00000200010000000000
- PTCc
- PTCc 响应:0x00004000
- 字节3 (DevicePatchCompleteStatus = 0x40 =非补丁)
- PTCc 响应:0x00004000
在"PTCR"之前、我已经尝试过带复位和不带复位补丁、在"Gaid"之后、我已经尝试过热复位。
我要传输的内容似乎没有被确认为补丁?
另一个问题是、PTCq 响应指示(上述序列之前和之后):
从默认配置加载的应用程序配置修补程序
应用程序配置修补程序错误
设备修补程序错误
修补过程成功完成
因此、任何帮助指出我的行为是什么问题的地方都将变得很糟糕。