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.

[参考译文] AM6421:CRC 控制器是否可以配置为不同的模式?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1511587/am6421-can-crc-controller-be-configured-as-different-mode

器件型号:AM6421

工具/软件:

您好:

我想知道 CRC 控制器是否可以设置为不同的模式? 例如 CRC-16、CRC-32等?

谢谢!

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

    您好、

    感谢您的查询。

    您能否提供有关您的用例的更多详细信息?

    此致

    Ashwani

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

    嗨、Ashwani

    大约有两个用例、如下所示:

    1. UART 通信、帧格式由自己定义、最后四个字节是整个帧的 CRC 值。 因此、我们需要 CRC-32 (多项式= 0x04C11DB7)

    2. MCU 与 EEPROM 之间的 I2C 通信。 我们需要将一些数据存储到 EEPROM 以及这些数据的 CRC 值中。 因此、我们需要 CRC-16 (uCRC16-P2 (多项式= 0x1021))

    总之、我想知道 MCU 上的 CRC 控制器是否可以设置为不同的模式? 例如 CRC-16、CRC-32等? 在 AM64手册参考中、我只能找到一个64位多项式、如所示

    因此、我不确定是否有不同的 CRC 模式。

    谢谢!

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

    您好、

    您正在开发哪个 SDK:MCU PLUS SDK 或 Processor SDK Linux。

    期待您的答复。

    此致、

    Vaibhav

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

    您好、

    MCRC 只能支持64位 PSA 签名。

    如果您使用64位 CRC 签名,则需要在协议中添加8字节 CRC 值,而不是4字节。

    如果您需要16位和32位 PSA 签名、则必须使用基于软件的 CRC 计算。

    此致、

    Anil.