打印

GD32F103C8 USB-Device无法获取设备标识符

[复制链接]
2521|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 hansh-sz 于 2016-2-1 18:00 编辑

采用的是GD32F10x USB FS Device Library里的USB-Mouses示例程序,电路图参考GD32103C-EVAL,但是将上拉电阻换成了12K(原设计采用1.5K),且更改了USB上拉引脚(程序中也改了)。
晶振采用16Mhz 10ppm无源晶振(已在程序中更改频率)
调试发现,当插入电脑时,没有触发USB中断,也没有进入任何处理程序。电脑提示无法获取设备标识符。

调试了一上午,没啥头绪= =

[抱歉之前打错Lib名字]
沙发
xufei043| | 2016-2-1 15:12 | 只看该作者
1)上拉电阻必须1.5K;
2)程序上必须保证USB时钟为48MHz。

使用特权

评论回复
板凳
hansh-sz|  楼主 | 2016-2-1 16:14 | 只看该作者
本帖最后由 hansh-sz 于 2016-2-1 16:22 编辑
xufei043 发表于 2016-2-1 15:12
1)上拉电阻必须1.5K;
2)程序上必须保证USB时钟为48MHz。

1)电阻能否采用1K(手头上1.5K电阻只有0402封装,所以先用了1K)
2)时钟的话,采用的是示例程序,应该没有问题吧?

而且对于USB所有High Level函数与USB_LP_CAN1_RX0_IRQHandler都打了断点,没有进入中断,所以十分不理解

使用特权

评论回复
地板
xufei043| | 2016-2-1 17:25 | 只看该作者
hansh-sz 发表于 2016-2-1 16:14
1)电阻能否采用1K(手头上1.5K电阻只有0402封装,所以先用了1K)
2)时钟的话,采用的是示例程序,应该没 ...

1)必须1.5K
2)GD32F1x0和GD32F10x属于GD32不同系列MCU,移植需谨慎。

使用特权

评论回复
5
hansh-sz|  楼主 | 2016-2-4 09:52 | 只看该作者
解决了...
原因十分不应该,USB口内部VBUS和D有稍许连焊,导致IO芯片无法复位USB,没有进入中断....

使用特权

评论回复
6
vivilzb1985| | 2016-2-16 14:33 | 只看该作者
这个还需要知道相关的数据协议的啊

使用特权

评论回复
7
chuntian2016| | 2016-2-16 17:56 | 只看该作者
这个就先检查下相关的硬件驱动方面的问题的吧。

使用特权

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

本版积分规则

1

主题

3

帖子

0

粉丝