ZHCACL4A april   2020  – may 2023 TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1 , TMS320F28075 , TMS320F28075-Q1 , TMS320F28076 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28378D , TMS320F28378S , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S , TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1

 

  1.   1
  2.   C2000 器件中的 CRC 引擎
  3.   商标
  4. 引言
    1. 1.1 首字母缩写词
  5. BGCRC
  6. GCRC
  7. VCU CRC
  8. ERAD CRC
  9. CLA CRC (PSA)
    1. 6.1 CLA PSA
      1. 6.1.1 适用于 PAB 的 PSA
      2. 6.1.2 适用于 DWDB 的 PSA
      3. 6.1.3 计算 PSA 时的注意事项
  10. CLA-PROMCRC – CLA 程序完整性检查
  11. 使用软件计算 CRC
  12. 针对具体用例的 CRC 建议
  13. 10CRC 模块比较
  14. 11CRC 引擎与器件映射表
  15. 12参考文献
  16. 13修订历史记录

GCRC

通用循环冗余校验 (GCRC) 仅适用于 F2838x 的连接管理器 (Cortex-M) 内核。此 CRC 引擎提供了用于计算 CRC 的自定义多项式选项。它能够计算字节、半字或字数据的 CRC。配置该模块后,CPU/DMA 应向引擎提供数据。

其他特性包括:

  • 能够定义数据的字节序和源数据的数据类型
  • 能够反转位顺序
  • 能够选择参与 CRC 计算的数据位

该模块还支持固定多项式路径,其中 CRC 配置按照以下值固定。此固定数据路径将在单个周期内计算给定数据集的 CRC。

  • 多项式:0x04C11DB7
  • 字节序:小端
  • 位反转:否
  • 数据类型:32 位
  • 数据掩码:无

对于 n 个数据字节,GCRC 需要 2n+2 个周期(针对 0x04c11db7 以外的多项式)。

更多有关该模块的详细信息,请参阅 TMS320F2838x 微控制器技术参考手册

如需获取软件支持,请参阅 C2000ware

  • driverlib 可参考 <C2000Ware 安装文件夹>\driverlib\f2838x\driverlib_cm
  • 示例可参考 <C2000Ware 安装文件夹>\driverlib\f2838x\examples\cm\gcrc