OpenEdv-开源电子网

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

STM32F103做成USB的HID设备,与PC通信,出现的问题。

[复制链接]

36

主题

87

帖子

0

精华

高级会员

Rank: 4

积分
515
金钱
515
注册时间
2015-8-3
在线时间
142 小时
发表于 2018-9-11 17:04:07 | 显示全部楼层 |阅读模式

如上两图。
硬件环境:一个STM32F103VC 作为主控的控制面板 ; 两台WIN7手提,用了USB调试上位机来监察数据
操作过程:控制面板通过USB线,依次与两台PC链接;控制面板通过 按钮动作 向PC端发送数据,
现象与问题:(1)图一电脑一开始能正确接收来自控制面板发送过来的数据,但当接收到几帧数据后,PC端上位机就接收不到控制面板的数据;  后续操作:重启PC端上位机,仍收不到数据;重启电脑再开上位机,能接收数据,但接收到几帧数据后,又接收不到;重启控制面板,上位机仍接收不到数据
                   (2)图二电脑一直都能接收到来自控制面板的数据,拔线插线之后,再打开上位机,都能有数据  ; 有少数情况是,上位机端突然间接收的数据都是00 00 00 00 00 00 00 00(并非我设置的数据),重启面板,数据恢复正常
                   (3)用图二的电脑上位机,控制面板进入仿真模式,用上位机发送数据到接收面板,第一帧数据,控制面板端读出的数据与PC端的数据一致;改变上位机端发送的数据,面板读出的数据还是第一帧的数据(并非第二帧数据)
有同志可以指点下?USB用得不熟,第一次用。。。   本人QQ号 :2881007349,欢迎指点。。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

46

主题

200

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2016-3-25
在线时间
365 小时
发表于 2018-9-12 09:18:55 | 显示全部楼层
leadercxn 发表于 2018-9-12 08:35
你是用什么上位机软件读写USB数据?

用的一个串口助手,集成了网络调试、USB调试、蓝牙调试等。软件名字:PortHelper。自己在百度搜一下
代写STM32各类驱动,DEMO程序
回复 支持 1 反对 0

使用道具 举报

36

主题

87

帖子

0

精华

高级会员

Rank: 4

积分
515
金钱
515
注册时间
2015-8-3
在线时间
142 小时
 楼主| 发表于 2018-9-11 17:07:08 | 显示全部楼层
附上代码。。。
QQ截图20180911164959.png

LGDemo.rar

9.79 MB, 下载次数: 1354

回复 支持 反对

使用道具 举报

36

主题

87

帖子

0

精华

高级会员

Rank: 4

积分
515
金钱
515
注册时间
2015-8-3
在线时间
142 小时
 楼主| 发表于 2018-9-11 17:11:08 | 显示全部楼层
在现象(1)中,当PC接收不到面板的数据时;把USB线从图一电脑拆下,接到图二电脑,图二电脑上位机能接收到面板发送的数据。
回复 支持 反对

使用道具 举报

25

主题

683

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1351
金钱
1351
注册时间
2012-4-25
在线时间
195 小时
发表于 2018-9-11 18:31:03 | 显示全部楼层
要现成的吗,HID通讯 带上位机,下位机源码
1-1
回复 支持 反对

使用道具 举报

36

主题

87

帖子

0

精华

高级会员

Rank: 4

积分
515
金钱
515
注册时间
2015-8-3
在线时间
142 小时
 楼主| 发表于 2018-9-12 07:56:16 | 显示全部楼层
mygod 发表于 2018-9-11 18:31
要现成的吗,HID通讯 带上位机,下位机源码

能发邮箱?1012353276@qq.com
不胜感激。
回复 支持 反对

使用道具 举报

46

主题

200

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2016-3-25
在线时间
365 小时
发表于 2018-9-12 08:26:17 | 显示全部楼层
我用正点原子MINI板子的“触控鼠标”例程修改成输入设备。成功实现64字节的收发功能,经过几天的测试 ,很稳定。
代写STM32各类驱动,DEMO程序
回复 支持 反对

使用道具 举报

0

主题

109

帖子

0

精华

初级会员

Rank: 2

积分
167
金钱
167
注册时间
2018-9-2
在线时间
8 小时
发表于 2018-9-12 08:28:29 | 显示全部楼层
非常感激,问题可以解决了
回复 支持 反对

使用道具 举报

36

主题

87

帖子

0

精华

高级会员

Rank: 4

积分
515
金钱
515
注册时间
2015-8-3
在线时间
142 小时
 楼主| 发表于 2018-9-12 08:35:46 | 显示全部楼层
Mr.liu 发表于 2018-9-12 08:26
我用正点原子MINI板子的“触控鼠标”例程修改成输入设备。成功实现64字节的收发功能,经过几天的测试 ,很 ...

你是用什么上位机软件读写USB数据?
回复 支持 反对

使用道具 举报

1

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2017-9-1
在线时间
19 小时
发表于 2018-11-9 15:39:55 | 显示全部楼层
非常感谢非常感谢!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2021-5-10
在线时间
0 小时
发表于 2021-5-10 22:16:57 | 显示全部楼层
mygod 发表于 2018-9-11 18:31
要现成的吗,HID通讯 带上位机,下位机源码

大神,能发我一份吗?万分感谢,邮箱201942988@qq.com
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2020-5-15
在线时间
12 小时
发表于 2021-6-16 14:56:31 | 显示全部楼层
mygod 发表于 2018-9-11 18:31
要现成的吗,HID通讯 带上位机,下位机源码

大神 可以发我一份么 最近在调这个,一直调不通 谢谢了 邮箱1611165232@qq.com
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2019-5-8
在线时间
3 小时
发表于 2021-9-7 16:02:09 | 显示全部楼层
Mr.liu 发表于 2018-9-12 09:18
用的一个串口助手,集成了网络调试、USB调试、蓝牙调试等。软件名字:PortHelper。自己在百度搜一下

这工具,贼好用
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2022-2-27
在线时间
0 小时
发表于 2022-2-27 16:53:58 | 显示全部楼层
mygod 发表于 2018-9-11 18:31
要现成的吗,HID通讯 带上位机,下位机源码

大神,能发我一份吗?万分感谢,邮箱victorylsc@163.com
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-4-30 03:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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