打印

请问关于STM32 SPI CRC

[复制链接]
6677|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
skyler|  楼主 | 2007-8-17 15:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32中的SPI带有CRC,请问这个CRC与SD卡中的CRC算法是否相同?
SD卡中command使用7bit crc,data中使用15bit crc,STM32是否同时能工作于这两种状态?

evb demo中的sd代码没有使用crc.
沙发
浪淘沙| | 2007-8-17 16:15 | 只看该作者

关于STM32 SPI CRC


初步看了一下手册,STM32只支持8位的CRC和16位的CRC,有一个SPI CRC polynomial register (SPI_CRCPR)用于写入CRC的方程式。

在ST的网站上有一个应用笔记,可能对你有所帮助:
STM32F10xxx SPI application examples 
 
在SD卡中的CMD使用的是7位CRC,可以简单地用查表的方式实现;而Data部分是用的16位CRC,刚好可以使用STM32中的CRC计算模块。

使用特权

评论回复
板凳
mcu430| | 2007-8-18 08:16 | 只看该作者

在SD卡中的CMD使用的是7位CRC

使用特权

评论回复
地板
mcu_abc| | 2007-8-22 18:22 | 只看该作者

可以关掉

如果要求不太严厉,MMC/SD的CRC可以关掉的。

使用特权

评论回复
5
hotpower| | 2017-4-21 01:00 | 只看该作者
http://www.21ic.com/tools/HotWC3_V1.23.html

使用特权

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

本版积分规则

8

主题

57

帖子

1

粉丝