[STM32H7] H7跑USB Host模式接U盘会断连

[复制链接]
 楼主| Clyde011 发表于 2025-6-20 07:26 | 显示全部楼层 |阅读模式
文件系统初始化偶尔成功,有时候识别完马上就断开了。
 楼主| Clyde011 发表于 2025-6-20 07:27 | 显示全部楼层
加热插拔检测逻辑就好多了。
公羊子丹 发表于 2025-6-20 07:28 | 显示全部楼层
USB供电不稳就会这样。
周半梅 发表于 2025-6-20 07:29 | 显示全部楼层
USB线质量也有影响,建议短线。
帛灿灿 发表于 2025-6-20 07:30 | 显示全部楼层
USB Host初始化顺序很重要。
童雨竹 发表于 2025-6-20 07:31 | 显示全部楼层
看是不是用的OTG_HS时钟没配置好。
万图 发表于 2025-6-20 07:32 | 显示全部楼层
我用FATFS + USBH_LIB卡得一比。
Wordsworth 发表于 2025-6-20 07:33 | 显示全部楼层
大容量U盘不兼容?换个试试。
Bblythe 发表于 2025-6-20 07:34 | 显示全部楼层
看一下USB描述符返回是不是正确。
Pulitzer 发表于 2025-6-20 07:35 | 显示全部楼层
改成中断方式收数据试试看。
Uriah 发表于 2025-6-20 07:36 | 显示全部楼层
建议加个电压监测,低压时直接断连。
jcky001 发表于 2025-6-20 15:47 | 显示全部楼层
USB端口连接不稳定?
cr315 发表于 2025-6-20 15:47 | 显示全部楼层
可能是硬件设计缺陷。
elephant00 发表于 2025-6-20 15:48 | 显示全部楼层
上拉电阻配置有误?
flycamelaaa 发表于 2025-6-20 15:48 | 显示全部楼层
USB驱动程序有问题,或固件库配置不当,可能导致U盘断连。
powerantone 发表于 2025-6-20 16:49 | 显示全部楼层
线程栈内存不足?
stormwind123 发表于 2025-6-20 17:49 | 显示全部楼层
USB对应的栈内存大小不够,会导致程序运行中USB插上单片机后栈溢出,程序死机,进而出现断连现象。
probedog 发表于 2025-6-20 18:50 | 显示全部楼层
可能是文件系统初始化代码存在缺陷。
jcky001 发表于 2025-6-20 19:52 | 显示全部楼层
设备连接太多,可能会出现通道拥挤,导致U盘断连。
classroom 发表于 2025-6-20 20:51 | 显示全部楼层
可能是热插拔检测逻辑不完善。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

139

主题

5528

帖子

0

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

139

主题

5528

帖子

0

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