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.

[参考译文] AM2434:如何在 AM2434 上生成 CRC32?

Guru**** 2872500 points

Other Parts Discussed in Thread: AM2434

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1631799/am2434-how-to-generate-crc32-on-am2434

器件型号: AM2434

尊敬的 TI 支持:

我目前正在使用 AM2434、需要为我的应用计算标准 CRC32。

在查看 CRC 外设/模块时、我注意到它看起来面向 64 位多项式、因此我不确定是否可以将其配置为直接生成 CRC32。

请您澄清一下:

  1. AM2434 CRC 硬件是否直接支持 CRC32 计算?

  2. 是否有任何介绍如何为 CRC32 配置 TI SDK 示例或文档?

  3. 如果硬件不直接支持 CRC32、是否有推荐的基于软件的实现或权变措施?

如需任何参考、示例代码或指导、我将不胜感激。

此致

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

    您好、

    除了具有 64 位多项式的 MCRC 模块外、 PRU_ICSSG 子系统中还有一个 CRC16/CRC32 HW 加速器、该加速器可能可用于您的用例。 我将继续、将此主题分配给一位同事来提供帮助。

    这里提供了 CRC32 的 SDK 示例、但这用于 CPU 操作模式。

    https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/11_01_00_17/exports/docs/api_guide_am243x/DRIVERS_CRC_PAGE.html 

    此致

    Karan

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

    你好 Hager Fahem、

    AM243x 器件支持 8 位、16 位和 32 位 CRC。

    由于您需要 32 位 CRC、请使用以下示例、将模式设置为 32 位值、并传递数据缓冲区。

    SDL API 将使用 MCRC 模块为您提供的数据计算 32 位 CRC。

    C:\ti\mcu_plus_sdk_am64x_XX\examples\sdl\mcrc\mcrc_full_cpu

    此致、
    Anil.