网站首页 全球最实用的IT互联网站!

人工智能P2P分享Wind搜索发布信息网站地图标签大全

当前位置:诺佳网 > 电子/半导体 > 控制/MCU >

MCU为什么上电不启动

时间:2024-01-11 09:41

人气:

作者:admin

标签:

导读:相信很多朋友们都遇到过,自信满满的将程序下载到板子上,发现MCU居然没启动。那这个现象可能有很多问题会导致,让我们来看看会有哪些原因。...

相信很多朋友们都遇到过,自信满满的将程序下载到板子上,发现MCU居然没启动。

那这个现象可能有很多问题会导致,让我们来看看会有哪些原因。

1、BOOT引脚电平不对:

在GD32 MCU上,BOOT引脚决定了MCU的启动方式,通常BOOT0引脚下拉时是flash启动,如果BOOT电平不对就不会执行我们下载的程序了。

wKgaomWfRveARzszAAByapwUZhg260.png

2、NRST拉高了吗?

NRST是MCU的复位引脚,如果复位引脚没有拉高,程序也不会启动,复位引脚一般和电源以及连接电路有关,电源上升到POR 2ms后NRST一般会拉高,如果没有拉高那还要进一步检查电源和电路。

wKgaomWfRv2ARWDtAACiCLhDDbg009.png

3、VDD和VDDA电压满足工作范围了吗?

平时大家一般关注VDD电压,但VDDA电压也很关键,我们需要确定VDD和VDDA都达到芯片的工作电压范围才能让芯片正常运行。

wKgZomWfRwOAL5xxAACTrgfLJU8333.png

4、晶振和程序里的配置匹配吗?

如果mcu超频了,那么也会上电后跑飞导致不启动的现象,当我们晶振大小大于程序配置不一致时,就会出现我们以为主频正常,但芯片实际已经超频得离谱了。

wKgaomWfRwmASaibAAAR7eW97fk339.png

5、固件和实际芯片型号或类型不匹配

以GD32F303为例,我们打开固件库会看到GD32F30x(读叉)固件库实际对应了GD32F303、F305、F307不同芯片类型,通过宏定义选择,他们在时钟上就存在一定区别,固件配置错的话程序可能就是在时钟配置里啦。

wKgZomWfRw-AD50wAAAHcbTkI6U074.png

什么,如果还没找到问题,那就大胆的进入debug模式,千万不要对自己的程序太自信哦,真相甚至可能就是打错一个字母,关于软件debug的技巧,期待下次分享。

好了,今天的内容就这些,如果还没有学废,那就评论区聊聊吧~记得点赞收藏加关注

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信