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

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

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

    关注

    6074

    文章

    45340

    浏览量

    663444
  • mcu
    mcu
    +关注

    关注

    147

    文章

    18604

    浏览量

    386875
  • 上电
    +关注

    关注

    0

    文章

    16

    浏览量

    11150
  • GD32
    +关注

    关注

    7

    文章

    429

    浏览量

    26934
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CW32 MCU的NRST管脚有何特点?

    ,切记在MCU初次过程中,必须保证该管脚电平为高,否则将会导致MCU处于复位状态,无法启动MCU
    发表于 11-12 08:05

    MCU未损坏的前提下,当编程新的Config设置值时,为什么MCU后总是会复位呢?

    MCU未损坏的前提下,当编程新的Config设置值时,为什么MCU后总是会复位?
    发表于 08-27 07:04

    MCUFlash

        MCUFlash是微控制器内部集成的非易失性存储器,主要用于存储程序代码、常量数据及系统配置信息。其核心特性与功能如下: 一、定义与类型‌ 片Flash采用浮栅晶体管技术,具备断电数据
    的头像 发表于 05-06 14:26 859次阅读

    请问HMC8413的启动时间大概为多少?

    请问HMC8413的启动时间大概为多少? 目前自己测得HMC8413后,输出信号幅度稳定大概需要2ms。电路原理图如下所示:
    发表于 03-25 06:39

    STM32的启动过程分享

    1、先说启动文件 我们正常在操作一款单片机的时候,都是从main函数开始进行编程的,但是单片机上是从main函数开始执行的吗?答案当然是否定的,在main函数之前单片机最先执行的是硬件设置SP
    发表于 03-07 08:09

    DLPA3000启动是什么原因?

    Proj_On 为H PAD_INTZ 拉10K 到 1.8V RESET 接 SN74AUP1G07 到 DLPC3433. 2.5V,5.0V, 1.1V 和1.8V 启动 请教您DLPA3000正常
    发表于 02-27 06:15

    ads1240后无/DRDY输出信号是什么原因造成的?

    ads1240芯片后(mcu但SPI口和RESET及DRDY接10k电阻拉,pol=0,AINCOM =0,BUFF和DSYNC
    发表于 02-14 08:22

    ads8568采集基本正常,但可能在某一次后,出现工作的状态,为什么?

    现在遇到这样问题:ads8568采集基本正常,但可能在某一次后,出现工作的状态(busy为高),必须重新才能正常,CONVST、
    发表于 02-06 08:00

    GD32H7系列MCU安全启动概述

    电子发烧友网站提供《GD32H7系列MCU安全启动概述.pdf》资料免费下载
    发表于 01-17 15:34 0次下载
    GD32H7系列<b class='flag-5'>MCU</b>安全<b class='flag-5'>启动</b>概述

    请问按照手册中的顺序ADS1274能正常工作吗?

    ADS1274手册中给出AVDD(模拟电压)、DVDD(内核电压)和IOVDD(IO电压)的顺序,请问按照手册中的顺序ADS12
    发表于 01-16 08:36

    EE-164:采用ADSP-219x DSP的高级EPROM启动启动场景

    电子发烧友网站提供《EE-164:采用ADSP-219x DSP的高级EPROM启动启动场景.pdf》资料免费下载
    发表于 01-15 16:17 0次下载
    EE-164:采用ADSP-219x DSP的高级EPROM<b class='flag-5'>启动</b>和<b class='flag-5'>不</b><b class='flag-5'>启动</b>场景

    cd14538b的输出结构后面接MCUMCU的输入是配置为拉,还是下拉,还是拉下拉?

    请教下cd14538b的输出结构,后面接MCUMCU的输入是配置为拉,还是下拉,还是拉下拉。
    发表于 12-31 07:46

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

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

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

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

    新能源汽车高压、高压下逻辑分析

    01高压逻辑新能源汽车的分为高压和低压
    的头像 发表于 12-11 16:34 4034次阅读
    新能源汽车高压<b class='flag-5'>上</b><b class='flag-5'>电</b>、高压下<b class='flag-5'>电</b>逻辑分析