STM32 USB bulk传输

[复制链接]
 楼主| 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改  请高手指点…… 谢谢……
香水城 发表于 2012-4-26 10:53 | 显示全部楼层
具体用Mass Stroge 例程改呢,还是用COM改  请高手指点…… 谢谢……
日生光军 发表于 2012-4-26 09:58


2楼就是高手,他已经告诉你了。
yuanfke 发表于 2013-2-21 17:02 | 显示全部楼层
Eric2013 发表于 2012-4-25 11:13
STM32->PC    上位机什么都不干,只接受数据,我测试的是600K左右,就算开启双缓冲,好像意义不大,坛
     ...

想请问一下,你是怎么测试出来的这个速度的呢?还有具体是修改com的些部分?我现在改了一个,最快就只能达到33K/S,怎么也提不上速度了
yuanfke 发表于 2013-2-21 17:02 | 显示全部楼层
香水城 发表于 2012-4-26 10:53
2楼就是高手,他已经告诉你了。

想请问一下香主,你是怎么测试STM32的USB的通信速度呢?
BULELJ 发表于 2013-9-5 10:18 | 显示全部楼层
不知道楼主解决了没有,遇到同样问题,请楼主给点指教,开贴供后来人学习,不胜感激
jeffkuang 发表于 2013-9-5 10:30 | 显示全部楼层
Eric2013 发表于 2012-4-25 11:13
STM32->PC    上位机什么都不干,只接受数据,我测试的是600K左右,就算开启双缓冲,好像意义不大,坛
     ...

是600K byte 还是600K bit?
hyyww 发表于 2013-12-25 19:23 | 显示全部楼层
请问楼主 上位机的驱动和上位机是自己写的吗?能告诉我用什么工具吗?? 请楼主不吝赐教啊。谢谢了。。
hyyww 发表于 2013-12-25 19:27 | 显示全部楼层
Eric2013 发表于 2012-4-25 11:13
STM32->PC    上位机什么都不干,只接受数据,我测试的是600K左右,就算开启双缓冲,好像意义不大,坛
     ...

你好能否告知下,如果我用stm32的usb传输数据,PC端的驱动是不是要自己写啊?stm32 是不是没有给出官方的驱动呢? 有没有现成的上位机驱动的程序呢?请大神赐教啊。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

38

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

0

主题

38

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部