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.

[参考译文] IWRL6432:在 APP_CRC 中使用 8 位数据模式进行 CRC32 计算

Guru**** 2538950 points


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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1567042/iwrl6432-crc32-calculation-with-8bit-data-pattern-in-app_crc

器件型号:IWRL6432


工具/软件:

我想在完全 CPU 模式下使用 APP_CRC 获取 CRC32 计算结果。
由于此 CRC32 旨在保护外部通信数据包(8 位数据模式)、因此需要对 8 位数据模式执行 CRC 计算。

根据 TRM 的第 22.5.4.1 节(一般操作)、我认为此 APP_CRC 支持 8 位数据模式。
然而、在第 22.5.6.1 节(CRC_CTRL0 寄存器)中、可为 CHx_DW_SEL 和 CHx_CRC_SEL2 位设置的值限制为 001b(16 位数据大小)或 010b(32 位数据大小)。
我知道 CHx_DW_SEL 与数据模式大小有关、但我无法从 TRM 确定 8 位数据模式的正确设置。

此外、我尝试通过字节访问来写入 PSA 签名低寄存器以获得预期结果。
但是、我没有获得预期的 CRC 计算结果(当时,CHx_DW_SEL 设置为 32 位数据大小)。

您能否建议对 8 位数据模式执行 CRC 计算的必要配置?

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

    您好:

    感谢您通过 e2e 论坛联系我们。  我们的一位软件工程师会尽快回复您。

    此致、

    Zigang