【解决】关于STM32CubMX新版本Bug这件事
众所周知,现在stm32的开发方式通常为CubMX+keil(对于新手友好),然而CubMX时常抽风,出现莫名奇妙的的Bug。据我所知,CubMX在更新到6.3.0版本时就会出现程序只能在Debug模式下运行的情况,所以我一直忍着没更新,目前是6.1.0版本。
问题
在CubMX配置PWM输出时单片机不能正常出PWM波。这是在我第一次驱动电机出现的情况,在使用PWM控制电机时电机不转。。。我检查了无数次接线:良好,检查了无数次程序:没毛病,该配置的东西都配置了,也找了队友Debug,也试过取消其它功能单出一个PWM波,但电机就是不转。。。然后我怀疑是硬件问题,又换了2个L298N和一个TB6612,又把F411换过F401和F103单片机,可电机就是不转。。。
不转。。。
此时我心态崩溃,找了个示波器看看PWM到底有木有出。然后示波器上诡异的波形告诉我单片机根本就没出PWM。。换了其它单片机也一样,我便开始怀疑程序最开始的地方—CubMX。
解决
找了队友说是CubMX抽风。生成文件时使用先前的版本就行了。
总结
CubMX会抽风!!!如果硬件、软件均无问题,那么大概率是CubMX的问题,选之前的版本,不要选最新版本!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用