针对类似严重非常情形的缘故原由我在这里大致总结下,与大家分享。
1、时钟问题。一样平常表现在时钟配置非常,比方配置超出芯片主频事情范围。【对付STM32系列MCU,如果利用STM32CUBEMX图形化工具做配置,基本可以回避这个问题】

2、电源问题。比方电源质量差,纹波过大,尤其开关电源供电时;或者供电芯片质量差,输出不稳定;或者系统供电能力不敷而引起电源颠簸等。
3、BOOT脚配置问题。对付ARM芯片每每都有些BOOT配置脚。常常碰着有人由于BOOT脚的焊接或打仗不良导致各种奇怪问题。这种情形多表现在芯片功能时好时坏,或者部分芯片正常,部分芯片非常。
4、启动文件问题。常常由于选错了启动文件,导致程序无法正常运行,或者说调试时好好的,脱机运行就出鬼。这点在做不同系列芯片间移植时最随意马虎碰到。
5、中断要求位打消问题。由于中断要求位没有及时打消导致中断没完没了的重复进入,觉得系统去世机一样平常。
6、堆或栈的越界溢出。这个也会导致芯片无法正常事情,调试时每每可能会有硬错提示。
7、VCAP脚问题。有些MCU芯片有VCAP脚,该类脚每每须要接上适当的电容,如果忽略了它的话,也可能导致全体芯片的功能非常。
上面这几个缘故原由比较随意马虎导致MCU涌现功能严重非常,也不太随意马虎大略地通过查看MCU技能手册直接得到答案,分享出来算作一些提醒。
广告商务互助,请联系0755-33248146