ZHCACL4A april   2020  – may 2023 F28377D-SEP , F29P589DM-Q1 , F29P589DU-Q1 , 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.1 首字母缩写词
  5. 2 BGCRC
  6. 3 GCRC
  7. 4 VCU CRC
  8. 5 ERAD CRC
  9. 6 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. 7 CLA-PROMCRC – CLA 程序完整性检查
  11. 8 使用软件计算 CRC
  12. 9 针对具体用例的 CRC 建议
  13. 10CRC 模块比较
  14. 11CRC 引擎与器件映射表
  15. 12参考文献
  16. 13修订历史记录

使用软件计算 CRC

<C2000ware>\libraries\dsp\VCU\c28\source\common\c\crc 中提供了一些示例 C 函数(用于 C28x),这些函数使用查找表计算 CRC8、CRC16 和 CRC32。在这些示例中,计算 CRC 之前会生成大小为 512 字节的查找表。此方法显著缩短了 CRC 计算时间,但需要额外的存储器。在编译器优化级别 -o2,这些函数每个 32 位字需要大约 50 个周期。

如需获取软件支持,请参阅 C2000ware:<C2000ware>\device_support\<器件>\examples\cpu1\cla_crc8。