打印
[应用方案]

一路SPI同时挂载flash和SD卡

[复制链接]
1231|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sparrow054|  楼主 | 2022-9-13 20:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
是不是只要CS分开就可以分时复用,就可以呢?
可是我实际用的时候初始化和挂载先后进行没有问题,
一旦flash读取一次数据,SD挂载会失效,需要重新挂载,

具体表现就是f_opendir无法打开"0:"下的目录(未读取flash的时候可以)。

这是为什么?

使用特权

评论回复
沙发
天天向善| | 2022-9-15 11:32 | 只看该作者
估计挂载后,MCU会定期去读取SD卡的数据,结果有一瞬间被FLASH占用了。文件系统就崩溃了。

使用特权

评论回复
板凳
鹿鼎计| | 2022-9-16 13:50 | 只看该作者
还没见过这么用的,高速的接口最好不要复用。

使用特权

评论回复
地板
tpgf| | 2022-10-9 13:47 | 只看该作者
flash 每次操作前关闭sd的cs  sd操作前关闭 flash的cs

使用特权

评论回复
5
heimaojingzhang| | 2022-10-9 13:57 | 只看该作者
挂载之前,有没有执行 SD 卡的初始化?是不是 sd_mount 线程栈有点小

使用特权

评论回复
6
keaibukelian| | 2022-10-9 14:09 | 只看该作者
请问楼主使用的是哪种文件系统呀

使用特权

评论回复
7
labasi| | 2022-10-9 14:26 | 只看该作者
如果每个cs引脚都是独立的会不会成功呢

使用特权

评论回复
8
paotangsan| | 2022-10-9 14:35 | 只看该作者
在windows操作系统中,挂载通常是指给磁盘分区(包括被虚拟出来的磁盘分区)分配一个盘符

使用特权

评论回复
9
renzheshengui| | 2022-10-9 14:47 | 只看该作者
sd卡的fatfs操作(比如f_opendir)会在读取flash后失效,但是在f_opendir之前加上f_mount语句又会成功

使用特权

评论回复
10
Henryko| | 2022-11-6 20:21 | 只看该作者
高速的接口最好不要复用

使用特权

评论回复
11
mikewalpole| | 2022-12-1 21:29 | 只看该作者
使用一路SPI分别驱动SD卡和flash,可以实现数据的读取、写入和擦除

使用特权

评论回复
12
jasontu| | 2022-12-2 09:51 | 只看该作者
先看调spi 速度是否可以改善

使用特权

评论回复
13
elsaflower| | 2022-12-3 12:48 | 只看该作者
这个没有问题的。              

使用特权

评论回复
14
zerorobert| | 2022-12-6 17:00 | 只看该作者
这个通过CS实现的。              

使用特权

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

本版积分规则

128

主题

725

帖子

2

粉丝