USB Host插上U盘能识别 挂载成功,但是读写几次或 使用ls查看几次(3-4次,经测试取决与U盘中文件的个数或大小)后报错,有遇到过这个问题的大神没?
查看更多
出现这个错误,说明驱动和你的 U盘还是有兼容性问题的。
可以看我的第一篇文章,里面有我当初调试做的笔记,已经两外两位大佬给出的两种解决方案,一共三种,都可以尝试一下。
其实,这三种方案可以结合起来的,不冲突
void HAL_Delay(uint32_t Delay){}没有延时,或者延时编写不正确,延时不足会造成上述现象。该函数延时单位为1ms
void HAL_Delay(uint32_t Delay){}
我移植的是我们自己开发的板卡,我重新移植到STM32F407(探索者)开发板后,各种拔插,各种读写都没有问题,排除了RT-Thread的问题。感谢大家的回复
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
好的,谢谢! 我去看看