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.

[参考译文] BQ76940:对于 bq7694003上的一个案例、CRC 始终错误

Guru**** 2562120 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/774872/bq76940-crc-always-wrong-for-one-case-on-bq7694003

器件型号:BQ76940

我将与具有 CRC 的 bq7694003器件通信。  

我通常读取具有 CRC 的多个块、没有问题。  

但是、当我读取0x59时、数据附带的 CRC 是错误的。  



XFF 是 x11 x81的 CRC 错误。 我的软件计算出它应该是 xCC。  

我还检查了 Web CRC8计算器、并验证了结果应为 xCC。

出什么问题了?  







  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    稍等。 我需要弄清楚为什么0x81有一个 NAK。 这可能是问题所在。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    它发生在我在 块读取中读取0x50和0x51之后。

    如果我单独阅读、就没有问题了。  因此、它不是芯片、它是我生成 NAK 的代码中的某个东西。  如果我自己读取存储器位置、它工作正常。 该值为 ACKed、CRC 正确。  

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

    感谢您的更新和解决方案!

    此致、
    Bryan Kahler