[STM32F1] STM32F105 USB HOST 挑U盘严重

[复制链接]
 楼主| hhhan 发表于 2023-10-27 11:09 来自手机 | 显示全部楼层 |阅读模式
大家好,我用STM32F105 USB HOST 读U盘,用的USB库是ST官方的HAL库,用CubeMX生成代码,现在的问题是只能读取极个别的U盘,挑U盘很严重,是怎么回事,HAL库的问题吗,还是那里设置的不合理?
powerantone 发表于 2023-10-27 11:44 | 显示全部楼层
尝试使用多个不同的U盘进行测试,看看是否都能被正确读取。
laocuo1142 发表于 2023-10-27 11:44 | 显示全部楼层
检查USB库和CubeMX设置
stormwind123 发表于 2023-10-27 11:44 | 显示全部楼层
STM32F105的USB接口需要正确的时钟设置才能正常工作。确保你的开发板上有一个稳定的8MHz外部晶振,并且工具单片机选择的主频也是正确的。

评论

G4 系列 USB CDC 选内部 RC 48MHz 振荡器貌似也很好用  发表于 2023-10-30 10:51
probedog 发表于 2023-10-27 11:45 | 显示全部楼层
可能是HAL库的问题
 楼主| hhhan 发表于 2023-10-27 14:08 来自手机 | 显示全部楼层
时钟没问题,毕竟能读U盘,如果时钟出问题估计一个U盘都读不出来,应该是HAL  USB库的问题,但已经是最新的了,难道其他朋友没有遇到这样的问题吗?
mmexport1698386660887.png
zlf1208 发表于 2023-10-27 15:33 | 显示全部楼层
hhhan 发表于 2023-10-27 14:08
时钟没问题,毕竟能读U盘,如果时钟出问题估计一个U盘都读不出来,应该是HAL  USB库的问题,但已经是最新的 ...

硬件布线会不会又问题,高速电路
William1994 发表于 2023-10-28 10:24 | 显示全部楼层
时钟有问题的时候会有挑优盘的现象。
有没有问题,用示波器测试一下就知道了。面向论坛的编程还是有点慢。
dog_xin 发表于 2023-10-28 16:24 | 显示全部楼层
U盘格式化必须是FAT32或者FAT
laocuo1142 发表于 2023-10-30 08:08 | 显示全部楼层
检查USB的主频对不对
chenqianqian 发表于 2023-10-30 08:36 来自手机 | 显示全部楼层
U盘格式和大小有没有要求?
hjl2832 发表于 2023-10-30 09:01 | 显示全部楼层
我记得好像对U盘容量有要求的,格式也要FAT32.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部