0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MCU为什么上电不启动

聚沃科技 2024-01-11 09:41 次阅读

相信很多朋友们都遇到过,自信满满的将程序下载到板子上,发现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的技巧,期待下次分享。

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6032

    文章

    44513

    浏览量

    632693
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16977

    浏览量

    350215
  • 上电
    +关注

    关注

    0

    文章

    15

    浏览量

    10853
  • GD32
    +关注

    关注

    7

    文章

    403

    浏览量

    24207
收藏 人收藏

    评论

    相关推荐

    【AI技术支持】ESP32-WROVER-IE-N16R8模组启动失败问题处理

    控制模块的供电电源通断来控制模块开机,MCU首次控制模块通电时,模块无反应,模块启动失败,为什么呢?启明云端/02这是咋回事呢?(1)针对启动
    的头像 发表于 11-20 01:00 89次阅读
    【AI技术支持】ESP32-WROVER-IE-N16R8模组<b class='flag-5'>上</b><b class='flag-5'>电</b><b class='flag-5'>启动</b>失败问题处理

    STM32F4启动,固件损坏,程序丢失的原因?

    STM32F407ZET6 PDR_ON 143引脚0R电阻接地。 上下程序出现无法运行的现象,出现异常后读回MCU FLASH数据比对,FLASH一段空间范围内的数据被改写为0,反复
    发表于 07-23 06:26

    esp32-c3开启安全启动和flash加密概率启动是什么原因导致的?

    esp32-c3开启安全启动和flash加密概率启动,重新就好了,启动时候签名校验错误,硬
    发表于 06-19 06:42

    伺服驱动器是什么原因

    伺服驱动器是现代工业自动化领域中不可或缺的关键部件,它能够精确控制电机的转速、位置和力矩,广泛应用于机器人、数控机床、包装机械、纺织机械等领域。然而,在实际应用过程中,伺服驱动器可能会出现
    的头像 发表于 06-14 10:19 2290次阅读

    ESP32S3设备时出现LED闪烁,如何让某个IO口在MCU瞬间立即拉低?

    ESP32S3设备时出现LED闪烁,已在初始化代码中对相应IO口做了拉低操作,有办法保证某个IO口在MCU瞬间立即拉低吗?
    发表于 06-06 07:32

    STM32G030C8T6启动时间是如何影响HSE工作的?

    使用STM32G030C8T6过程中,发现给单片机供电的启动时间会影响单片机HSE的工作,时间长,HSE
    发表于 03-28 09:04

    GD32F303为什么启动慢?

    MCU开发中,有一项非常重要的参数——MCU启动时间,即MCU后到程序开始运行这段时间。我
    的头像 发表于 02-22 11:11 1246次阅读
    GD32F303为什么<b class='flag-5'>启动</b>慢?

    缓慢或有阶梯?如何判断电波形是否满足MCU要求

    MCU过程中,因为电源的设计或者其他器件电导致电波形有阶梯等情况,比如下面这个VDD波形:
    的头像 发表于 02-19 09:40 1000次阅读
    <b class='flag-5'>上</b><b class='flag-5'>电</b>缓慢或有阶梯?如何判断<b class='flag-5'>上</b>电波形是否满足<b class='flag-5'>MCU</b>要求

    GD32 MCU跌落导致启动异常如何解决?#MCU #电路知识 #电路知识

    电路mcu
    聚沃科技
    发布于 :2024年01月30日 09:52:54

    GD32 MCU跌落导致启动异常如何解决

    大家是否碰到过MCU过程中存在电源波动或者电压跌落导致MCU启动异常的问题?本视频将会为大家讲解可能的原因以及解决方法:
    的头像 发表于 01-29 09:38 1057次阅读
    GD32 <b class='flag-5'>MCU</b><b class='flag-5'>上</b><b class='flag-5'>电</b>跌落导致<b class='flag-5'>启动</b>异常如何解决

    MCU启动的可能原因分析

    在GD32 MCU,BOOT引脚决定了MCU启动方式,通常BOOT0引脚下拉时是flash启动,如果BOOT电平不对就不会执行我们下载的
    发表于 01-12 17:08 1956次阅读
    <b class='flag-5'>MCU</b><b class='flag-5'>上</b><b class='flag-5'>电</b><b class='flag-5'>不</b><b class='flag-5'>启动</b>的可能原因分析

    MCU为什么启动?#单片机 #MCU #单片机开发

    单片机mcu
    聚沃科技
    发布于 :2024年01月11日 09:50:57

    ADE7880和MCU通信是为什么?

    问题:ADE7880和MCU通信,详细可见逻辑分析仪时序图,在PSM0功耗模式。读LAST_OP寄存器得出的数据为0x00 先锁定SPI的操作 读LAST_OP的操作
    发表于 12-27 08:31

    adau1442启动出现爆炸声怎么解决?

    我用ADAU1442做了一个音频处理板,现在发现这样一个问题,就是当处理板刚启动后,MCU向1442载入初始化程序时,会现出一声爆炸声,后经我逐步调试发现,发ADAU1442第一次
    发表于 11-29 08:31

    手机充的恢复方法?手机充电反复断开的原因是什么?

    手机充的恢复方法?手机充电反复断开的原因是什么? 手机充的恢复方法以及手机充电反复断
    的头像 发表于 11-23 14:13 1.2w次阅读