你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于STM32F103的USB VCP问题

[复制链接]
高级放牛娃 提问时间:2017-1-9 20:40 /
阅读主题, 点击返回1楼
收藏 1 评论20 发布时间:2017-1-9 20:40
20个回答
zcl201207 回答时间:2017-1-11 22:19:42
插入电脑后,看看VID/PID和程序是否一致,如果不一致,查单片机程序,如果一致,查电脑VCP驱动程序。。。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

高级放牛娃 回答时间:2017-1-12 15:54:09
KCL 发表于 2017-1-10 11:28
https://www.stmcu.org.cn/module/forum/thread-609924-1-1.html
可以參考上面的說明

多谢你的说明,我试了下,真的如此。和电脑有关。
高级放牛娃 回答时间:2017-1-12 15:55:40
moyanming2013 发表于 2017-1-10 11:29
你要自己实现VCP功能(通过USB CDC),1.需要至少在STM32F103上实现USB CDC功能,你可以参考如下目录中典 ...

非常感谢你的建议,我一定要认真学习下。
高级放牛娃 回答时间:2017-1-12 15:56:29
Dylan疾风闪电 发表于 2017-1-11 17:26
帮顶一下。
大致的建议也是查程序,可以使用STM32_CUBE生成一个VCP工程。

我一直用的标准库,那个CUBE生成的文件,包装的太多了。
高级放牛娃 回答时间:2017-1-12 15:57:04
zcl201207 发表于 2017-1-11 22:19
插入电脑后,看看VID/PID和程序是否一致,如果不一致,查单片机程序,如果一致,查电脑VCP驱动程序。。。 ...

找到原因了,与电脑相关,如果电脑驱动有问题,就无法建立连接。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2 结贴奖励

查看全部评分

高级放牛娃 回答时间:2017-1-12 16:03:48
好吧,我简单的小结下这次遇到的问题:

单片机那边的程序好办,网上有大把的可以参考。PC机这边的情况有点复杂。我开发用的系统是11年安装,XP SP3,之后一直没有重新安装过,因为开发需要,不仅有嵌入式的开发环境,也有VS2010之类的上位机的开发环境,还有Java的开发环境,总之,太乱了,我自己也不想去轻易的改变它,重新组合这些系统花费很多的时间。不过很不幸的是,可能是什么程序干扰到了USB的驱动,所以,在这个机器上,HID可以通信,而且还比较稳定。但是相同的板子,灌入VCP的程序后,反应奇慢,或者干脆识别不了。但是拿着这个板子到另外的XP系统上,又很好了,而且相当的稳定。

所以,目前看,我只能说与PC的系统相关。

在此,再一次感谢上述各位的帮助。
12

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版