打印
[MM32软件]

灵动CRC校验

[复制链接]
107|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
OKAKAKO|  楼主 | 2025-1-22 11:13 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
• 支持CRC32(
以太网) 多项式算法:0x4C11DB7
X32 + X26 + X23 + X22 + X16 + X12 + X11 + X10+X8 + X7 + X5+ X4 + X2+ X +1
• CRC 计算时间:4 个AHB 时钟周期(HCLK)
• 一个32 位数据寄存器用于输入/输出。
• 8 位临时数据寄存器,存放临时数据。
下图为CRC 计算单元框图

使用特权

评论回复
沙发
OKAKAKO|  楼主 | 2025-1-22 11:14 | 只看该作者
CRC 计算单元含有1 个32 位数据寄存器:
• 对该寄存器进行写操作时,作为输入寄存器,可以输入要进行CRC 计算的新数据。
• 对该寄存器进行读操作时,返回上一次CRC 计算的结果。
每一次写入数据寄存器,其计算结果是前一次CRC 计算结果和新计算结果的组合(对整个
32 位字进行CRC 计算,而不是逐字节地计算)。
在CRC 计算期间会暂停写操作,因此可以对寄存器CRC_DR 进行背靠背写入或者连续地

读操作。
可以通过设置寄存器CRC_CTRL 的RESET 位来重置数据寄存器CRC_DR 为0xFFFF
FFFF。该操作不影响寄存器CRC_IDR 内的数据。

使用特权

评论回复
板凳
小小蚂蚁举千斤| | 2025-1-22 22:40 | 只看该作者
CRC校验学习一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

222

主题

1741

帖子

4

粉丝