ST意法半导体
登录
直播中
李萍
7年用户
1350经验值
私信
关注
[问答]
如何实现用C实现CRC-16校验?
开启该帖子的消息推送
LSB
如何在 C 中计算 SPI CRC-16?我有一个
STM32
F429 向我发送 SPI 数据。
这些是 SPI 设置:
如何实现用C实现的CRC-16校验(不使用 STM32)?
它是 16 位数据,LSB 在前。多项式 X1+X3
回帖
(1)
魏贝贝
2022-12-9 11:52:08
我用多项式 5 尝试了你的例子,我在我的逻辑分析仪上得到了 CRC = 0x9D68,在 CRC 计算器页面上得到了同样的结果:
但是当我更改为多项式
10
时,它不起作用。我在逻辑分析仪上得到 CRC = 0x1692,但在 CRC 页面上得到 0x3ADA:
我也用另一个多项式 0xed2f 尝试过,那个也有效。在逻辑分析仪和 CRC 页面上得到 CRC = 0xD087:
我的理论是,当多项式的低位未设置为 1 时,CRC 单元有错误?
我还在 Python 中测试了 CRC,并得到了与 CRC 页面上相同的结果。
后来我发现了这个:
我用多项式 5 尝试了你的例子,我在我的逻辑分析仪上得到了 CRC = 0x9D68,在 CRC 计算器页面上得到了同样的结果:
但是当我更改为多项式
10
时,它不起作用。我在逻辑分析仪上得到 CRC = 0x1692,但在 CRC 页面上得到 0x3ADA:
我也用另一个多项式 0xed2f 尝试过,那个也有效。在逻辑分析仪和 CRC 页面上得到 CRC = 0xD087:
我的理论是,当多项式的低位未设置为 1 时,CRC 单元有错误?
我还在 Python 中测试了 CRC,并得到了与 CRC 页面上相同的结果。
后来我发现了这个:
举报
更多回帖
rotate(-90deg);
回复
相关问答
LSB
N86526为cyacd文件如何启用
crc-16
2019-02-25
1419
FPGA
实现
CRC
校验
2015-01-05
3663
请问FPGA怎么
实现
CRC
校验
?
2019-05-21
2494
MC9S12ZVML128计算的
CRC-16
与块不匹配怎么解决?
2023-05-19
267
FPGA
实现
CRC
校验
问题,求解答
2014-12-03
2920
请问一下怎么
实现
40位以内任意长度的
CRC
计算及
校验
?
2021-05-28
900
求不同版本
16crc
校验
!
2013-01-11
3192
CRC
校验
代码看不懂,请求高手支招。目前我看不懂的一篇
CRC
校验
文章和一套逆序
CRC
校验
。
2018-03-16
5276
探讨一下,
CRC
校验
的优势
2014-06-11
5570
modbus_rtu
crc16
校验
2013-10-11
6468
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分