OpenEdv-开源电子网

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

f103用spi方式写入数据到SD卡,同时插入usb用pc读取SD卡,带fatfs文件系统,插入时问题请教

[复制链接]

3

主题

3

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2017-10-25
在线时间
10 小时
发表于 2017-10-25 14:32:10 | 显示全部楼层 |阅读模式
1金钱
先给大佬们问个好!!!
本项目使用正点原子的战舰开发板,使用usb读卡器例程,测试正常。串口每秒钟发来一次数据,通过fatfs文件系统写入sd卡,每隔一个小时重新建一个文件继续写入数据,测试正常。

想要随时插入usb,在pc端查看SD卡中文件(这个时候串口数据还需要正常写入)。
在插入和拔出usb时候就会出现数据丢失的情况(头大)。
想要请教大佬们这种丢数据的情况需要怎么规避掉,或者还有没有其他实现该需求的方式。
再次给大佬问好!!!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

12

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
177
金钱
177
注册时间
2019-8-6
在线时间
23 小时
发表于 2020-3-26 18:00:40 | 显示全部楼层
现在才回复,不知道还能否帮的到你。这个问题的关键在于了解USB读卡器和FATFS的核心都是中间层,应用层通过这两个中间层去操作SD卡的底层,也就是读写。所以从原理上你说的是可行的。因为归根结底操作的都只是SD卡的读写函数而已。但是切记不要忽略一点,读写SD卡期间一定要关中断,不然会造成正在读写SD卡时被打断,从而读写失败。
可以看下我的文章,希望对你有帮助
https://blog.csdn.net/nianzhu2937/article/details/105124410
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-23 20:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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