打印
[STM32F1]

STM32F105 USB HOST 挑U盘严重

[复制链接]
787|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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外部晶振,并且工具单片机选择的主频也是正确的。

使用特权

评论回复
评论
xiaofei558008 2023-10-30 10:51 回复TA
G4 系列 USB CDC 选内部 RC 48MHz 振荡器貌似也很好用 
5
probedog| | 2023-10-27 11:45 | 只看该作者
可能是HAL库的问题

使用特权

评论回复
6
hhhan|  楼主 | 2023-10-27 14:08 | 只看该作者
时钟没问题,毕竟能读U盘,如果时钟出问题估计一个U盘都读不出来,应该是HAL  USB库的问题,但已经是最新的了,难道其他朋友没有遇到这样的问题吗?

mmexport1698386660887.png (59.98 KB )

mmexport1698386660887.png

使用特权

评论回复
7
zlf1208| | 2023-10-27 15:33 | 只看该作者
hhhan 发表于 2023-10-27 14:08
时钟没问题,毕竟能读U盘,如果时钟出问题估计一个U盘都读不出来,应该是HAL  USB库的问题,但已经是最新的 ...

硬件布线会不会又问题,高速电路

使用特权

评论回复
8
William1994| | 2023-10-28 10:24 | 只看该作者
时钟有问题的时候会有挑优盘的现象。
有没有问题,用示波器测试一下就知道了。面向论坛的编程还是有点慢。

使用特权

评论回复
9
dog_xin| | 2023-10-28 16:24 | 只看该作者
U盘格式化必须是FAT32或者FAT

使用特权

评论回复
10
laocuo1142| | 2023-10-30 08:08 | 只看该作者
检查USB的主频对不对

使用特权

评论回复
11
chenqianqian| | 2023-10-30 08:36 | 只看该作者
U盘格式和大小有没有要求?

使用特权

评论回复
12
hjl2832| | 2023-10-30 09:01 | 只看该作者
我记得好像对U盘容量有要求的,格式也要FAT32.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝