TRK-KEA128学习教程一:KEA128 硬件CRC校验

分享到:

KEA128带有硬件CRC校验,支持16bit和32bitCRC校验,关于CRC校验的详细资料点击此链接
1、结构框图



2、寄存器说明
CRC校验总共3个寄存器,分CRC 数据寄存器 、 CRC 多项式寄存器和CRC 控制寄存器


1)、CRC 数据寄存器

     该寄存器为CRC数据寄存器,用来保存种子、待计算的数据以及计算的结果(即CRC校验和),当CRC_CTRL[WAS]=1,写入 CRC_CRC寄存器的数据被当作是种子;当CRC_CTRL[WAS]=0,写入CRC_CRC寄存器的数据都被当作是数据(即待进行CRC校验和计算 的数据)。
2) 、CRC 多项式寄存器

该寄存器用于设置计算CRC时使用的生成多项式,必须先设置该寄存器,才能进行CRC计算!
3)、CRC 控制寄存器

该寄存器用于设置校验模式,交换类型等设置

3、校验参数

4、Demo演示
通过CRC校验"123456789"得到的CRC校验结果


通过C软件校验的结果


测试结果和软件算法一致,后面可以直接使用CRC进行通讯校验了!

5、Demo程序

点击此链接下载

 

 

更多恩智浦(NXP)及教程请关注:
NXP中文官方:https://www.nxp.com/zh-Hans/
NXP中文技术论坛:https://www.nxpic.org/
NXP新浪微博:https://weibo.com/nxpsemiconductors

继续阅读
TRK-KEA128学习教程一:KEA128 硬件CRC校验

KEA128带有硬件CRC校验,支持16bit和32bitCRC校验