重庆方言网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2276|回复: 1
打印 上一主题 下一主题

MCU功能嚴重异常的几個常见原因

[复制链接]
跳转到指定楼层
楼主
发表于 2020-3-13 17:48:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    我们在从事MCU应用开发过程中,难免会碰到MCU芯片异常的问题。比如异常1、时钟问题。一般表现在时钟配置异常,比方配置超出芯片主频工作范围。【对3、BOOT脚配置问题。对于arm芯片往往都有些BOOT配置脚。经常遇到



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

我们在從事MCU应用开发過程中,难免会碰到MCU芯片异常的问题。比如异常复位,表現为復位脚有電平跳变或者干脆处于复位電平;在做代码调試跟蹤时,发现代码往往進不到用户mAIn()程序;或者时不时感觉芯片死掉了,功能完全不可控等。

针对类似严重异常情况的原因我在这里大致总結下,與大家分享。

1、时钟問题。一般表现在时钟配置异常,比方配置超出芯片主頻工作范围。【对于STM32系列MCU,如果使用STM32CUBEMX圖形化工具做配置,基本可以回避这個问題】

2、电源问题。比方电源质量差,紋波過大,尤其开关电源供電时;或者供电芯片质量差,输出不穩定;或者系统供电能力不足而引起電源波动等。

3、BOOT腳配置问题。對于arm芯片往往都有些BOOT配置脚。經常遇到有人因为BOOT脚的焊接或接觸不良導致各类奇怪问题。这種情况多表现在芯片功能时好時壞,或者部分芯片正常,部分芯片异常。

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

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

6、堆或栈的越界溢出。这个也会导致芯片无法正常工作,调試时往往可能会有硬错提示。

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

上面这几个原因比较容易导致MCU出現功能严重异常,也不太容易簡单地通过查看MCU技術手册直接获得答案,分享出來算作一些提醒。
9999.jpg
   

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
回复

使用道具 举报

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

本版积分规则

Baidu

手机版|小黑屋|联系我们|重庆方言网

GMT+8, 2024-4-27 01:29 , Processed in 0.265625 second(s), 16 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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