OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2176|回复: 3

需要两个模块共用sd卡,如何释放sd卡

[复制链接]

5

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2014-10-10
在线时间
16 小时
发表于 2019-5-24 15:57:39 | 显示全部楼层 |阅读模式
1金钱
使用fatfs文件系统读写sd卡,另外还有一个MP3模块(不是vs1003)也要播放sd卡里面的MP3,使用一个单刀双掷开关切换spi总线,在fatfs的操作上需要注意什么呢?如何安全的释放fatfs和spi呢?我这样的操作经常出现FR_DISK_ERR

,郁闷呢
@原子大神


最佳答案

查看完整内容[请看2#楼]

这个根本不需要切换SD卡, 只需要写好软件就可以了,FATFS, 支持操作多个文件的(可以打开多个文件,一些读,一些写)。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2019-5-24 15:57:40 | 显示全部楼层
这个根本不需要切换SD卡, 只需要写好软件就可以了,FATFS, 支持操作多个文件的(可以打开多个文件,一些读,一些写)。
回复

使用道具 举报

5

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2014-10-10
在线时间
16 小时
 楼主| 发表于 2019-5-27 14:36:41 | 显示全部楼层
正点原子 发表于 2019-5-24 15:57
这个根本不需要切换SD卡, 只需要写好软件就可以了,FATFS, 支持操作多个文件的(可以打开多个文件,一些 ...

关键是,另外这个MP3模块并不是使用fatfs读取和播放MP3,他是一个SoC,需要单独连接sd卡来播放那里面的MP3,如果把stm32的spi和这个MP3模块的spi都并连接到sd卡上,就会出现问题,所以只能使用单刀双掷开关来切换硬件的spi连接了,但是这样一来,感觉fatfs丢了spi后,经常会出现FR_DISK_ERR,头疼。。。
回复

使用道具 举报

27

主题

132

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
328
金钱
328
注册时间
2018-7-20
在线时间
117 小时
发表于 2019-5-28 11:53:05 | 显示全部楼层
楼主的意思应该是两个设备连接同一个SD卡,建议两个SOC之间设置一根信号线,在对SD卡访问之前,先看另一个设备是否占用SD卡,确认不占用SD卡后进行读取
我只喜欢喜欢我的人
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-18 01:39

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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