找回密码
 立即注册
楼主: zrl

有没有速度快的四线crc16的算法|已解决

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:100
  • 最近打卡:2025-06-17 08:13:13

733

主题

1万

回帖

1万

积分

管理员

积分
16663
发表于 2024-11-16 15:09:26 | 显示全部楼层
VC*** 发表于 2024-11-16 13:43
神农鼎老师,您没有审题,

他问的是CRC运算之前的QSPI数据预处理过程的优化

秀了下肌肉,发现 Ai8051U数据手册没介绍硬件 CRC 校验,这个后续是标配
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:125
  • 最近打卡:2025-06-04 21:38:29
已绑定手机

60

主题

782

回帖

4027

积分

论坛元老

自定义头衔

积分
4027
发表于 2024-11-16 16:22:20 来自手机 | 显示全部楼层
神农鼎 发表于 2024-11-16 15:09
秀了下肌肉,发现 Ai8051U数据手册没介绍硬件 CRC 校验,这个后续是标配

有些不走寻常路

常规的低端MCU,都是内置的CRC32-Ethernet的硬件CRC
高端MCU都是可指定多项式的硬件CRC

为什么Ai8051U选了这个多项式呢?

点评

后续是 CRC16 + CRC32-Ethernet/32F103  详情 回复 发表于 2024-11-16 16:44
联系我请点击左下角的【回复】按钮,否则我收不到消息提
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:100
  • 最近打卡:2025-06-17 08:13:13

733

主题

1万

回帖

1万

积分

管理员

积分
16663
发表于 2024-11-16 16:44:23 | 显示全部楼层
VC*** 发表于 2024-11-16 16:22
有些不走寻常路

常规的低端MCU,都是内置的CRC32-Ethernet的硬件CRC

后续是 CRC16 + CRC32-Ethernet/32F103


CRC16, 自己跟自己通,ModBus

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:455
  • 最近打卡:2025-06-10 13:10:51
已绑定手机

236

主题

340

回帖

1650

积分

金牌会员

积分
1650
发表于 2024-11-16 17:06:30 | 显示全部楼层
stc有些型号的单片机已经支持硬件CRC计算了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:175
  • 最近打卡:2025-05-28 11:01:53

14

主题

89

回帖

630

积分

高级会员

积分
630
发表于 2024-11-16 23:32:34 | 显示全部楼层
本帖最后由 zrl 于 2024-11-16 23:37 编辑
神*** 发表于 2024-11-16 16:44
后续是 CRC16 + CRC32-Ethernet/32F103

能不能搞像stm32spi中的crc7一样的,设置发送几个数据,发送的同时计算crc,发完数据自动把算好的crc发出去
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:125
  • 最近打卡:2025-06-04 21:38:29
已绑定手机

60

主题

782

回帖

4027

积分

论坛元老

自定义头衔

积分
4027
发表于 2024-11-17 14:38:21 | 显示全部楼层
zr*** 发表于 2024-11-16 23:32
能不能搞像stm32spi中的crc7一样的,设置发送几个数据,发送的同时计算crc,发完数据自动把算好的crc发出 ...

这个很厉害哇!
我对SPI的应用不太了解,请问一下除了SD卡通讯,还有什么其他的SPI通讯需要携带CRC呢?


截图202411171437343102.jpg

联系我请点击左下角的【回复】按钮,否则我收不到消息提
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:175
  • 最近打卡:2025-05-28 11:01:53

14

主题

89

回帖

630

积分

高级会员

积分
630
发表于 2024-11-17 14:52:53 | 显示全部楼层
本帖最后由 zrl 于 2024-11-17 14:54 编辑
VC*** 发表于 2024-11-17 14:38
这个很厉害哇!
我对SPI的应用不太了解,请问一下除了SD卡通讯,还有什么其他的SPI通讯需要携带CRC呢?

不只有sd卡,市面上的很多emmc也是sdio协议的,也需要这种crc
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:125
  • 最近打卡:2025-06-04 21:38:29
已绑定手机

60

主题

782

回帖

4027

积分

论坛元老

自定义头衔

积分
4027
发表于 2024-11-17 14:58:03 | 显示全部楼层
zr*** 发表于 2024-11-17 14:52
不只有sd卡,市面上的很多emmc也是sdio协议的,也需要这种crc

也就是说,除了SDIO协议,其他SPI其实用不到CRC?

那为什么不直接用单片机的SDIO模块呢?
联系我请点击左下角的【回复】按钮,否则我收不到消息提
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:175
  • 最近打卡:2025-05-28 11:01:53

14

主题

89

回帖

630

积分

高级会员

积分
630
发表于 2024-11-17 15:08:00 | 显示全部楼层
本帖最后由 zrl 于 2024-11-17 15:09 编辑
VC*** 发表于 2024-11-17 14:58
也就是说,除了SDIO协议,其他SPI其实用不到CRC?

那为什么不直接用单片机的SDIO模块呢? ...

并不是所有的单片机都有sdio模块,比如stm32f103只有大容量产品才有,但是stm32f103全部产品都有spi,一句话加钱什么都可以解决
截图202411171508055978.jpg
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-17 16:35 , Processed in 0.171120 second(s), 101 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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