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.

[参考译文] BQ28Z610:无法写入 MAC 0x004C 制造商名称

Guru**** 2587345 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/900218/bq28z610-unable-to-write-mac-0x004c-manufacturer-name

器件型号: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)。