STM32/STM8技术william hill官网
直播中

王一凡

7年用户 242经验值
私信 关注
[问答]

请问STM32F103用SPI驱动SD卡文件系统与驱动方式方面是怎么限制的

如题,用STM32F103的SPI驱动了SD卡,用的是fatfs,对于SD卡的容量限制除了SD卡版本、标准的不同,文件系统方面与驱动方式方面是怎么限制的。
也就是说对于容量的限制是跟fatfs有关,还是SPI模式有关。

回帖(13)

董达勇

2019-2-27 08:59:42
不懂 占个座等大牛 只用过SDIO驱动过sd卡 没用过spi
举报

张倩

2019-2-27 09:07:02
跟文件系统相关,SPI或者SDIO只是一种通信模式。
容量的大小可读取SD文件系统的引导扇区,即可得到SD总的容量,扇区总数,每扇区字节数等和容量相关的参数。
举报

刘明

2019-2-27 09:22:28
不懂。。。。。
举报

王一凡

2019-2-27 09:39:14
引用: 亲爱的娜娜 发表于 2019-2-27 18:01
跟文件系统相关,SPI或者SDIO只是一种通信模式。
容量的大小可读取SD文件系统的引导扇区,即可得到SD总的容量,扇区总数,每扇区字节数等和容量相关的参数。

那对于速度呢?class10 class4 等等
举报

张倩

2019-2-27 09:49:51
引用: houjunhao33 发表于 2019-2-27 18:34
那对于速度呢?class10 class4 等等

你想表达什么意思。通信接口不影响速度,class10比class4快!
举报

黄敏

2019-2-27 10:05:18
帮顶         
举报

汤敏树

2019-2-27 10:18:45
举报

王一凡

2019-2-27 10:30:13
引用: 亲爱的娜娜 发表于 2019-2-27 18:44
你想表达什么意思。通信接口不影响速度,class10比class4快!

SPI模式可以支持class10的卡么?记得在有个地方看到不支持class 10的卡只运行class 4的卡。
举报

张倩

2019-2-27 10:37:04
引用: houjunhao33 发表于 2019-2-27 19:25
SPI模式可以支持class10的卡么?记得在有个地方看到不支持class 10的卡只运行class 4的卡。

正在用SPI驱动class4和class6的SanDisk卡和东芝的class10的卡。
举报

孙婷婷

2019-2-27 10:46:49
SPI的驱动有关系,FATS只是文件系统。
举报

王一凡

2019-2-27 10:57:54
与二楼说的不一样啊,二楼
谁对啊。
举报

孙婷婷

2019-2-27 11:03:37
以前的只能识别4G以下的卡,如果想识别4G以上的需要用高速的驱动。这个主要是SPI驱动来控制的。楼主可以参考SPI的SD卡驱动。
举报

黄师傅

2019-2-27 15:43:19
STM32上没有SDIO,只有SPI通讯,对内存大于4G的通讯速度有影响吗?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分