找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 10836|回复: 1
收起左侧

MCU功能严重异常的几个常见原因

[复制链接]
ID:98618 发表于 2016-6-4 17:57 | 显示全部楼层 |阅读模式
    我们在从事MCU应用开发过程中,难免会碰到MCU芯片异常的问题,其中有些异常比较严重。比如异常复位,表现为复位脚有电平跳变或者干脆处于复位电平;在做代码调试跟踪时,发现代码根本就进不到用户main()程序;或者时不时就感觉芯片死掉了,功能完全不可控等。


出现类似严重异常情况的原因我大致总结了以下几方面:

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

 

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


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

 

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

 

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

 

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

 

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

 

    上面这几个原因比较容易导致MCU功能严重异常,也不太容易简单地通过查看MCU技术手册直接获得答案,分享出来算作一些提醒。祝君好运!



相关话题链接:

1、一个关于电源问题导致STM32 MCU功能异常的话题

2、ST MCU芯片的VCAP管脚话题

3、一个跟启动文件有关的外设中断无响应话题

回复

使用道具 举报

ID:519089 发表于 2021-7-14 22:11 | 显示全部楼层
学习,引以为戒~~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表