请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: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 计算的必要配置?