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

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

3天内不再提示

GD32 MCU超频后无法再次下载程序的解决办法

聚沃科技 2024-01-12 09:43 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

我们知道,MCU的系统时钟主频就相当于人的心跳或脉搏,为所有的工作单元提供时间基数,所以一般在程序最开始的地方都需要进行主频配置。

GD32固件库中提供了多种宏定义,可以很方便的将系统时钟配置为想要的频率。

wKgaomWgmOmAb-nUAACgDdUb54E230.png

GD32固件库中所用的外部晶振配置一般为8M或25M,如果想要使用其他频率的晶振,可以参考FAQ《更改晶振后如何修改配置》。

有的小伙伴在做好PCB后,将程序下载进去发现运行异常,想要仿真查下原因时,发现下载不了程序了,这时候就要注意,是不是板子上的晶振和程序中配置的不匹配?比如程序中使用的晶振大小为8M,但板子上的是12M的晶振,结果你以为配置的是120M的主频,实际变成了180M了,这超频可太多了,当然就无法再下载程序啦。

wKgZomWgmO2AeswxAAAW79DlWog060.png

wKgaomWgmPOAV5KWAAASwSESgRw977.png

那如何解决这个问题呢?有个方法就是让MCU进入ISP模式,小伙伴们可以参考FAQ《GD32 MCU进入低功耗模式导致无法再进行程序下载怎么办?》中的“方法一”,和超频无法下载类似。

我们今天讲述另一种方法,那就是启动MCU的时候,用镊子把外部晶振的OSC_IN和OSC_OUT脚短接起来,然后把程序擦除即可。没错,就是这么简单粗暴。

wKgZomWgmPiAf4TXAA1RZXu-B5E098.png

原理其实也很简单,使用GD32 固件库时,一般在进入main函数之前都会进行系统时钟配置,配置函数中在开启外部晶振后会有等待晶振稳定的过程,如果在一定时间内无法稳定,则会进入while(1)循环(小伙伴们可以自行增加超时退出的操作哦),在这个过程中,MCU实际是使用内部高速晶振在跑的,没超频,当然就可以擦除程序啦,用镊子短接晶振,就是为了让晶振状态无法稳定,是不是很简单呢?

wKgZomWgmPyAKPuYAABWIwqRMnw623.png

利用类似原理,其实还有其他操作也可以解决,小伙伴们有想到吗?没错,就是把晶振从板子上拆下来,等程序被擦除后,再焊接回去。

其实这个方法也适用于进入低功耗后无法下载的问题,当然前提是用的外部晶振。

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

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

    关注

    6078

    文章

    45580

    浏览量

    673724
  • mcu
    mcu
    +关注

    关注

    147

    文章

    19132

    浏览量

    404024
  • 嵌入式
    +关注

    关注

    5209

    文章

    20663

    浏览量

    337107
  • 硬件开发
    +关注

    关注

    3

    文章

    194

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    兆易创新GD32 MCU如何续写嵌入式创新之路

    自2013年发布国内首颗Cortex-M3内核32位MCU以来,GD32 MCU历经十余年发展,截至2025年底累计出货量已突破25亿颗,依托完整的产品矩阵、日益完善的开发生态、聚焦场景的垂直解决方案以及稳定可靠的供应链布局,逐
    的头像 发表于 02-24 09:39 1109次阅读
    兆易创新<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>如何续写嵌入式创新之路

    兆易创新正式推出GD32 Embedded AI平台

    端侧AI已成为嵌入式产业智能化升级的核心引擎,开发者对高效部署、轻量化适配的需求日益迫切。近日,兆易创新正式推出GD32 Embedded AI平台,为GD32 MCU产品家族注入AI算力,赋能工业检测、智能家居、安防设备及消费
    的头像 发表于 01-24 09:19 2007次阅读
    兆易创新正式推出<b class='flag-5'>GD32</b> Embedded AI平台

    keil5使用中文路径安装.pack后缀报错的解决办法

    安装完成 此时首先需要在keil5文件安装路径上改正文件名 此时再次安装.pack后缀文件时可能会发现两个问题:一个是默认打开方式改变了: 解决办法是在keil5安装路径下找到
    发表于 01-22 06:50

    MCU200T开发板报错\'Launching hello Debug\' has encountered a problem的解决办法

    problem 一般解决办法 1、查看电脑驱动问题,一般可以下载驱动精灵,更新一下电脑的驱动程序 2、重新安装一次蜂鸟驱动程序 3、因为蜂鸟调试器一代和二代有微小差别,目前最新版的
    发表于 11-06 06:55

    兆易创新GD32 MCU家族高性能产品再添新锐:GD32F503/505系列芯片实力亮相

    GD32 MCU高性能产品线再添新锐。该系列基于Arm®v8-M架构,主频高达280MHz,具备灵活的存储配置、高集成度、内置多种安全功能,为高性能计算提供坚实基础,可广泛应用于数字电源、工业自动化、电机
    的头像 发表于 11-05 09:24 940次阅读

    在Nuclei IDE中烧写程序无法成功的原因及部分解决办法

    mcu的flash出了问题,可能每次上电程序自动从flash中运行,里面有些东西使得板子无法下载新的程序,需要擦除flash中的数据,但具体
    发表于 10-31 06:24

    调试报错:timed out waiting for debug int to clear 解决办法

    掉。 解决办法: 1. 是下载我提供的N205的mcs,然后在nuclei stduio里面下载蜂鸟v2对应的helloworld程序,记得用flashxip模式,这样可以把flash
    发表于 10-30 07:40

    解决程序无法下载问题

    一、队伍介绍 本篇为蜂鸟E203系列分享第二篇,本篇介绍的内容是解决程序无法下载问题。 二、问题提出 下载完NICE_demo,运行
    发表于 10-30 07:35

    openocd failed with code (1)的一种解决办法

    我们发现此错误是由于配置中默认文件路径有误导致的,在默认模板中,elf文件的路径中使用的是“/”,而windows系统默认文件路径是“”,所以导致elf文件无法识别而无法下载解决办法
    发表于 10-27 08:21

    时序约束问题的解决办法

    slack 计算如下图所示: 所以 slakc 为负数时,说明路径的组合逻辑延时过长。解决办法有两个:第一个是降低时钟频率,第二个是将延时过长的组合逻辑拆成两个或者多个时钟周期执行。 无论 Setup
    发表于 10-24 09:55

    gd32 env配置报错是什么原因呢?

    rtt官网下载源码和env使用env配置gd32报如下错误请问是什么原因呢?
    发表于 09-25 06:19

    GD32的串口DMA收发数据失败怎么解决?

    我在使用RTT的GD32F303的BSP时,配置使用串口DMA收发(rt_device_open),发现错误,最终无法收发数据,对比了STM32的BSP发现在drv_usart.c中
    发表于 09-17 06:04

    rt_thread studio import gd32h759i_start 失败的原因?

    使用rt_thread studio导入git 下载的bsp失败了,导入目录是 bsp/gd32/gd32h759i-start
    发表于 09-15 07:07

    rt-thread studio中创建不了gd32项目是怎么回事?

    为什么在rt-thread studio中创建一个gd32项目时候,他打开的那个选型芯片型号是,安装好了,没有确认键啊,只有退出sdk管理器,然后就卡在那里了,创建不了gd32的项目
    发表于 09-15 06:56

    基于兆易创新GD32系列MCU的GUI智能屏显解决方案

    随着人机交互需求的不断提升,图形用户界面(GUI)已成为各类智能设备的核心组成部分。兆易创新GD32系列MCU凭借其丰富的外设接口和强大的处理能力,为用户们提供了全面的GUI屏显解决方案,从低功耗小型显示屏到高分辨率彩色触摸屏,都能找到匹配的硬件平台和软件框架。
    的头像 发表于 08-19 14:49 1911次阅读
    基于兆易创新<b class='flag-5'>GD32</b>系列<b class='flag-5'>MCU</b>的GUI智能屏显解决方案