打印
[应用相关]

stm32h730 usb HS 中断传输模式,支持一个微帧传输多个数据包...

[复制链接]
3547|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
请教一下大神,我最近选用 H730 搭配 usb3320,想要实现 usb HS 中断传输 24MB/s
目前速率只达到 8MB/s,想要将一个frame传输包个数改为 3,但没有找到设置方法
参考手册中有提到同步传输模式支持修改,那中断传输是否支持呢?

使用特权

评论回复
沙发
oliverfong| | 2021-9-2 09:39 | 只看该作者
USB2.0 spec,高速模式的最大包长上限为1024个字节,中断端点的最大突发大小是 3。
之前一个同事用 NXP 测试是可以的,ST 似乎不支持,等待官方回复

使用特权

评论回复
板凳
香水城| | 2021-9-2 10:49 | 只看该作者
本帖最后由 香水城 于 2021-9-2 17:29 编辑


建议你参考下USB 2.0协议。

你可以看看配置描述符里的这个配置,wMaxPacketSize,
根据协议规定,该字段的第11、12位每个微帧内支持的传输次数。


6453461303b7bc3802.png (40.4 KB )

6453461303b7bc3802.png

使用特权

评论回复
地板
skyred| | 2021-9-2 14:21 | 只看该作者
我能问下,什么是“一个微帧”么?
不懂

使用特权

评论回复
评论
skyred 2021-9-3 14:20 回复TA
@香水城 :感谢解答。我对时间单位,还停留在什么什么每秒,毫秒,微妙那里。长见识了。 
香水城 2021-9-2 17:30 回复TA
这个我理解为相对低速、全速帧而言的,是最基本的传输时间单位。 
5
aoyi| | 2021-10-1 19:37 | 只看该作者
这个速度居然还是低速啊

使用特权

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

本版积分规则

2038

主题

7366

帖子

10

粉丝