您好,
我使用的是电池电量监测计 BQ 27742-G1。 如何计算密钥编程和执行身份验证查询的校验和? 这两个校验和之间是否有任何差异?
此致、
Riya
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.
您好,
我使用的是电池电量监测计 BQ 27742-G1。 如何计算密钥编程和执行身份验证查询的校验和? 这两个校验和之间是否有任何差异?
此致、
Riya
您好、Riya、
请仔细阅读从 TRM 复制的以下部分、我认为它可以解答您的问题。
4.2.5 BlockData():0x40到0x5F
此命令范围用于传输数据闪存类访问的数据。 此命令范围是用于访问制造商信息块 A 或 B 的32字节数据块。对于密封访问、制造商信息块 A 是只读的。 非密封访问是读写访问。
4.2.6 BlockDataCheckSum():0x60
主机系统必须写入此值以通知器件新数据已准备好编程到中
指定的数据闪存类和块。
非密封访问:此字节包含从数据闪存读取或写入数据闪存的32字节块数据的校验和。 在写入0x60之前、必须对写入数据字节总和的最低有效字节进行补充([255–x]、对于 BlockData ()的8位总和 x (0x40至0x5F)、逐字节进行补充)。
密封访问:此字节包含写入制造商信息块 A 的32字节块数据的校验和。必须补充已写入数据字节总和的最低有效字节([255–x]、对于块数据(0x40至0x5F)的8位总和 字节)、然后再写入0x60。
谢谢!
Phil
您好、Riya、
请参阅随附的 Excel 文件。 看看 这是否对某些人有所帮助。