0%

MCU 功能严重异常原因分析

  • 电源问题
    比方电源质量差,纹波过大,尤其开关电源供电时;或者供电芯片质量差,输出不稳定;或者系统供电能力不足而引起电源波动等。

  • 时钟问题
    一般表现在时钟配置错误或者时钟工作不稳定,比方配置超出芯片主频工作范围,外部时钟脆弱不堪等。

  • Boot 配置脚问题
    经常遇到有人因为 Boot 脚的焊接或接触不良导致各类奇怪问题。这种情况多表现在芯片功能时好时坏,工作不稳定。所谓“坏”的时候就是芯片表现得类似死机一般。

  • 启动文件问题
    经常因为选错了启动文件,导致程序无法正常运行,或者说调试时好好的,脱机运行就出鬼。这点在做不同系列芯片间移植时最容易碰到。

  • 中断请求位清楚问题
    由于中断请求位没有及时清除导致中断没完没了的重复进入中断,感觉系统死机一般。

  • 堆或栈的越界溢出
    这个也会导致芯片无法正常工作。

  • VCAP 脚问题
    有些 MCU 芯片有 VCAP 脚,这类脚往往需要接上适当的电容,如果无视了它的话,也可能导致整个芯片的功能异常。

坚持原创分享!