打印
[STM32F4]

F4 的 USB 向上位机送数据,总是打盹,求高手!

[复制链接]
1114|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
玄德|  楼主 | 2015-6-19 16:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 玄德 于 2015-6-19 16:14 编辑


STM32F4, USB虚拟串口方式,FS 模式,基本全用库函数,稍有改造。
F4 采集实时数据,每秒 250K 字节,先存缓冲区,然后上传给 PC,一边采集,一边上传,循环工作。

运行数十秒,在上传数十 M 数据以后,USB 会停滞一、两秒钟,导致一帧数据的最后一个数据包堵在里面,一帧数据迟迟不完成,随后采集的实时数据就爆仓。

不懂 USB 协议,求高手看看怎么回事!


沙发
feima1314| | 2015-6-19 16:16 | 只看该作者
我也在做这方面的,新手,可以交流交流

使用特权

评论回复
板凳
Thor9| | 2015-6-19 17:22 | 只看该作者
找个官方例程研究一下,会有帮助的

使用特权

评论回复
地板
泰山特曲123| | 2015-6-19 20:04 | 只看该作者
可能是电脑没有发请求给USB。虚拟串口保证不了实时性,你可以加快传输速度,增大缓冲。

使用特权

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

本版积分规则

个人签名:有事请找 xuander

153

主题

5927

帖子

44

粉丝