• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

cubemx生成SD卡的fatfs应用,当拔出sd卡后再次插

work11 2018-11-06 浏览量:1944
cubemx生成SD卡的fatfs应用,当拔出sd卡后再次插r入不能挂载怎么解决?如果不拔出SD卡反复挂载多长都能成功,但是拔出SD卡后再次挂载就不行了。请问哪位同仁解决过此问题?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • SD卡槽上有一个检测开关,可以通过检测开关的状态识别是否有SD卡接入,当接入SD卡时,重新初始化。

    微信截图_20181106174752.png

    • 发布于 2018-11-06
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:10
  • sd插座有个检测开关,可以再次插入时重新初始化
    • 发布于2018-11-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 应该是初始化的问题把,每次使用之前都要初始化,才能用,不拔出多次挂载可以用是因为开机初始化过一次,SD 一直没有断电,可以初始化后一直有效。

    拔掉再插入,还是需要初始化的,不然不能用,看看代码有没有检测插入的部分,有的话把初始化代码也加进去,没有的话,自己添加检测代码添加初始化代码,重新初始化一下,就好。

    • 发布于2018-11-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 你的检测电路是不是没有运用起来,热巴插检测要加入进去的!
    • 发布于2018-11-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种要实现一下SD卡的热插拔,每次用fatfs操作SD卡时先尝试一下初始化,如果不成功说明没有SD卡

    此外SD卡槽有个检测脚的,可以找个多余的IO接上

    • 发布于2018-11-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果程序不支持sd卡热插拔的话的确会出现这种情况,用sd卡的插拔外部中断引脚检测,如果出现热插拔中断就重新初始化一次。

    • 发布于2018-11-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个是不能热插拔就会导致这种情况,要检查你的系统是否支持
    • 发布于2018-11-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个是不能热插拔就会导致这种情况,要检查你的系统是否支持
    • 发布于2018-11-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 应该是没有检测SD卡的插入状态,再插入时,要再进行初始化 的。
    • 发布于2018-12-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个是要重新对你的SD卡初始化才能正常使用的
    • 发布于2018-12-13
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

cubemx生成SD卡的fatfs应用,当拔出sd卡后再次插