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

stm32上运行fatfs文件系统是否占资源问题

_落雪千寒灬 2019-07-29 浏览量:1374

我有个项目是用stm32带usb host的单片机去读u盘 我是用cube产生的工程 

我发现网上的资料都是在检测到usb插入并识别出u盘才挂载文件系统的 u盘拔出后会卸载文件系统

我在使用过程中发现 挂载文件系统后 要等一段时间才能读写文件 否则会卡死 usb再次拔插都检测不出了 只能重新上电 

而且这个间隔时间是有波动的 有时100ms就行可以 有时候2000ms才可以

不知道出现这种现象的具体原因是什么

我在想能不能上电就挂载文件系统 文件系统占用资源大吗?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 不会的一般情况下执行程序不会出现这中状况看是不是挂载文件系统
    • 发布于 2019-07-29
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • 我的理解文件系统挂载后要进行一系列初始化和参数设置这个是需要一定时间的.

    因为资源限制加上有些代码处理问题造成初始化时间差异有时候甚至会出错.

    挂载文件系统肯定耗不少资源.

    • 发布于2019-07-29
    • 举报
    • 评论 0
    • 0
    • 0

  • U盘上电的时候需要一段时间,等待其电压稳定,在电压不稳定的情况下操作存储设备有可能造成错误

    这个文件系统需要消耗一块空间作为读写缓存,占用的空间受这块缓存大小影响的

    • 发布于2019-07-31
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32上运行fatfs文件系统是否占资源问题