STM32CubeMX生成的USB CDC程序驱动异常

2019-03-23 16:11发布

我用STM32CubeMX生成USB CDC的驱动按照下边设置
为什么生成的代码不修改直接烧到开发板,接上USB就提示设备无法启动呢?
同一个板子使用官方的例程正常
时钟是按照官方例程配置的,usb相关的配置STM32CubeMX生成的和官方例程相差很多
使用Beyond Compare找不到任何联系

QQ图片20180424200724.png

QQ图片20180424200747.png

QQ图片20180424200800.png

QQ图片20180424200818.png

QQ图片20180424200834.png

QQ图片20180424200848.png

QQ图片20180424200857.png


此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
huaiqiao
1楼-- · 2019-03-24 01:03
/ 虾哥,你用的是stm32的demo板?即就是Nucelo的板子?
我记得Nucelo的板子都是通过仿真器将串口虚拟出来。
但是,之前有跟别人在论坛讨论过,STM32Cube MX在配置时,会将仿真器的IO默认配置成普通IO.
你看看这部分会不会有影响。

还有,驱动的安装对你这个有无影响
littleshrimp
2楼-- · 2019-03-24 04:40
huaiqiao 发表于 2018-4-25 09:45
虾哥,你用的是stm32的demo板?即就是Nucelo的板子?
我记得Nucelo的板子都是通过仿真器将串口虚拟出来。
...


我是用BlueCoin开发板测试的
设备管理器里能看到硬件和对应的描述符应该不是引脚的问题
QQ图片20180425095156.png

QQ图片20180425095220.png
huaiqiao
3楼-- · 2019-03-24 09:46
 精彩回答 2  元偷偷看……
数码小叶
4楼-- · 2019-03-24 15:10
huaiqiao 发表于 2018-4-25 10:01
我不知道你的这个BlueCoin开发板是不是也集成 了仿真器的那种,像Nucelo的板子一样。

我的意思是“STM ...

直接选板卡,不选芯片,就可以避免你说的这种管脚被替换了
huaiqiao
5楼-- · 2019-03-24 20:04
数码小叶 发表于 2018-4-25 10:22
直接选板卡,不选芯片,就可以避免你说的这种管脚被替换了

你选板卡可以,但是万一是你设计的板卡呢?这不是很蛋疼吗
littleshrimp
6楼-- · 2019-03-24 21:48
 精彩回答 2  元偷偷看……

一周热门 更多>