请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:BQ28Z610 我能够成功写入序列号 MAC (0x004E)、但无法使用相同的过程写入制造商名称 MAC (0x004C)。 两个寄存器均列为 R/W、不密封、但器件未密封。
成功写入0x004E:
高级 通信 事务 日志
RW 地址 寄存 器 Len 数据
WR 、 aa 、 3E 、 02 、 4E 00 // 设置 地址 并 读取 36 个字节。
Rd 、 aa 、 3E 、 36 、 4E 00 EA 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C5 06
WR 、 aa 、 3E 、 04 、 4E 00 EA 03 // 将 序列号的第二个字节更改为 0x03 并 写入 。
WR , aa , 60 , 02 , C4 06 // 编写 校验和 和和长度 。
WR 、 aa 、 3E 、 02 、 4E 00 // 读 回 36 个字节 , 看到 第二 个 SNum 字节 已更改为 0x03。
Rd 、 aa 、 3E 、 36 、 4E 00 EA 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C4 06
写入0x004C 失败:
高级 通信 事务 日志
RW 地址 寄存 器 Len 数据
WR 、 aa 、 3E 、 02 、 4C 00 // 设置 地址 并 读取 36 个字节。
Rd 、 aa 、 3E 、 36 、 4C 00 42 30 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 07
WR 、 aa 、 3E 、 05 、 4C 00 42 32 31 // 将 MFG 名称的第二个字节更改为 0x32并 写入 。
WR , aa , 60 , 02 , 0E 07 // 编写 校验和 和和长度 。
WR 、 aa 、 3E 、 02 、 4C 00 // 读 回 36 个字节 并 注意 第2 个字节 已经保持 在 0x30。
Rd 、 aa 、 3E 、 36 、 4C 00 42 30 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 07
在写入字符串与数字数据的过程中是否缺少任何内容? 我尝试了21个字节、但也没有成功(字段是 S21)。