请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:BQ40Z50-R1 首先、PEC 关闭。 我的 SBS 配置 寄存器读取:0x20。
在文档中、它指出为了写入/读取 ManufacturerBlockAccess()块0x44、
格式为:[0x44][cmd][cmd],然后从寄存器0x44读回2个字节。
但是从示波器的角度来看、我看到在实际命令之前有一个额外的命令:[0x02]。
例如、尝试读取 Chem ID、命令为0006。 根据文档、SMB 流应为:0x44、0x06、0x00。
但实际上、在0x44之后有一个0x02。 因此实际的发送命令应为:0x44、0x02、0x06、0x00。
我不知道0x02来自哪里、所有块访问命令是否都需要它?
回读时、我发现我必须回读5个字节而不是4个字节、我会丢弃第一个字节并进行读取
仅限最后四个字节。 例如、对于 Chem ID、我回读的内容是0x04、0x06、0x00、0x21、0x01。 我有 PEC
已关闭、我不确定为什么我在那里看到0x04。
此外、0x04也因读回内容而异。
可以确认吗?
谢谢。