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

STM32 usb传输的时延和丢帧问题

[复制链接]
诩宏 提问时间:2025-1-6 16:33 / 未解决

目前使用的stm32l452这款芯片,USB2.0,Full speed设备,目前通过中断传输1000HZ传输imu数据,目前使用的是PMA

1.想问下大概USB传输到对端的时间是多少,目前看imu数据产生中断到WritePMA平均值在1000us左右,范围在600-1600us间波动

2.现在看usb会丢帧,通过usb分析仪抓包,发现10s大概只有9600多个包,想问下可能是什么原因

收藏 评论3 发布时间:2025-1-6 16:33

举报

3个回答
butterflyspring 回答时间:昨天 10:57
HOST 每1毫秒发起一次IN TOKEN, 如果device 这边在PMA内准备好数据发送的话,就可以及时响应,否则就IN-NAK了。


这个在协议分析仪上可以看出来。

实际上应用如果来不及写数据,比如会延时到1600US,所以会错过通讯,导致数据量变少。
诩宏 回答时间:昨天 17:28

butterflyspring 发表于 2025-1-7 10:57
HOST 每1毫秒发起一次IN TOKEN, 如果device 这边在PMA内准备好数据发送的话,就可以及时响应,否则就IN-NAK ...

大佬,你好,现在看确实有部分是NAK的包,但是1s内数量在几次内

还有想请教一下,我现在看协议分析仪上,请求IN 事务,有时候不是1ms,这是不是和host有关

感谢大佬

诩宏 回答时间:昨天 17:30

诩宏 发表于 2025-1-7 17:28
大佬,你好,现在看确实有部分是NAK的包,但是1s内数量在几次内</p>
<p>还有想请教一下,我现在看协议分析 ...

[md]

捕获.PNG

捕获.PNG

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版