gd32F103的USBD例程移植问题。

[复制链接]
4271|12
 楼主| 炫炫啊炫 发表于 2021-11-1 19:35 | 显示全部楼层 |阅读模式
本帖最后由 炫炫啊炫 于 2021-11-2 19:39 编辑

GD32F103官方例程是keil4的工程,编译下载后电脑可以识别USB口,移植到自建工程(keil 5),编译下载后电脑报错。未知USB设备(设备描述符请求失败)。请问这个是什么原因导致的?
caigang13 发表于 2021-11-1 21:06 来自手机 | 显示全部楼层
这么奇怪,换电脑没?
 楼主| 炫炫啊炫 发表于 2021-11-1 21:17 | 显示全部楼层
caigang13 发表于 2021-11-1 21:06
这么奇怪,换电脑没?

同一台电脑。也有尝试头文件指向KEIL 5的CMSIS也无效。
 楼主| 炫炫啊炫 发表于 2021-11-1 21:19 | 显示全部楼层
caigang13 发表于 2021-11-1 21:06
这么奇怪,换电脑没?

烧录回官方例程可以,烧录自建的KEIL-5工程,无法识别,官方的例程拷贝过来的程序都未改。
6552918 发表于 2021-11-2 12:01 | 显示全部楼层
看看编译器内设置的宏是否正确
m564522634 发表于 2021-11-2 18:03 | 显示全部楼层
炫炫啊炫 发表于 2021-11-1 21:19
烧录回官方例程可以,烧录自建的KEIL-5工程,无法识别,官方的例程拷贝过来的程序都未改。 ...

你这估计是编译的宏没有开启
 楼主| 炫炫啊炫 发表于 2021-11-2 18:35 | 显示全部楼层
6552918 发表于 2021-11-2 12:01
看看编译器内设置的宏是否正确

有按照官方例程的设置编译器。宏定义预设为USE_STDPERIPH_DRIVER,GD32F10X_HD
sonicll 发表于 2021-11-2 19:15 | 显示全部楼层
炫炫啊炫 发表于 2021-11-2 18:35
有按照官方例程的设置编译器。宏定义预设为USE_STDPERIPH_DRIVER,GD32F10X_HD

你的芯片到底是F107还是F103?F107是GD32F10X_CL,F103才是GD32F10X_HD
 楼主| 炫炫啊炫 发表于 2021-11-2 19:38 | 显示全部楼层
sonicll 发表于 2021-11-2 19:15
你的芯片到底是F107还是F103?F107是GD32F10X_CL,F103才是GD32F10X_HD

不好意思,是103,和407混了,说错了。
sonicll 发表于 2021-11-2 19:43 | 显示全部楼层
检查一下系统时钟和USB时钟分频设置吧,一般电脑未知设备,大概率是USB时钟没有配置到48M
 楼主| 炫炫啊炫 发表于 2021-11-2 19:48 | 显示全部楼层
sonicll 发表于 2021-11-2 19:43
检查一下系统时钟和USB时钟分频设置吧,一般电脑未知设备,大概率是USB时钟没有配置到48M ...

感谢,时钟配置没有错。
zhangjun123456 发表于 2021-11-11 11:35 | 显示全部楼层
炫炫啊炫 发表于 2021-11-2 19:48
感谢,时钟配置没有错。

你好,请问你最后解决了嘛
 楼主| 炫炫啊炫 发表于 2021-11-19 21:39 | 显示全部楼层
zhangjun123456 发表于 2021-11-11 11:35
你好,请问你最后解决了嘛

没有解决,代理的FAE说就用官方的例程,不要自己捣腾。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

9

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部