liucw99 发表于 2017-1-10 10:31:09

KCL 发表于 2017-1-10 10:29
我也遇過,你先看下自已的系統吧. 是否只是家用版或者是雨林木风版,這些都會有問題 ...

麻烦你能否说下他们的具体的问题呢?

我的板子是自己做的。

KCL 发表于 2017-1-10 11:15:52

liucw99 发表于 2017-1-10 10:31
麻烦你能否说下他们的具体的问题呢?

我的板子是自己做的。

我有個案子也是自已做的板子,跟板子相關不太大,如果你的USB參考網上的電路的話(要上拉Vcc別忘了),其它是電腦自身驅動不完全的問題. 先在系統看下是什麼版本的WIN.

KCL 发表于 2017-1-10 11:28:14

https://www.stmcu.org.cn/module/forum/thread-609924-1-1.html
可以參考上面的說明

moyanming2013 发表于 2017-1-10 11:29:07

liucw99 发表于 2017-1-10 10:25
VCP一定要ST-LINK吗?自己的板子就不能实现吗?我用的是自己的板子。可以实现HID功能。 ...

你要自己实现VCP功能(通过USB CDC),1.需要至少在STM32F103上实现USB CDC功能,你可以参考如下目录中典型的示例程序:
STM32Cube_FW_F1_V1.4.0\Projects\STM3210C_EVAL\Applications\USB_Device\CDC_Standalone
2.然后PC端需要安装VCP驱动,不过你如果安装过ST-LINK最新版本应该就已经有VCP的驱动了。
目前最新的ST-LINK驱动:

其中的VCP驱动是2015年的,如下图示:

你也可以在部署时只安装VCP驱动,ST官方下载:
http://my.st.com/content/my_st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-utilities/stsw-stm32102.license%3d1484018259282.html
不过这个比较旧是2014年的,我下载好了:

3.PC端可以通过Tera Term串口终端程序:
http://osdn.net/projects/ttssh2/releases/66795
目前最新的是v4.93:


USB CDC给你个参考:
http://www.cnblogs.com/yuweifeng/p/5843688.html

Dylan疾风闪电 发表于 2017-1-11 17:26:11

帮顶一下。
大致的建议也是查程序,可以使用STM32_CUBE生成一个VCP工程。

zcl201207 发表于 2017-1-11 22:19:42

插入电脑后,看看VID/PID和程序是否一致,如果不一致,查单片机程序,如果一致,查电脑VCP驱动程序。。。

liucw99 发表于 2017-1-12 15:54:09

KCL 发表于 2017-1-10 11:28
https://www.stmcu.org.cn/module/forum/thread-609924-1-1.html
可以參考上面的說明

多谢你的说明,我试了下,真的如此。和电脑有关。

liucw99 发表于 2017-1-12 15:55:40

moyanming2013 发表于 2017-1-10 11:29
你要自己实现VCP功能(通过USB CDC),1.需要至少在STM32F103上实现USB CDC功能,你可以参考如下目录中典 ...

非常感谢你的建议,我一定要认真学习下。

liucw99 发表于 2017-1-12 15:56:29

Dylan疾风闪电 发表于 2017-1-11 17:26
帮顶一下。
大致的建议也是查程序,可以使用STM32_CUBE生成一个VCP工程。

我一直用的标准库,那个CUBE生成的文件,包装的太多了。

liucw99 发表于 2017-1-12 15:57:04

zcl201207 发表于 2017-1-11 22:19
插入电脑后,看看VID/PID和程序是否一致,如果不一致,查单片机程序,如果一致,查电脑VCP驱动程序。。。 ...

找到原因了,与电脑相关,如果电脑驱动有问题,就无法建立连接。
页: 1 [2] 3
查看完整版本: 关于STM32F103的USB VCP问题