你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32H7 usb设备枚举失败是什么原因?

[复制链接]
8888888888 提问时间:2023-11-27 21:03 / 未解决

调试USB HOST时,USB枚举失败,一直处于等待状态![图片.png](data/attachment/forum/202311/27/210219uf1nzu48bf78s2wt.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 ,"图片.png")

在USBH_Get_DevDesc()函数一直返回失败,可以正常识别U盘的插入和移除,什么原因?

图片.png
收藏 评论6 发布时间:2023-11-27 21:03

举报

6个回答
xmshao 回答时间:2023-11-28 14:15:24
尽管说你目前能感知到插入和移除,这是靠USB控制器对端口状态物理状态的检测而触发相应中断得以识别。从你的截图给的信息来看,应该是枚举失败,没有建立正常通信通道。你检查下设备端是否正常供电了,是自供电还是主机供电,再就是检查相关设备描述符及驱动代码是否有问题。 可以先基于例程做些测试,找到可以参考的。
butterflyspring 回答时间:2023-11-28 14:27:10
可以跑一下官方例程试试。

有条件的话用USB分析仪抓一下数据,看看是否有通讯,通讯内容是否符合协议。
8888888888 回答时间:2023-11-28 15:00:07

xmshao 发表于 2023-11-28 14:15
尽管说你目前能感知到插入和移除,这是靠USB控制器对端口状态物理状态的检测而触发相应中断得以识别。从你 ...

外部设备是U盘,不做电源控制,常供5V,用的是官网的例程

butterflyspring 回答时间:2023-11-28 17:08:19

8888888888 发表于 2023-11-28 15:00
外部设备是U盘,不做电源控制,常供5V,用的是官网的例程

1.用外部HSE。 2.且USB IP核工作在48Mhz (FS) 3.检查一下硬件,波形和通讯数据是否正常。VBUS 是否是5v。

xmshao 回答时间:2023-11-28 17:20:59

8888888888 发表于 2023-11-28 15:00
外部设备是U盘,不做电源控制,常供5V,用的是官网的例程

时钟这块要注意,时钟源建议使用HSE。

另外,不知你现在使用的FS还是HS,HS的话硬件上还得外接其它硬件。

建议先基于FS模式来验证方便点。

xmshao 回答时间:2023-11-28 17:20:59

8888888888 发表于 2023-11-28 15:00
外部设备是U盘,不做电源控制,常供5V,用的是官网的例程

时钟这块要注意,时钟源建议使用HSE。

另外,不知你现在使用的FS还是HS,HS的话硬件上还得外接其它硬件。

建议先基于FS模式来验证方便点。

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版