MCU为什么上电不启动

相信很多朋友们都遇到过,自信满满的将程序下载到板子上,发现mcu居然没启动。
那这个现象可能有很多问题会导致,让我们来看看会有哪些原因。
1、boot引脚电平不对:
在gd32 mcu上,boot引脚决定了mcu的启动方式,通常boot0引脚下拉时是flash启动,如果boot电平不对就不会执行我们下载的程序了。
2、nrst拉高了吗?
nrst是mcu的复位引脚,如果复位引脚没有拉高,程序也不会启动,复位引脚一般和电源以及连接电路有关,电源上升到por 2ms后nrst一般会拉高,如果没有拉高那还要进一步检查电源和电路。
3、vdd和vdda电压满足工作范围了吗?
平时大家一般关注vdd电压,但vdda电压也很关键,我们需要确定vdd和vdda都达到芯片的工作电压范围才能让芯片正常运行。
4、晶振和程序里的配置匹配吗?
如果mcu超频了,那么也会上电后跑飞导致不启动的现象,当我们晶振大小大于程序配置不一致时,就会出现我们以为主频正常,但芯片实际已经超频得离谱了。
5、固件和实际芯片型号或类型不匹配
以gd32f303为例,我们打开固件库会看到gd32f30x(读叉)固件库实际对应了gd32f303、f305、f307不同芯片类型,通过宏定义选择,他们在时钟上就存在一定区别,固件配置错的话程序可能就是在时钟配置里啦。
什么,如果还没找到问题,那就大胆的进入debug模式,千万不要对自己的程序太自信哦,真相甚至可能就是打错一个字母,关于软件debug的技巧,期待下次分享。
好了,今天的内容就这些,如果还没有学废,那就评论区聊聊吧~记得点赞收藏加关注

去年Q4营运创新高 2019可能是台积电难过的一年
12v1A电源芯片U6210推动创新精简设计
基于电流采样运放的DCDC电源输出线损补偿电路的详细推导计算
几大半导体新兴城市你追我赶 给传统“三超”带来了挑战
热插拔技术的详细讲解
MCU为什么上电不启动
黑框太阳能电池板将成为新发展趋势
基于分组网络的语音连接技术CESoP与VoIP的比较
三星Note8、iphone8、华为Mate10、OPPOFind9最新消息:即将发布,年度最期待你买谁?
达摩院的想,到阿里的做
基于区块链的去中心化金融和货币协议平台dForce介绍
美国政府开始采用区块链技术来保护文件安全
三星S21 Ultra定制版参数信息曝光
TCLGU21机芯数字板的组成及信号流程分析
锂离子电池定制的价格多少?定制锂电池的二种流程
网络联接支撑5G发展,在5G时代LTE发挥更加重要作用
2024年数字化转型的冷思考与务实前行
魅族宣布智能设备生态将接入鸿蒙系统
vivo NEX 6月23日上市
多核处理器为嵌入式系统设计人员提供机会