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

STM320H750 USB 通讯必须插拔一次才正常

[复制链接]
憨客鱼 提问时间:2024-4-19 17:06 / 未解决

我用的是STM32H750 使用的是 USB_OTG_HS 内部FS Device Only, Activate -VBUS 用CDC 设备 修改描述符造成普通设备

接上电脑后 Libusb 驱动安装OK

我是两个ENDPOINT 一个 收 一个发,最大64字节

我收上位机发送一个命令后,下位机上传数据

我用BusHound 调试,下发命令正常,但是一读64字节数据,就显示不正常了,但是我插拔一次USB口(板子没断电),再去读就正常了。通讯就一直很正常了,但是每次都是第一次不行,必须重新插拔一次USB才可以

请问这个是什么原因

收藏 评论3 发布时间:2024-4-19 17:06

举报

3个回答
憨客鱼 回答时间:2024-4-19 17:08:32

2H29EKIWHB51HAE765T$D9.png

LNNJKT_XLC4QCHHKQH8WG8.png

2H29EKIWHB51HA[E765T$D9.png
butterflyspring 回答时间:2024-4-22 10:32:38
不妨试试官方的例程。

注意硬件也要对比一下。

\STM32Cube_FW_H7_V1.11.1\Projects\STM32H743I-EVAL\Applications\USB_Device
xmshao 回答时间:2024-4-22 11:05:17
第一次插上后没有正确完成枚举?不妨检查下相关枚举实现代码,尤其端点相关的,端点传输类型、包大小。
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版