打印

gd32F103的USBD例程移植问题。

[复制链接]
3935|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工程,无法识别,官方的例程拷贝过来的程序都未改。

使用特权

评论回复
5
6552918| | 2021-11-2 12:01 | 只看该作者
看看编译器内设置的宏是否正确

使用特权

评论回复
6
m564522634| | 2021-11-2 18:03 | 只看该作者
炫炫啊炫 发表于 2021-11-1 21:19
烧录回官方例程可以,烧录自建的KEIL-5工程,无法识别,官方的例程拷贝过来的程序都未改。 ...

你这估计是编译的宏没有开启

使用特权

评论回复
7
炫炫啊炫|  楼主 | 2021-11-2 18:35 | 只看该作者
6552918 发表于 2021-11-2 12:01
看看编译器内设置的宏是否正确

有按照官方例程的设置编译器。宏定义预设为USE_STDPERIPH_DRIVER,GD32F10X_HD

使用特权

评论回复
8
sonicll| | 2021-11-2 19:15 | 只看该作者
炫炫啊炫 发表于 2021-11-2 18:35
有按照官方例程的设置编译器。宏定义预设为USE_STDPERIPH_DRIVER,GD32F10X_HD

你的芯片到底是F107还是F103?F107是GD32F10X_CL,F103才是GD32F10X_HD

使用特权

评论回复
9
炫炫啊炫|  楼主 | 2021-11-2 19:38 | 只看该作者
sonicll 发表于 2021-11-2 19:15
你的芯片到底是F107还是F103?F107是GD32F10X_CL,F103才是GD32F10X_HD

不好意思,是103,和407混了,说错了。

使用特权

评论回复
10
sonicll| | 2021-11-2 19:43 | 只看该作者
检查一下系统时钟和USB时钟分频设置吧,一般电脑未知设备,大概率是USB时钟没有配置到48M

使用特权

评论回复
11
炫炫啊炫|  楼主 | 2021-11-2 19:48 | 只看该作者
sonicll 发表于 2021-11-2 19:43
检查一下系统时钟和USB时钟分频设置吧,一般电脑未知设备,大概率是USB时钟没有配置到48M ...

感谢,时钟配置没有错。

使用特权

评论回复
12
zhangjun123456| | 2021-11-11 11:35 | 只看该作者
炫炫啊炫 发表于 2021-11-2 19:48
感谢,时钟配置没有错。

你好,请问你最后解决了嘛

使用特权

评论回复
13
炫炫啊炫|  楼主 | 2021-11-19 21:39 | 只看该作者
zhangjun123456 发表于 2021-11-11 11:35
你好,请问你最后解决了嘛

没有解决,代理的FAE说就用官方的例程,不要自己捣腾。

使用特权

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

本版积分规则

1

主题

9

帖子

0

粉丝