打印

[已解决]GD32F30X新版2.1.0固件库USBD虚拟串口无法识别

[复制链接]
822|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lewlew|  楼主 | 2020-10-19 14:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 lewlew 于 2020-10-21 11:50 编辑

相同的硬件连接, 相同的Win7系统, 相同的VCP驱动, 使用 2.0.3 固件库可以连接, 更新到 2.1.0 后显示"无法识别的USB设备", 请问是什么原因?
主频PLL初始化为 120MHz, RCU分频为默认的 2.5 分频

使用特权

评论回复
沙发
lvben5d| | 2020-10-20 15:06 | 只看该作者
设备端 仿真重新启动也不行吗?  库文件直接更新版本后,注意下 主频  USBFD 宏定义选择,首先查看下时钟。

使用特权

评论回复
板凳
lewlew|  楼主 | 2020-10-20 15:14 | 只看该作者
lvben5d 发表于 2020-10-20 15:06
设备端 仿真重新启动也不行吗?  库文件直接更新版本后,注意下 主频  USBFD 宏定义选择,首先查看下时钟。 ...

我用的GD32F303只支持USBD, 不支持USBFS. 设备端RESET也不管用. 主频宏定义确定是120MHz

使用特权

评论回复
地板
lewlew|  楼主 | 2020-10-21 11:49 | 只看该作者
已解决, 问题出在我的外置晶振上, 测试发现晶振损坏了.
解决办法就是切换为内置RC振荡器即可.
操作步骤:
打开 system_gd32f30x.c,
注释掉 __SYSTEM_CLOCK_120M_PLL_HXTAL
解除注释 __SYSTEM_CLOCK_120M_PLL_IRC8M
重新编译烧录进去即可

使用特权

评论回复
5
lvben5d| | 2020-10-21 13:00 | 只看该作者
lewlew 发表于 2020-10-21 11:49
已解决, 问题出在我的外置晶振上, 测试发现晶振损坏了.
解决办法就是切换为内置RC振荡器即可.
操作步骤:

果然还是 不注意的时钟问题哈。

使用特权

评论回复
6
lewlew|  楼主 | 2020-10-21 14:09 | 只看该作者
lvben5d 发表于 2020-10-21 13:00
果然还是 不注意的时钟问题哈。

但是 2.0.3 固件库确认不支持Win10, 升级到 2.1.0 才解决

使用特权

评论回复
7
杨立业yly| | 2020-10-26 23:00 | 只看该作者
楼主你好,可以分享下2.1.0的固件库吗?

使用特权

评论回复
8
lewlew|  楼主 | 2020-10-27 23:14 | 只看该作者
杨立业yly 发表于 2020-10-26 23:00
楼主你好,可以分享下2.1.0的固件库吗?

去gd32官网下载

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

23

帖子

0

粉丝