霜咬回响 发表于 2025-5-27 11:05

APM32F103使用的CRC32计算参数

大家有知道APM32F103中的CRC32外设使用的计算参数是什么吗?
我在linux系统里面的crc32计算出来的文件校验值和咱们硬件计算出来的不一样。
我看多项式的都是一样的 0x04C11DB7


为什么计算出来的值不一样呢?

真的问题不大 发表于 2025-5-27 11:40

最好还是翻翻103官方的参考手册

jobszheng 发表于 2025-5-28 10:27

极海MCU的CRC32的算法使用的是CRC32-MPEG2的算法。
楼主可以自行百度一下算法实现

转瞬回声 发表于 2025-5-28 10:33

普通的CRC32-MPEG2

星云狂想曲 发表于 2025-5-29 16:23

这个只能自己写一段代码来做测试了。
自己测试出来的代码也稳妥

雾里闲逛 发表于 2025-5-30 09:19

CRC32-MPEG2算法

分形梦想家 发表于 2025-5-30 10:04

不是linux系统自带的crc32算法。我也发现同样的问题了

夜幕叙事曲 发表于 2025-5-30 22:55

jobszheng 发表于 2025-5-28 10:27
极海MCU的CRC32的算法使用的是CRC32-MPEG2的算法。
楼主可以自行百度一下算法实现 ...

板凳正解。

涡流远见者 发表于 2025-5-31 08:45

楼主 搞定了吗?
能否提供一下软件实现算法啊

霜咬回响 发表于 2025-5-31 09:17

涡流远见者 发表于 2025-5-31 08:45
楼主 搞定了吗?
能否提供一下软件实现算法啊

我做了分享实现
https://bbs.21ic.com/icview-3457736-1-1.html

霜咬回响 发表于 2025-5-31 09:17

jobszheng 发表于 2025-5-28 10:27
极海MCU的CRC32的算法使用的是CRC32-MPEG2的算法。
楼主可以自行百度一下算法实现 ...

谢谢指点
页: [1]
查看完整版本: APM32F103使用的CRC32计算参数