发新帖我要提问
12
返回列表
打印

GD32F450 HS设备 USB传输间隔较大

[复制链接]
楼主: hzfxs
手机看帖
扫描二维码
随时随地手机跟帖
21
hzfxs 发表于 2025-5-27 11:22
你好,我是这么确认的,我这边的USB帧中断(每125us左右出现一次)是一直可以看到的,但是发送USB数据后 ...
你是在中断里面处理数据发送的吗?USB中断服务程序里面有木有打印信息?代码量多不多?

使用特权

评论回复
22
dffzh| | 2025-5-28 14:49 | 只看该作者
goyhuan 发表于 2025-5-24 11:41
好贴,请问哪个抓包软件更先进?
你可以试试Wireshark工具;
如果抓USB包,还可以使用USBlyzer工具。

使用特权

评论回复
23
hzfxs|  楼主 | 2025-5-28 15:27 | 只看该作者
dffzh 发表于 2025-5-27 11:30
你是在中断里面处理数据发送的吗?USB中断服务程序里面有木有打印信息?代码量多不多? ...

数据发送不是在中断里面,查询数据发送完成的标志是在中断里。
应该是没有打印数据的

使用特权

评论回复
24
dffzh| | 2025-5-28 15:43 | 只看该作者
hzfxs 发表于 2025-5-28 15:27
数据发送不是在中断里面,查询数据发送完成的标志是在中断里。
应该是没有打印数据的 ...
还没解决?

使用特权

评论回复
25
hzfxs|  楼主 | 2025-5-29 09:31 | 只看该作者

对,还没解决,一直没找到原因

使用特权

评论回复
26
dffzh| | 2025-5-29 09:38 | 只看该作者
hzfxs 发表于 2025-5-29 09:31
对,还没解决,一直没找到原因
方便的话就发个V信过来,我帮你看下吧。

使用特权

评论回复
27
flycamelaaa| | 2025-5-29 15:36 | 只看该作者
USB中断处理延迟?若中断优先级低或处理时间过长,可能导致下一次传输延迟。

使用特权

评论回复
28
powerantone| | 2025-5-29 15:37 | 只看该作者
建议在GD32的NVIC中提升USB中断的优先级。

使用特权

评论回复
29
stormwind123| | 2025-5-29 15:37 | 只看该作者
启用中断嵌套,允许高优先级中断打断低优先级中断,减少延迟。

使用特权

评论回复
30
elephant00| | 2025-5-29 15:42 | 只看该作者
USB时钟不稳定如晶振频偏可能导致传输异常。

使用特权

评论回复
31
duo点| | 2025-5-29 15:43 | 只看该作者
如果存在外部干扰建议在USB数据线上添加磁珠或共模电感,减少噪声。

使用特权

评论回复
32
onlycook| | 2025-5-29 15:45 | 只看该作者
用示波器测量USB时钟频偏是否过大。

使用特权

评论回复
33
内政奇才| | 2025-5-29 15:45 | 只看该作者
GD32的USB固件库可能存在Bug,或驱动未正确初始化。

使用特权

评论回复
34
海滨消消| | 2025-5-29 15:46 | 只看该作者
更新固件库搭到最新版本。

使用特权

评论回复
35
probedog| | 2025-5-29 16:20 | 只看该作者
HID设备通过端点发送数据,若未正确检查端点状态,直接写入新数据可能导致覆盖或传输失败。

使用特权

评论回复
36
classroom| | 2025-5-29 17:00 | 只看该作者
检查端点是否空闲。若端点忙,循环等待或设置超时机制,避免数据覆盖。

使用特权

评论回复
37
cr315| | 2025-5-29 18:30 | 只看该作者
周围是否存在外部干扰如电源噪声、电磁干扰?

使用特权

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

本版积分规则