【解决】关于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的问题,选之前的版本,不要选最新版本!

posted @ 2022-03-18 22:46  QHWYX  阅读(269)  评论(0编辑  收藏  举报