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.

[参考译文] BQ27742-G1:验证查询的校验和

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/591650/bq27742-g1-checksum-for-authentication-query

器件型号:BQ27742-G1

您好,

我使用的是电池电量监测计 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

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

    您好、Phil、

    谢谢。 我已经浏览过这些文档。 但我需要计算校验和的方法。 8位求和的含义是逐字节计算。 您能用示例解释一下吗?

    谢谢、

    Riya

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

    您好、Riya、

    请参阅随附的 Excel 文件。 看看 这是否对某些人有所帮助。

    e2e.ti.com/.../DataFlash_5F00_write.xls

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Phil。 这绝对是通过查询来回答的!!