您好!
我正在尝试从微控制器传输补丁文件。
该补丁文件为32KB、由 TPS25750 Application Customization Tool 创建。
按照技术参考手册、我遵循流程图:
- 读取寄存器 INT_EVENT1返回除字节11: 02之外的所有零-因此这意味着 ReadyForPatch
- 读取模式寄存器 返回 PTCH
- 写入 DATA1寄存器: 0x09 0x06 0x00 0x7d 0x00 0x51 0x32 - 00是补丁大小的第一个字节、7d 是第二个字节(0x7d00是32k)、51是补丁 I2C 地址。
- 使用 PBMs 写入 CMD1寄存器:0x08 0x04 0x50 0x42 0x4d 0x73
- 读取 CMD1返回 全0
- 读取 DATA1返回全0
- 以250个128字节的块将补丁捆绑包写入地址0x51、每个数据包都会被确认。
- 使用 PBMC 写入 CMD1寄存器:0x08 0x04 0x50 0x42 0x4d 0x63
- 读取 CMD1寄存器返回全0。
- 读取 DATA1寄存器返回:字节0:0x40字节1:0x03、字节5:0x51、字节6:0x32 -这是不正常的
- 读取模式寄存器返回: PTCH -这应该是应用
因此、TPS25750在接受补丁应用方面似乎
在最后一步、我还会读取引导寄存器、这会返回0x05 0x30 0x03 0x60 0x02 0xa1
请帮我找到错误。