最新要做一个项目,要求基于STM32F407实现USB CDC设备,首先想到的就是直接用STM32CUBEMX工具来生成,OK,话不多说,直接上过程:

RCC配置:

Sys配置

USB_OTG_FS配置:

USB_DEVICE配置:

时钟配置

然后生成代码并编译,烧录后发现设置有点问题:

出现上面的问题显然是不能正常命使用的,曾以为是驱动的问题,重新去官网下载最新驱动并安装后,结果还是一样,换个开发板工程重新置,也是一样的结果!由是定位为是程序问题,以为是HAL库版本问题,试过用不同的HAL库版本重新生成代码(1.21.0/1.23.0/1.24.0)最后结果还是一样!!排除了库版本的问题,重新回来软件工程醒配置,查看堆和栈的大小,如下图:

从上面的醒配置来看桟的大小应该是够了,但堆有点好,试着加大一下堆的大小,从200变成400后重新生成代码,烧录后看效果:

此时设备已变成正常,OK问题解决!!通过上面的例子,我们可以在类似的工程中适当加大一下堆桟的大小!!

stm32f407 usb cdc设备无法启动问题相关推荐

  1. USB大容量存储设备无法启动该怎么办?

    USB大容量存储设备(USB mass storage device class,也称为USB MSC或UMS)是一个协议,允许一个USB接口的设备与电脑相连接,以便在两者之间传输文件.对于电脑来说, ...

  2. STM32开发笔记33:解决USB CDC “该设备无法启动”问题

    单片机型号:STM32F401 调试STM32的USB CDC设备已经有好多次了,可以看一下前面写的日志,针对不同的STM32 MCU都进行了调试.原本以为STM32F4会很简单,可处处是坑,已经调到 ...

  3. USB CDC从理论到实践

    本文摘自ST官网的"USB CDC类入门培训".整理的内容是我能够看得懂的,认为比较实用的,记录下来,以便以后查阅,同时也把原文档中的笔误给更正了一下.若要看更详细的可以去ST技术 ...

  4. linux cdc设备驱动程序,Linux Kernel 'cdc-wdm' USB设备驱动程序堆缓冲区溢出漏洞

    发布日期:2013-03-14 更新日期:2013-03-19 受影响系统: Linux kernel 3.x Linux kernel 2.6.x 描述: --------------------- ...

  5. 计算机u盘设备无法启动不了,系统提示“该设备无法启动(代码:10)”,USB设备不能开始工作怎么办?...

    陈宏斌   2019-6-20 高级软件工程师 概要 电脑的USB设备带有黄色感叹号,提示"该设备无法启动.(代码10)",导致USB设备不能正常开始工作.如果您有遇到过这个问题, ...

  6. STM32Cube MX USB双设备MSC+CDC 实现虚拟U盘+虚拟串口

    前言 在上一篇文章实现USB虚拟U盘之后,项目需要用同一个USB口同时实现MSC和CDC功能,既能进行串口通信又能读取片外FLASH虚拟U盘.对于USB通用串行总线如果要真正搞明白这个协议还是比较困难 ...

  7. 【项目笔记_答题器】rp552d usb hid 在seewo win10 设备上启动无法识别

    问题描述 现在的问题是,我们已经出货的设备在普通的电脑上都能正常识别,但是在西沃的平板上面的时候容易出现USB链接异常 STM32103VB + STB + USB 普通的设备库 出现问题的描述: 普 ...

  8. 系统提示“该设备无法启动(代码:10)”,USB设备不能开始工作怎么办?

    文章来源:https://www.reneelab.com.cn/this-device-cannot-start.html 目录 原因分析 解决方法一:在设备管理器中更新驱动程序 解决方法二:重新安 ...

  9. STM32CubeMX | 基于STM32使用HAL库实现USB组合设备之多路CDC

    STM32CubeMX | 基于STM32使用HAL库实现USB组合设备之多路CDC 本博客完整代码下载地址:https://download.csdn.net/download/qq15347150 ...

最新文章

  1. mysql 数据索引使用_mysql数据库正确建立索引及使用
  2. Sql Server 2005 存储过程分页
  3. C#中显/隐式实现接口及其访问方法
  4. Red hat linux 下装mysql5问题总结
  5. android e图标一会有一会没有反应,android解决菜单Menu添加Icon无效问题,让菜单同时显示图标和文字...
  6. Mysql中各种常见数据库存储引擎对比
  7. Linux 网络配置 ifconfig、ip、netstat 命令的使用
  8. JVM监控及诊断工具GUI篇之JConsole
  9. 渗透测试web安全 - webshell 免杀 绕过waf总结
  10. 邻接矩阵计算matlab计算,急求各位大神帮忙解决,下面这个邻接矩阵算出它的可达矩阵...
  11. IOS Core ML如何把输入从MLMultiArray转换为image
  12. 金狐超级软件盘 07.14更新
  13. Word中序号后面有空格怎么删除?
  14. 【数据库】ER图进行描述某系统之学习七
  15. java代理模式总结
  16. 关于五笔输入法与EXCEL不兼容解决方法
  17. NEIL: Extracting Visual Knowledge from Web Data 论文笔记
  18. 学习Java用什么软件?
  19. Source Insight 4.x完美激活破解安装图文教程
  20. 我看你骨骼惊奇,送你本武林秘籍--《三子棋至多子棋的扩展》

热门文章

  1. redis数据库入门
  2. edp 基于node.js和npm的前端开发平台
  3. 2017.2.12【初中部 GDKOI】模拟赛B组 T4:pot
  4. 今天来个爪哇去边框的小代码
  5. .Net - Lambda 表达式
  6. UA MATH524 复变函数2 指数、对数与三角函数
  7. 使用VC++输出调幅波的数值和波形
  8. Linux安全学习总结
  9. Linux字符驱动开发学习总结
  10. JavaScript语句模版