[技术问答] HC32F460 CRC能做modbus吗?

[复制链接]
 楼主| 发表于 2023-2-24 14:25 | 显示全部楼层 |阅读模式
我看了下HC32F460的CRC的官方说明:本模块CRC算法遵从ISO/IEC13239的定义,分别采用32位和16位的CRC。CRC32的生成多项式为X32+X26+X23+X22+X16+X12+X11+X10+X8+X7+X5+X4+X2+X+1。CRC16的生成多项式为X16+X12+X5+1。
MODBUS的CRC多项式跟官方的不一样,能做吗?
发表于 2023-2-28 09:45 | 显示全部楼层
多项式不一样,而且没有看到可以更改内部多项式的功能,所以应该是不能用于生成 modbus 的 crc 校验码了。

点评

我也是这样认为  发表于 2023-3-8 09:33
发表于 2023-3-4 12:38 | 显示全部楼层
使用软件CRC算法和硬件CRC都可以的 。

点评

硬件CRC怎么做呀,多项式都不一样,求大佬给个思路  发表于 2023-3-8 09:34
发表于 2023-3-4 13:05 | 显示全部楼层
这个没有测试过              
发表于 2023-3-4 19:43 | 显示全部楼层
CRC校验的位数是如何选取的?
发表于 2023-3-4 19:49 | 显示全部楼层
Modbus的Crc校验有几种
发表于 2023-3-4 20:03 | 显示全部楼层
HC32F003 / HC32F005 系列 MCU 的 CRC 模块算法遵从 ISO/IEC13239 的定义,采用 16 位长度的 CRC
发表于 2023-3-4 20:08 | 显示全部楼层
https://blog.csdn.net/Haiguozhe/article/details/121007370
发表于 2023-3-4 20:21 | 显示全部楼层
能做modbus               
发表于 2023-3-4 20:30 | 显示全部楼层
HC32F4 CRC32校验              
发表于 2023-3-4 20:51 | 显示全部楼层
不是可以通过查表的方式计算的吗              
发表于 2023-3-4 21:11 | 显示全部楼层
在HC32F460 芯片中集成了硬件CRC吗?

点评

是的,有硬件CRC,你可以看看手册  发表于 2023-3-8 09:35
发表于 2023-3-4 21:19 | 显示全部楼层
在一些通信和固件完整校验中,会把用到CRC校验的方式。
发表于 2023-3-4 21:41 | 显示全部楼层
两段不连续数据如何进行校验               
发表于 2023-3-4 21:46 | 显示全部楼层
在诸多检错手段中,CRC是最著名的一种。
发表于 2023-3-4 22:34 | 显示全部楼层
你是用的硬件CRC计算的吗              

点评

对  发表于 2023-3-8 09:35
发表于 2023-3-4 22:44 | 显示全部楼层
直接自己编写相关的代码就行。              

点评

慢!  发表于 2024-11-20 14:11
发表于 2023-3-5 11:50 | 显示全部楼层
能做modbus               

点评

HC32F460 能做硬件CRC Modbus吗?  发表于 2023-3-8 09:36
发表于 2023-3-5 12:25 | 显示全部楼层
CRC校验的位数是如何选取的?
发表于 2023-3-7 21:52 | 显示全部楼层
不是可以通过查表的方式计算的吗              
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

47

帖子

1

粉丝
快速回复 返回顶部 返回列表