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的技巧,期待下次分享。

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

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

    关注

    6037

    文章

    44558

    浏览量

    635214
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17148

    浏览量

    351182
  • 上电
    +关注

    关注

    0

    文章

    16

    浏览量

    10863
  • GD32
    +关注

    关注

    7

    文章

    403

    浏览量

    24351
收藏 人收藏

    评论

    相关推荐

    ADS1118默认状态,是低功耗模式,怎么启动转换呢?

    状态,是低功耗模式,那么怎么启动转换呢?还有,是后立马就可以对ADS1118写配置字吗,而且只要写入就一定是写到控制寄存器吗?在读数
    发表于 12-13 16:33

    PGA970用上位机软件连接时,连接怎么解决?

    新买了一个PGA970EVM,用上位机软件连接时,连接,显示如下图所示,求帮助,谢谢!
    发表于 12-13 11:47

    ADS1211U出现后DRDY信号不下拉和配置怎么解决?

    ADS1211U 出现两种问题,一种是 配置,配置50Hz的数据率,结果配置,另一种是DRDY
    发表于 11-29 13:18

    【AI威廉希尔官方网站 支持】ESP32-WROVER-IE-N16R8模组启动失败问题处理

    控制模块的供电电源通断来控制模块开机,MCU首次控制模块通电时,模块无反应,模块启动失败,为什么呢?启明云端/02这是咋回事呢?(1)针对启动
    的头像 发表于 11-20 01:00 373次阅读
    【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 2616次阅读

    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 1355次阅读
    GD32F303为什么<b class='flag-5'>启动</b>慢?

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

    MCU过程中,因为电源的设计或者其他器件电导致电波形有阶梯等情况,比如下面这个VDD波形:
    的头像 发表于 02-19 09:40 1106次阅读
    <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 1118次阅读
    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 2074次阅读
    <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