请问关于STM32 SPI CRC

[复制链接]
7803|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可以关掉的。
hotpower 发表于 2017-4-21 01:00 来自手机 | 显示全部楼层
http://www.21ic.com/tools/HotWC3_V1.23.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

57

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部