STM32/STM8技术论坛
直播中

多少傅

8年用户 43经验值
擅长:控制/MCU
私信 关注
[问答]

STM32 配置USB转虚拟串口VCP

本帖最后由 TenYears 于 2017-9-29 15:39 编辑

串口传输数据的速度太低,满足不了需求,想利用USB转VCp的方法。提高速度,USB工作在FS模式下,速度能达到1M左右。
一直配置在USB,始终不知道哪有问题。电脑一直不能识别出来。驱动程序也安装了。请问大家USB配置的步骤教程有么,需要注意哪些地方。

下图是USB的接线图。1脚和4脚是悬空的。配置USB在FS模式下。



微信图片_20170929152133.png

回帖(16)

人中狼

2017-9-29 19:03:02
1脚是USB供电,这个引脚不接可以理解,但是4脚是USB地,不接的话应该会有不共地的问题。
举报

多少傅

2017-10-10 19:20:29
引用: 人中狼 发表于 2017-9-29 19:03
1脚是USB供电,这个引脚不接可以理解,但是4脚是USB地,不接的话应该会有不共地的问题。

谢谢。4脚是ID线,5脚是接地的。
举报

人中狼

2017-10-10 23:17:59
不知道你解决问题了没有,不过ID线应该是不能悬空的,在OTG定义里,ID线是用来区分该部件是做设备端,还是主机端,也就是USB里的HOST和DEVICE的区别。
举报

多少傅

2017-10-11 09:11:50
引用: 人中狼 发表于 2017-10-10 23:17
不知道你解决问题了没有,不过ID线应该是不能悬空的,在OTG定义里,ID线是用来区分该部件是做设备端,还是主机端,也就是USB里的HOST和DEVICE的区别。

我看官方的指导手册里,不连也可以的
举报

多少傅

2017-10-11 09:12:02
引用: 人中狼 发表于 2017-10-10 23:17
不知道你解决问题了没有,不过ID线应该是不能悬空的,在OTG定义里,ID线是用来区分该部件是做设备端,还是主机端,也就是USB里的HOST和DEVICE的区别。

我看官方的指导手册里,不连也可以的
举报

多少傅

2017-10-11 09:12:16
引用: 人中狼 发表于 2017-10-10 23:17
不知道你解决问题了没有,不过ID线应该是不能悬空的,在OTG定义里,ID线是用来区分该部件是做设备端,还是主机端,也就是USB里的HOST和DEVICE的区别。

我看官方的指导手册里,不连也可以的
举报

多少傅

2017-10-11 09:12:18
引用: 人中狼 发表于 2017-10-10 23:17
不知道你解决问题了没有,不过ID线应该是不能悬空的,在OTG定义里,ID线是用来区分该部件是做设备端,还是主机端,也就是USB里的HOST和DEVICE的区别。

我看官方的指导手册里,不连也可以的
举报

多少傅

2017-10-11 09:12:19
引用: 人中狼 发表于 2017-10-10 23:17
不知道你解决问题了没有,不过ID线应该是不能悬空的,在OTG定义里,ID线是用来区分该部件是做设备端,还是主机端,也就是USB里的HOST和DEVICE的区别。

我看官方的指导手册里,不连也可以的
举报

多少傅

2017-10-11 09:12:19
引用: 人中狼 发表于 2017-10-10 23:17
不知道你解决问题了没有,不过ID线应该是不能悬空的,在OTG定义里,ID线是用来区分该部件是做设备端,还是主机端,也就是USB里的HOST和DEVICE的区别。

我看官方的指导手册里,不连也可以的
举报

多少傅

2017-10-11 09:12:19
引用: 人中狼 发表于 2017-10-10 23:17
不知道你解决问题了没有,不过ID线应该是不能悬空的,在OTG定义里,ID线是用来区分该部件是做设备端,还是主机端,也就是USB里的HOST和DEVICE的区别。

我看官方的指导手册里,不连也可以的
举报

多少傅

2017-10-11 09:12:19
引用: 人中狼 发表于 2017-10-10 23:17
不知道你解决问题了没有,不过ID线应该是不能悬空的,在OTG定义里,ID线是用来区分该部件是做设备端,还是主机端,也就是USB里的HOST和DEVICE的区别。

我看官方的指导手册里,不连也可以的 微信图片_20171011091057.png
举报

人中狼

2017-10-11 09:38:38
你可以查查看电脑是如何不识别,是描述符不识别,还是其他原因,另外建议STM32这端不要使用OTG模式,直接设置位DEVICE模式,也就是做设备端,不要做主机端。OTG模式需要根据ID线判断是作为设备端,还是主机端,具体的在OTG模式下如何判别最好查查资料,或者就直接做为设备端。
举报

人中狼

2017-10-11 09:39:08
你可以查查看电脑是如何不识别,是描述符不识别,还是其他原因,另外建议STM32这端不要使用OTG模式,直接设置位DEVICE模式,也就是做设备端,不要做主机端。OTG模式需要根据ID线判断是作为设备端,还是主机端,具体的在OTG模式下如何判别最好查查资料,或者就直接做为设备端。
举报

多少傅

2017-10-12 09:13:59
引用: 人中狼 发表于 2017-10-11 09:39
你可以查查看电脑是如何不识别,是描述符不识别,还是其他原因,另外建议STM32这端不要使用OTG模式,直接设置位DEVICE模式,也就是做设备端,不要做主机端。OTG模式需要根据ID线判断是作为设备端,还是主机端,具体的在OTG模式下如何判别最好查查资料,或者就直接做为设备端。 ...

嗯,谢谢 我试试看
举报

多少傅

2017-10-23 13:13:24
引用: 人中狼 发表于 2017-10-11 09:39
你可以查查看电脑是如何不识别,是描述符不识别,还是其他原因,另外建议STM32这端不要使用OTG模式,直接设置位DEVICE模式,也就是做设备端,不要做主机端。OTG模式需要根据ID线判断是作为设备端,还是主机端,具体的在OTG模式下如何判别最好查查资料,或者就直接做为设备端。 ...

问题已经解决了。谢谢。是由于我画的板子存在问题,画的USB的5个引脚全颠倒了。修正了下。现在识别出来了。
举报

龙贵生

2017-10-23 16:48:23
你看一下连接的时候DP脚是高电平还是低电平?要高电平才能识别,我碰到过这个问题
1 举报

更多回帖

发帖
×
20
完善资料,
赚取积分