打印
[STM32H7]

STM32H750使用WINUSB方式与上位机通信

[复制链接]
190|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
1002689898|  楼主 | 2025-3-13 17:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RT,请问有没有大佬调通了STM32H750的WINUSB 2.0功能?

使用特权

评论回复
沙发
1002689898|  楼主 | 2025-3-13 17:02 | 只看该作者
@香水城,版主您好,麻烦帮忙看一下,多谢!

使用特权

评论回复
板凳
公羊子丹| | 2025-3-14 07:44 | 只看该作者
STM32H750 用 WINUSB 直连 PC 确实不错,不用写驱动,你现在是卡在哪个环节?

使用特权

评论回复
地板
Wordsworth| | 2025-3-14 07:45 | 只看该作者
WINUSB 其实就是自定义类设备,不像 HID 那样免驱,PC 端还需要用 WinUsb.dll 访问。

使用特权

评论回复
5
周半梅| | 2025-3-14 07:46 | 只看该作者
之前搞过 STM32H7 + WINUSB,建议用 CubeMX 生成 USB 代码,然后手动调整设备描述符。

使用特权

评论回复
6
Bblythe| | 2025-3-14 07:47 | 只看该作者
你是要用 WINUSB 传数据还是控制指令?如果是高速大数据传输,建议直接上 BULK 端点。

使用特权

评论回复
7
帛灿灿| | 2025-3-14 07:48 | 只看该作者
你是用 USB FS 还是 HS?H750 只有 HS 外设,但要加 ULPI 才能跑,FS 可能要外接 USB 转接芯片。

使用特权

评论回复
8
Pulitzer| | 2025-3-14 07:49 | 只看该作者
ST 官方例程大多是 CDC/MSC/HID,WINUSB 相关的资料比较少,但可以改 CDC 来适配。

使用特权

评论回复
9
童雨竹| | 2025-3-14 07:50 | 只看该作者
如果 PC 识别不到设备,先检查 PID/VID 设定,然后看看描述符填得对不对。

使用特权

评论回复
10
Uriah| | 2025-3-14 07:51 | 只看该作者
试试用 USB 设备树查看器(USBView)检查 PC 端识别情况,看看设备描述符对不对。

使用特权

评论回复
11
Clyde011| | 2025-3-14 07:51 | 只看该作者
之前调 WINUSB 遇到 PC 侧枚举失败,最后发现是 wTotalLength 计算错了,建议你也检查一下。

使用特权

评论回复
12
万图| | 2025-3-14 07:52 | 只看该作者
你用的是 HAL 库吗?ST 官方 USB 例程里没直接支持 WINUSB,得改 CDC 或者 MSC。

使用特权

评论回复
13
1002689898|  楼主 | 2025-3-14 13:46 | 只看该作者
公羊子丹 发表于 2025-3-14 07:44
STM32H750 用 WINUSB 直连 PC 确实不错,不用写驱动,你现在是卡在哪个环节?

谢谢,已经调通啦,现在还有一个问题是STM32H750用WINUSB高速模式,是不是需要外挂一颗USB PHY芯片呀,STM32哪个型号不用外挂USB PHY能用高速480Mbps模式呢

使用特权

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

本版积分规则

20

主题

119

帖子

1

粉丝