OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3787|回复: 4

请教STM32F103-USB的几个问题

[复制链接]

34

主题

322

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1838
金钱
1838
注册时间
2014-12-4
在线时间
717 小时
发表于 2016-6-24 14:00:24 | 显示全部楼层 |阅读模式
5金钱
最近在看STM32 USB传输,有几个问题不明白请教下各位。
1.利用USB hid来传输设备,如果做产品是不是一定要申请VID.网上说用ST芯片可以不用申请,不知道是不是。
2.HID传输数据一次最大多少?看程序设置的是64,但是我找了一份代码实际用的时候可以设置到255个字节,这里是不是程序自动把255分包发送实际的数据传输还是64字节一包。
3.HID 类是不是必须用USB中断传输类型,(看程序好像都是中断传输,端点0用控制传输)??
4.虚拟串口用的是bulk传输,数据传到上位机,PC端是如何处理这个数据的。STM32接收到数据后是怎么处理这个数据的。???
5.网上看到有人写了一份bulk 双缓冲传输数据,据说达到700k/s。并附有上位机。他这一个和虚拟串口是一样的吗?我下载他的固件,安装虚拟串口的驱动,并不能识别他写的这个固件。安装他提供的驱动就可以识别USB。链接
6. USB CDC是虚拟串口的一种吗???

刚开始看问题有点多,我也在一个一个解决。希望网友可以帮忙。
附上网友写的双缓冲

stm32usb发送双缓冲.rar

654.09 KB, 下载次数: 219

bulk双缓冲

最佳答案

查看完整内容[请看2#楼]

双缓冲这个代码不是虚拟串口的,他是设定为自定义设备,基于libusb 开发,测试时确实有700~800的速度,不过测试条件是stm32发送固定buff数据,估计如果stm32自己装填buff,速度会慢上很多
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

81

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1131
金钱
1131
注册时间
2015-5-31
在线时间
261 小时
发表于 2016-6-24 14:00:25 | 显示全部楼层
双缓冲这个代码不是虚拟串口的,他是设定为自定义设备,基于libusb 开发,测试时确实有700~800的速度,不过测试条件是stm32发送固定buff数据,估计如果stm32自己装填buff,速度会慢上很多
stm32f429 -discovery,我不能和他愉快玩耍了。
回复

使用道具 举报

34

主题

322

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1838
金钱
1838
注册时间
2014-12-4
在线时间
717 小时
 楼主| 发表于 2016-6-27 08:40:02 | 显示全部楼层
本帖最后由 loudianxin 于 2016-6-27 08:41 编辑

谢谢您的回答。附上关于VID的讨论  http://bbs.eeworld.com.cn/thread-251781-1-1.html
回复

使用道具 举报

34

主题

322

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1838
金钱
1838
注册时间
2014-12-4
在线时间
717 小时
 楼主| 发表于 2016-6-27 08:46:33 | 显示全部楼层
loudianxin 发表于 2016-6-27 08:40
谢谢您的回答。附上关于VID的讨论  http://bbs.eeworld.com.cn/thread-251781-1-1.html

http://www.amobbs.com/thread-5469303-1-1.html    //关于HID传输数据的讨论。还是不确定是不是自动分包
回复

使用道具 举报

34

主题

322

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1838
金钱
1838
注册时间
2014-12-4
在线时间
717 小时
 楼主| 发表于 2016-6-27 09:48:10 | 显示全部楼层
第6个问题:是这么描述的“CDC类的虚拟串口”
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-10 18:37

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表