[分享] 【经验分享】LPC824 CRC模块讲解及测试
679 查看
0 回复
 楼主 | 发布于 2020-09-25 | 只看楼主
分享到:
【经验分享】LPC824 CRC模块讲解及测试
一, LPC824 CRC 模块讲解
  LPC824芯片的CRC模块主要支持三种多项式:CRC-CCITT, CRC-16CRC-32。多项式公式如下:
CRC-CCITT=x16 + x12 + x5 + 1
CRC-16=x16+ x15 + x2 + 1
CRC-32=x32+ x26 + x23 + x22 + x16 + x12 + x11 + x10 + x8 + x7 + x5 + x4 + x2 + x + 1
可以接受8,16,32位的单次数据写入。
  CRC的寄存器非常简单,一共只有四个寄存器:
MODE用来选择多项式,数据是否反转,数据是否补码,CRC和数据是否反转,是否补码。
SEED为初始种子值。
SUM 为计算好后的CRC总和值。
WR_DATA 写入要做CRC的数据。
更多具体内容,测试结果及代码,请查看附件文档:

本帖有更多资源,需 登录 才可以下载,没有帐号?立即 注册

(0 ) (0 )
回复 举报
  • 发表回复
    0/3000





    举报

    请选择举报类别

    • 广告垃圾
    • 违规内容
    • 恶意灌水
    • 重复发帖

    全部板块

    返回顶部