打印

STM32L USB枚举失败,PC端显示 unknown Device

[复制链接]
7202|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mjj123|  楼主 | 2012-12-17 13:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用的是STM32L151 USB枚举总是失败,电脑显示无法识别设备。
我使用的是官网的例程 Custom_HID, 一开始使用外部1.5K的上拉电阻,关闭内部上拉,显示无法失败设备。
去掉外部电阻,使用内部上拉,还是同样的问题,

之后我使用仿真器断点运行, STM32可以检测到复位信号,并且可以成功复位,而复位之后STM32接收不到PC端发下来的数据,即我仅在CTR_LP(void)函数中设置断点,重新连接USB,程序也进不了CTR_LP(void)数据处理函数。

外部时钟12MHZ, 12Mhzx8/3来配置的,USB的时钟为96MHz/2 = 48M
根据例程,USB的引脚PA11,PA12不需要配置,即开启USB时钟后,这两个引脚就仅可做USB用了,?

调试很长时间了,找不到问题的所在,请各位帮我分析下,是什么原因导致STM32无法接受到数据。
沙发
IJK| | 2012-12-17 15:36 | 只看该作者
STM32L USB的例子,我用下来没问题。

LZ可以把系统时钟输出(MCO),看看是否跟预期相符。

使用特权

评论回复
评论
mjj123 2012-12-25 10:11 回复TA
谢谢 
板凳
mjj123|  楼主 | 2012-12-17 16:19 | 只看该作者
看了下原理图的USB连接部分, DP与DM连接反了,
DP+  应该连接USB插头的3上,DM-应该是2上。
修改过来就好了

使用特权

评论回复
地板
weizijie1986| | 2013-5-3 10:15 | 只看该作者
楼主,我也遇到这个问题了,请问你是怎么解决的?

使用特权

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

本版积分规则

12

主题

54

帖子

0

粉丝