硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1038|回复: 8
收起左侧

[USB] STM32H750VBT做USB主机(高速模式外挂PHY),从机也支持高速模式的话,不能把HID_MIN_POLL设置为1

[复制链接]

1

主题

4

回帖

7

积分

新手上路

积分
7
发表于 2024-12-23 16:58:44 | 显示全部楼层 |阅读模式
USB主机: stm32f750+usb3300,支持usb high speed模式
USB从机:键盘,也支持usb high speed模式

目前当USB主机的参数设置如下:
下载 (3).png
最小只能设置成2,当设置成1时,还是能正常识别键盘,但键盘上的按键无法正常识别。
代码都是用stm32cubemx生成的, 这是什么原因?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115490
QQ
发表于 2024-12-24 07:16:59 | 显示全部楼层
看下这个HID_MIN_POLL配置为1时,实际对应的轮询速度时多少,HID高速模式最快是125us一次。
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2024-12-24 11:39:03 | 显示全部楼层
eric2013 发表于 2024-12-24 07:16
看下这个HID_MIN_POLL配置为1时,实际对应的轮询速度时多少,HID高速模式最快是125us一次。

我理解就是125us 1次
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2024-12-24 13:14:04 | 显示全部楼层
eric2013 发表于 2024-12-24 07:16
看下这个HID_MIN_POLL配置为1时,实际对应的轮询速度时多少,HID高速模式最快是125us一次。

当设置成1的时候,也不是完全识别不到键盘,而是概率率识别不到,按10次,可能只能识别到1次吧。我本来以为是芯片速度的问题,之前主控用的是stm32f405,我现在改成stm32h750,结果还是一样的。这个键盘一定要也是支持usb high speed的,如果键盘只支持usb full speed,把HID_MIN_POLL改成1,是正常的
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115490
QQ
发表于 2024-12-25 07:01:30 | 显示全部楼层
一代大侠 发表于 2024-12-24 13:14
当设置成1的时候,也不是完全识别不到键盘,而是概率率识别不到,按10次,可能只能识别到1次吧。我本来以 ...

不排除这个键盘125us一次轮询不太正常。

另外键盘这种慢速设备,USB全速足够。可以后面驱动个高速U盘试试。
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2024-12-25 09:36:52 | 显示全部楼层
eric2013 发表于 2024-12-25 07:01
不排除这个键盘125us一次轮询不太正常。

另外键盘这种慢速设备,USB全速足够。可以后面驱动个高速U盘 ...

对于数据量来说,全速肯定是可以了。但这个键盘是游戏键盘,要尽量减小延时,所以方案上采用的是高速模式,也就是支持8k轮询率的。我也用另外一块板,固件刷成键盘。情况也是一样,HID_MIN_POLL改成1也是有问题
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115490
QQ
发表于 2024-12-26 07:36:48 | 显示全部楼层
一代大侠 发表于 2024-12-25 09:36
对于数据量来说,全速肯定是可以了。但这个键盘是游戏键盘,要尽量减小延时,所以方案上采用的是高速模式 ...

考虑换个USB协议栈试试。
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2024-12-30 15:41:26 | 显示全部楼层
eric2013 发表于 2024-12-26 07:36
考虑换个USB协议栈试试。

请问有推荐的协议栈吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115490
QQ
发表于 2024-12-31 06:33:10 | 显示全部楼层
一代大侠 发表于 2024-12-30 15:41
请问有推荐的协议栈吗?

RL-USB,坛友制作的USB协议栈,ThreadX USBX
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-4-28 18:51 , Processed in 0.750032 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表