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

2019-07-21 08:05发布


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