打印

STM32 USB bulk传输

[复制链接]
6661|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dayplover|  楼主 | 2012-4-24 22:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
香主你好,在下刚刚接触STM32的USB模块,逛遍各大论坛,发现您的威名,有几个问题请不吝赐教,万分感谢~~
我这边现在有这样一个需求:STM32的AD模块采集的信息通过USB传到上位机软件分析,速率要求1MB/s,可以容忍800K左右。之前我研究了一下HID的例程,略有收获,但是看了大家的经历,该模式速率达不到要求,所以决定改为bulk传输方式。现在问题是,应该修改ST的哪个例程呢?COM和Mass Storage貌似有可能,哪种工作量小一些?现在导师催的很急,木有办法,特向您求教,期待您的答复,多谢多谢
沙发
Eric2013| | 2012-4-25 11:13 | 只看该作者
STM32->PC    上位机什么都不干,只接受数据,我测试的是600K左右,就算开启双缓冲,好像意义不大,坛
                       子里面有讨论这方面东西的,你搜索一下。
PC->STM32    开启双缓冲可以到1MB

修改com就可以。

使用特权

评论回复
板凳
dayplover|  楼主 | 2012-4-25 22:36 | 只看该作者
Eric2013,多谢你的回答,今天研究了一下午的双缓冲。。。这么说来,白忙活了。。。那么请问,修改这个例程,需要继续写上位机驱动么?小弟新手,包涵哈

使用特权

评论回复
地板
日生光军| | 2012-4-26 09:58 | 只看该作者
具体用Mass Stroge 例程改呢,还是用COM改  请高手指点…… 谢谢……

使用特权

评论回复
5
香水城| | 2012-4-26 10:53 | 只看该作者
具体用Mass Stroge 例程改呢,还是用COM改  请高手指点…… 谢谢……
日生光军 发表于 2012-4-26 09:58


2楼就是高手,他已经告诉你了。

使用特权

评论回复
6
yuanfke| | 2013-2-21 17:02 | 只看该作者
Eric2013 发表于 2012-4-25 11:13
STM32->PC    上位机什么都不干,只接受数据,我测试的是600K左右,就算开启双缓冲,好像意义不大,坛
     ...

想请问一下,你是怎么测试出来的这个速度的呢?还有具体是修改com的些部分?我现在改了一个,最快就只能达到33K/S,怎么也提不上速度了

使用特权

评论回复
7
yuanfke| | 2013-2-21 17:02 | 只看该作者
香水城 发表于 2012-4-26 10:53
2楼就是高手,他已经告诉你了。

想请问一下香主,你是怎么测试STM32的USB的通信速度呢?

使用特权

评论回复
8
BULELJ| | 2013-9-5 10:18 | 只看该作者
不知道楼主解决了没有,遇到同样问题,请楼主给点指教,开贴供后来人学习,不胜感激

使用特权

评论回复
9
jeffkuang| | 2013-9-5 10:30 | 只看该作者
Eric2013 发表于 2012-4-25 11:13
STM32->PC    上位机什么都不干,只接受数据,我测试的是600K左右,就算开启双缓冲,好像意义不大,坛
     ...

是600K byte 还是600K bit?

使用特权

评论回复
10
hyyww| | 2013-12-25 19:23 | 只看该作者
请问楼主 上位机的驱动和上位机是自己写的吗?能告诉我用什么工具吗?? 请楼主不吝赐教啊。谢谢了。。

使用特权

评论回复
11
hyyww| | 2013-12-25 19:27 | 只看该作者
Eric2013 发表于 2012-4-25 11:13
STM32->PC    上位机什么都不干,只接受数据,我测试的是600K左右,就算开启双缓冲,好像意义不大,坛
     ...

你好能否告知下,如果我用stm32的usb传输数据,PC端的驱动是不是要自己写啊?stm32 是不是没有给出官方的驱动呢? 有没有现成的上位机驱动的程序呢?请大神赐教啊。

使用特权

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

本版积分规则

0

主题

38

帖子

1

粉丝