OpenEdv-开源电子网

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

stm32做usb_HID 双向通信(BULK),可以发送多数据。

[复制链接]

6

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2013-12-16
在线时间
0 小时
发表于 2014-1-9 12:02:08 | 显示全部楼层 |阅读模式
前段时间做的usb通信,我也是个新手,学了好久。因为从论坛里下了很多的资料,觉得不上传点,心里过意不去。水平有限,程序很多处都是参考网上的,写的不好,请大侠啊、高手啊,勿喷。还请大家多多提出i建议。

usb下位机1(上位机发,下位机收).zip

4.99 MB, 下载次数: 22212

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2013-12-16
在线时间
0 小时
 楼主| 发表于 2014-1-9 13:07:40 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
原子哥,小弟我,才疏学浅,不敢开讲。
回复 支持 1 反对 0

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2014-1-9 12:59:28 | 显示全部楼层
不错,谢谢分享.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2014-1-9 12:59:43 | 显示全部楼层
能讲解下知识点最好了,呵呵.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2013-11-23
在线时间
1 小时
发表于 2014-1-9 14:38:05 | 显示全部楼层
感谢分享!
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2012-8-16
在线时间
0 小时
发表于 2014-1-9 16:02:36 | 显示全部楼层
兄台,上位机是使用哪个软件发送的。能共享吗。谢谢。
回复 支持 反对

使用道具 举报

6

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2013-12-16
在线时间
0 小时
 楼主| 发表于 2014-1-9 16:28:40 | 显示全部楼层
回复【6楼】hllhkk:
---------------------------------
我是用labview2012做的上位机。labview2012去网上下载软件吧,labview太大,上传太久了,就不传了。另外还要下一个NI的VISA,才能把下位机和上位机建立通信。如果你有BusHond这个抓包软件,也是可以当上位机用的,BusHond没那么大,下载很快的。labview和stm32 USB驱动,上网收一下教程,很多的也很详细,我相信我看得懂,你也能看得懂的。
回复 支持 反对

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2014-4-2
在线时间
6 小时
发表于 2014-4-2 10:47:10 | 显示全部楼层
回复【楼主位】头发很乱:
---------------------------------
楼主,下了你的程序,仔细看了下,修改了点跑起来没问题,但是还是有点不明白...不是很多资料说hid只支持中断传输和控制传输,为什么这里可以用批量传输呢?
但是我用ST官方修改来的HID设备采用中断传输最多只能传输两个字节,用这个就能传输多个字节了,这其中有什么联系么?
 还请指点,非常感谢!
回复 支持 反对

使用道具 举报

3

主题

14

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2014-4-17
在线时间
0 小时
发表于 2014-4-17 18:01:27 | 显示全部楼层
HID可以批量传输?
回复 支持 反对

使用道具 举报

6

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2013-12-16
在线时间
0 小时
 楼主| 发表于 2014-8-8 10:29:05 | 显示全部楼层
回复【9楼】yi:
---------------------------------
我并不是很清楚协议的。我都忘记了,怎么做的了。
回复 支持 反对

使用道具 举报

6

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2013-12-16
在线时间
0 小时
 楼主| 发表于 2014-8-8 10:30:22 | 显示全部楼层
回复【8楼】cjlong:
---------------------------------
额...协议的东西太复杂了。我也是看了别人写的例程,也都是用的批量传输的。
回复 支持 反对

使用道具 举报

0

主题

11

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2014-7-27
在线时间
0 小时
发表于 2014-8-8 14:15:40 | 显示全部楼层
还是继续做  只要有付出就会有收获  www.uicmall.com
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
23
金钱
23
注册时间
2014-10-25
在线时间
0 小时
发表于 2014-10-25 20:35:10 | 显示全部楼层
可以留个联系方式,交流一下吗?
回复 支持 反对

使用道具 举报

2

主题

394

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2093
金钱
2093
注册时间
2012-5-8
在线时间
312 小时
发表于 2014-11-18 09:09:15 | 显示全部楼层
谢谢共享!学习!
回复 支持 反对

使用道具 举报

15

主题

43

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
金钱
357
注册时间
2013-12-9
在线时间
48 小时
发表于 2014-12-2 13:18:34 | 显示全部楼层
谢谢分享...!
回复 支持 反对

使用道具 举报

14

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
119
金钱
119
注册时间
2014-12-6
在线时间
0 小时
发表于 2014-12-6 11:39:58 | 显示全部楼层
谢谢分享~~~~
画杯粪,为力量
回复 支持 反对

使用道具 举报

5

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2014-3-20
在线时间
1 小时
发表于 2015-6-3 19:21:20 | 显示全部楼层
谢谢LZ的分享,LZ上位机的有木有呢?
一分耕耘一分收获
回复 支持 反对

使用道具 举报

头像被屏蔽

65

主题

277

帖子

0

精华

高级会员

Rank: 4

积分
674
金钱
674
注册时间
2013-8-11
在线时间
29 小时
发表于 2015-6-3 20:01:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

6

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2013-12-16
在线时间
0 小时
 楼主| 发表于 2015-6-4 08:25:06 | 显示全部楼层
回复【17楼】luodanoo:
---------------------------------
有啊,我是用Labview做的一个简单的上位机。不是exe文件
回复 支持 反对

使用道具 举报

13

主题

104

帖子

0

精华

初级会员

Rank: 2

积分
179
金钱
179
注册时间
2011-8-2
在线时间
0 小时
发表于 2015-6-16 11:53:16 | 显示全部楼层
有没有在stm32f207上实现过呢,stm32f2用的usb库不一样,搞不定啊
回复 支持 反对

使用道具 举报

3

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2014-7-14
在线时间
0 小时
发表于 2015-7-5 20:31:30 | 显示全部楼层
谢谢分享,刚下下来,还没来得及看呢,有没有用VC++写的上位机。我的QQ446310852能加好友指点下吗?
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2015-7-24
在线时间
0 小时
发表于 2015-7-27 10:31:10 | 显示全部楼层
楼主,能共享一下你的vi代码吗?谢谢
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2016-8-11
在线时间
0 小时
发表于 2016-8-11 17:43:53 | 显示全部楼层
不错,谢谢分享.
回复 支持 反对

使用道具 举报

0

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2018-1-2
在线时间
12 小时
发表于 2018-7-14 17:39:00 | 显示全部楼层
可是还是部行
回复 支持 反对

使用道具 举报

0

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2018-1-2
在线时间
12 小时
发表于 2018-7-15 09:36:19 | 显示全部楼层
上位机软件呢
回复 支持 反对

使用道具 举报

0

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2018-1-2
在线时间
12 小时
发表于 2018-7-15 09:36:30 | 显示全部楼层
上位机软件呢
回复 支持 反对

使用道具 举报

3

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2019-2-20
在线时间
22 小时
发表于 2019-5-27 12:29:49 | 显示全部楼层
楼主你好,我下载了你的例程,也安装了Labview,不过你这上位机发现不了下位机呀F:\Lab View2012
回复 支持 反对

使用道具 举报

2

主题

14

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2682
金钱
2682
注册时间
2019-4-24
在线时间
184 小时
发表于 2019-6-4 14:46:55 | 显示全部楼层
謝謝 分享喔~~~
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2019-5-20
在线时间
50 小时
发表于 2019-6-14 12:27:52 | 显示全部楼层
谢谢分享,正在学习中
回复 支持 反对

使用道具 举报

6

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2019-9-25
在线时间
25 小时
发表于 2020-8-13 16:04:03 | 显示全部楼层
楼主,可以发送不定长数据吗??
回复 支持 反对

使用道具 举报

0

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
165
金钱
165
注册时间
2021-5-21
在线时间
28 小时
发表于 2021-7-15 14:39:55 | 显示全部楼层
感谢分享~~~
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2020-3-27
在线时间
2 小时
发表于 2021-7-23 15:36:45 | 显示全部楼层
谢谢分享,很好的参考例子
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2019-5-8
在线时间
3 小时
发表于 2021-9-7 16:21:39 | 显示全部楼层

推荐一个上位机软件:PortHelper
可以直接调试HID设备,不用开发,百度直接搜就好
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2014-4-16
在线时间
0 小时
发表于 2021-11-22 00:21:50 | 显示全部楼层
移植到STM32F103C8,可以识别出“条形码标记读取器”,但是使用BUS BOUND抓不到数据,取消MsgCmd限制直接在主循环连续发送也不行。
这特USB真难折腾,按理说就是个数据收发的东西,配置两下就差不多了。我这两天搜了好多资料,STM32Cube里面的例子都试过了,原子的代码也试过,反正就只能停在电脑能识别的阶段,想自己发个数据啥的就翘翘,咋就这么难呢。

四年过去了,不知道楼主还有木有印象。
回复 支持 反对

使用道具 举报

1

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2021-12-26
在线时间
15 小时
发表于 2022-3-23 16:59:48 | 显示全部楼层
SHOUCANGL;E
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2021-6-11
在线时间
3 小时
发表于 2022-5-11 16:43:29 | 显示全部楼层
灰泥鳅 发表于 2021-11-22 00:21
移植到STM32F103C8,可以识别出“条形码标记读取器”,但是使用BUS BOUND抓不到数据,取消MsgCmd限制直接在 ...

目前来讲,配置USB HID 的端点为BULK模式,我的测试结果是:使用BUS BOUND可以下发数据,但是下位机发送数据BUS BOUND抓不到,emmm敢问大哥你的实现下位机发送数据了吗?
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-27 05:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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