[STM32F4] 用STM32CubeMX生成的USB-CDC代码运行不正常

[复制链接]
1743|15
 楼主| lmn2005 发表于 2023-5-13 20:47 | 显示全部楼层 |阅读模式
本帖最后由 lmn2005 于 2023-5-13 20:50 编辑

板子:STM32F401RCT6核心板(板载晶振25MHz)。

问题:用STM32CubeMX(器件软件包采用当前最新版本1.25.2)生成USB-CDC代码,运行后无法正常显示硬件,在电脑设备管理器中显示感叹号:
71129645f84ea8f022.png


2453645f852941641.png

而生成USB-HID设备代码时运行却正常,不知道是什么原因,请大佬指教。




012.rar

559.06 KB, 下载次数: 2

Stahan 发表于 2023-5-13 23:16 | 显示全部楼层
是不是驱动的问题啊
 楼主| lmn2005 发表于 2023-5-14 07:27 | 显示全部楼层
用商家提供的例程,烧录后直接认USB-CDC串口。
yangxiaor520 发表于 2023-5-14 20:06 来自手机 | 显示全部楼层
用cubemx生成的代码一般还有调整配置。
MessageRing 发表于 2023-5-14 22:44 | 显示全部楼层
生成后还要手动配置的吧
 楼主| lmn2005 发表于 2023-5-15 07:08 | 显示全部楼层
本帖最后由 lmn2005 于 2023-5-15 07:10 编辑
MessageRing 发表于 2023-5-14 22:44
生成后还要手动配置的吧

芯片用STM32F103C6T6,不作修改,编译后随即直接 可以用。如果用32F401,HID代码也教师的声音可以用,但CDC就不行,不知道如何修改。
香水城 发表于 2023-5-15 16:20 | 显示全部楼层
本帖最后由 香水城 于 2023-5-15 16:32 编辑

注意配置的时钟给到USB模块是48MHz.

160856461ee20727b4.png
手边这会没F401,用F429配置没啥问题。

还有 你的堆、栈设置的可能偏小了,翻个倍试试。
童雨竹 发表于 2024-3-8 07:18 | 显示全部楼层

VHumanBody为 8kV
Wordsworth 发表于 2024-3-8 08:21 | 显示全部楼层

电路中有一组并行线路,正常信号通过时候基本不受影响
Clyde011 发表于 2024-3-8 09:24 | 显示全部楼层

更小的较小的c形孔可以做到(低至0.35mm)。
公羊子丹 发表于 2024-3-8 10:17 | 显示全部楼层

人体具有300PF的等效电容
万图 发表于 2024-3-8 11:20 | 显示全部楼层

对于插件电感,我们一般见的比较多的就是UU型和EE型以及环型
Uriah 发表于 2024-3-8 12:23 | 显示全部楼层

您可能已经在某些Wi-Fi模块上看到过它们,
帛灿灿 发表于 2024-3-8 14:19 | 显示全部楼层

使用的开关管数量多,且要求参数一致性好,驱动电路复杂,实现同步比较困难。这种电路结构通常使用在1KW以上超大功率开关电源电路中。
周半梅 发表于 2024-3-8 17:18 | 显示全部楼层

反激式电路与正激式电路相反,
Bblythe 发表于 2024-3-8 18:22 | 显示全部楼层

这些半孔就是我们所说的邮票孔焊盘
您需要登录后才可以回帖 登录 | 注册

本版积分规则

73

主题

608

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部