device里有sd0却挂载不上文件系统问题的一个解决思路

发布于 2020-01-06 10:31:58
    本帖最后由 coulson 于 2020-1-6 10:42 编辑


1.上周五在做SD卡的文件系统的时候遇到list_device后有sd0的设备,但是挂载到根目录失败,具体信息如下图所示:
sd.png
2.出现上面的问题后我参考论坛里的解决方法试过很多次都未能解决,知道我看到安富莱电子论坛发的周报里有一个SD卡联盟发布的SD/SDHC/SDXC格式化小工具,
我开始怀疑是windows自带的格式化工具格式化后的sd卡文件类型与fatfs不符,于是用工具重新格式化了一下,再尝试挂载文件系统,果然成功了,下图是4GB的SD卡挂载文件系统的log信息。
sd1.png
3.手头这张4G SD卡可能是比较老,不支持高速,我换了一张128GB的micro sd卡再次尝试,log提示区块有错误,我参考论坛里的反馈,直接手动mkfs -t elm sd0,等待一会就提示挂载成功,这个应该是内存卡容量太大了导致的。
sd2.png
4.SD卡格式化工具的原文链接如下http://www.armbbs.cn/forum.php?mod=viewthread&tid=96181,感谢安富莱给了我一个解决问题的方法,我把格式化工具放在附件里,大家有遇到类似的问题可以尝试一下。
下载附件[SDCardFormatterv5_WinEN.zip]




查看更多

关注者
0
被浏览
725
3 个回答
aozima
aozima 2020-01-06
拒绝白嫖,拒绝键盘侠!
感谢分享
coulson
coulson 2020-01-06
aozima 发表于 2020-1-6 10:57
感谢分享


不客气,我也是看别人的分享,如果可以的话把这个工具置个顶什么的
pinxue
pinxue 2020-01-06
elm fat R0.14 (October 14, 2019) 才加上 64-bit LBA 和 GUID 分区表支持,之前的都不支持的。RT-Thread 里的组件应该没有 2017-05 之后的修改,看看是不是这个原因。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览