stm32f103的HID通信不太稳定

2019-07-14 14:28发布

用的STM32f103做的主控,通信接口用的HID通信方式,使用的stm32自身的硬件外设。接口是用的MicroUSB,通过一根3米长的MicroUSB数据线连接到电脑。
后来测试发现,同样的硬件和线,有的电脑可以正常通信,有的电脑识别不到。而且,有些电脑是刚开始正常,有时就提示驱动安装不正常(这里使用的是免驱的方式)。再隔一段时间用,又可以正常使用了。不清楚具体是什么问题,请各位大神指点一下。会是硬件的原因,还是线的原因,又或者是上位机处理的原因。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
tussi_pre1
1楼-- · 2019-07-15 13:01
HID通信这块的代码是用的ST官方Demo的代码。我找找有没有新的代码出来。
huangshouda
2楼-- · 2019-07-15 18:39
 精彩回答 2  元偷偷看……
zhouxk
3楼-- · 2019-07-15 22:01
tussi_pre1 发表于 2019-1-21 17:46
还有,我这个是低速的,只是几个字节数据的指令传输,共模电感要加吗?

STM32是全速USB 12M bps这个,没有低速的功能
zhouxk
4楼-- · 2019-07-16 03:12
tussi_pre1 发表于 2019-1-21 17:09
R16和R17用的22,今天联系了一下ST分销商的技术,他们说这个片子用HID通信时,如果Windows系统是盗版的,有时就会遇到无法连接的问题。这个说法也是醉了。还有好像有增大USB传输信号的芯片,可以增强对不同电脑的兼容性,这个您有了解吗?有没有推荐的型号? ...

跟盗不盗版没有关系,分销商真会忽悠
zhouxk
5楼-- · 2019-07-16 05:14
本帖最后由 toofree 于 2017-3-3 19:02 编辑

发张全一点的图吧,你的电源处理、滤波、去耦可能有问题。只要能在一台稳定工作,那么软件没问题。根据你的描述,要么线,要么电源问题。
tussi_pre1
6楼-- · 2019-07-16 09:54
huangshouda 发表于 2019-1-21 18:20
几十套产品,只要有连不上的电脑,就都连不上吗?

本帖最后由 leekuip 于 2017-3-6 09:17 编辑

是有的电脑连接设备连不上,换别的电脑可以连上。

一周热门 更多>