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

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

3天内不再提示

【GD32 MCU 入门教程】二、GD32 MCU 烧录说明(3)脱机烧录

聚沃科技 2024-08-08 17:44 次阅读

大部分主流的烧录器厂商均支持GD32 MCU的烧录,如ELNEC、致远电子、贷铺科技、希尔特、迈斯威志、轩微、天津威磊、Segger、芯园电子、北极星电子等烧录器厂商。烧录方式分别有SWD和ISP,具体以烧录器型号为准。 GD官方的GD-link烧录工具也支持离线烧录功能,装载好代码后通过按键即可进行脱机烧录,需注意GD-link脱机烧录只能装载768K大小的文件。以下主要介绍GD-link的脱机烧录方法。所需工具和软件:GD-link、官网获取最新版本GD-link Programmer上位机

3.1 GD-link脱机烧录硬件连接

GD-link脱机烧录的硬件连接方式与在线下载相同,硬件接口和连接方式请参考2.5章节说明。使用GD-link脱机烧录时GD-link无需连接到PC,但需要使用5V充电器或电源等通过USB接口对GD-link供电,需注意GD-link的接口目前仅支持3.3V输出供电。GD-link脱机烧录时的连接方式如图所示。

输入图片说明

3.2 GD-link脱机烧录流程

1.使用GD-link通过USB连接到电脑,连接成功后GD-link上的LED2会快速闪烁。

2.在菜单栏File下点击OPEN可以打开Bin或Hex,如果是打开Bin会有弹窗需要输入Bin的起始地址。如图所示

输入图片说明

3.在菜单栏GD-link下选择Configuration可设置脱机烧录和在线烧录选项。脱机烧录在offline-program中可以选择脱机烧录添加安全保护(Low等级);擦除方式可选择全片或按Page擦除,如果分多次烧录的场景可选择page擦除避免擦除此前下载的内容;脱机烧录还可以勾选Program Limit const选项并填入烧录次数限定脱机烧录次数,达到该烧录次数后Bin将自动删除需要重新装入。如图所示。

输入图片说明

4.在菜单栏GD-link下选择Updata file可以把打开的Bin或Hex装载到GD-link中,点击后会有弹窗确认装载,点击“是”即可将文件装入GD-link内。如图所示。

输入图片说明

5.装入代码成功后即可使用GD-link连接至目标板,点击GD-link上的按键K1后LED1开始闪烁则表示开始脱机烧录,烧录成功后LED1会常亮,如图所示。若LED1闪烁后长灭则代表烧录失败需重新烧录或检查硬件连接。

输入图片说明

6.烧录成功后可直接更换目标板继续烧录下一块设备。

3.3 GD-link固件更新

当打开GD-link Programmer后提示GD-link固件需要更新等情况,可长按住GD-link按键重新插上USB连接电脑进入GD-link升级模式,此时LED3会长亮。进入升级模式后可松开按键,在菜单栏GD-link选项卡下点击Updata Firmware更新GD-link固件,进度条结束后提示更新成功。

3.4 GD-link脱机烧录注意事项

MCU无法连接时需注意检查MCU中是否有程序禁用了SWD/Jtag调试端口,MCU是否处在睡眠等状态下。如果都不是可以降低调试连接线的长度再进行测试,注意调试线不能过长。

如果下载不够稳定的情况可以尝试在SWDIO和SWDCLK上添加上下拉电阻,降低调试连接线的长度。

SWD/Jtag信号线避免串入较多干扰,PCB走线注意不要靠电感等感性器件过近,如干扰较多可以增加上下拉处理对地并pF级电容。

如烧录一定次数后无法继续烧录请注意装载代码前GD-link是否设置了限定离线烧录次数。可重新设置后再次装入文件重新下载。

教程GD32 MCU方案商聚沃科技原创发布,了解更多GD32 MCU教程,关注聚沃科技官网

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

    关注

    6019

    文章

    44335

    浏览量

    627833
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16628

    浏览量

    347316
  • 烧录
    +关注

    关注

    8

    文章

    245

    浏览量

    35378
  • GD32
    +关注

    关注

    7

    文章

    398

    浏览量

    23947
收藏 人收藏

    评论

    相关推荐

    GD32 MCU 入门教程GD32 MCU 常见外设介绍(12)FMC 模块介绍

    闪存控制器(FMC),提供了片上闪存需要的所有功能。FMC 也提供了页擦除,整片擦除,以及32 位整字或 16 位半字编程闪存等操作。 GD32 MCU 支持不同类型编程的具体说明如下表 GD
    的头像 发表于 08-21 09:56 620次阅读
    <b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>入门教程</b>】<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 常见外设介绍(12)FMC 模块介绍

    自制的GD32板子无法正常烧录

    本帖最后由 LTXLTX 于 2022-2-23 23:23 编辑 近期自己做了个GD32板子,使用FLYMCU,板子上带的CH340C进行烧录,发现没办法正常烧录使用CH340模块仍无法
    发表于 02-17 00:04

    兆易创新GD32 MCU选型手册,适用于GD32全系列MCU

    兆易创新GD32MCU选型手册,适用于GD32全系列MCUGD32MCU选型手册,适用于GD32全系列MCU
    发表于 10-19 17:26 48次下载

    你了解GD32 MCU的命名规则吗

    下面为大家介绍GD32 MCU的通用命名规则,以GD32F303ZGT6为例,其中,GD32代表GD32
    的头像 发表于 01-13 09:38 2994次阅读
    你了解<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>的命名规则吗

    GD32 MCU的选项字节是什么?

    GD32 MCU的选项字节是什么,有什么功能呢?选项字节被误篡改如何回复?
    的头像 发表于 01-17 09:42 1008次阅读
    <b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>的选项字节是什么?

    不同型号的GD32 MCU如何区分?

    大家是否碰到过以下应用场景:同一套软件代码希望跑在不同型号的GD32 MCU中,但有些地方需要根据MCU型号进行调整?或者上位机或其他MCUGD3
    的头像 发表于 01-27 09:32 774次阅读
    不同型号的<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>如何区分?

    GD32 MCU如何将烧录口配置为GPIO使用?

    如果大家在进行GD32 MCU开发时发现GPIO引脚使用不足,可以尝试将烧录口配置为GPIO使用,这样就可以多出几个引脚使用,但使用的时候如何配置以及有哪些注意事项,本视频将会为大家进行解答。
    的头像 发表于 02-20 10:18 1477次阅读
    <b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>如何将<b class='flag-5'>烧录</b>口配置为GPIO使用?

    GD32 MCU 入门教程】一、GD32 MCU 开发环境搭建(1)使用Keil开发GD32

    GD32系列为通用型MCU,所以开发环境也可以使用通用型的IDE,目前使用较多的是KEIL、IAR、 GCC和Embedded Builder,客户可以根据个人喜好来选择相应的开发环境。
    的头像 发表于 08-08 15:01 463次阅读
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>入门教程</b>】一、<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 开发环境搭建(1)使用Keil开发<b class='flag-5'>GD32</b>

    GD32 MCU 入门教程】一、GD32 MCU 开发环境搭建(2)使用 IAR 开发 GD32

    GD32系列为通用型MCU,所以开发环境也可以使用通用型的IDE,目前使用较多的是KEIL、IAR、 GCC和Embedded Builder,客户可以根据个人喜好来选择相应的开发环境。
    的头像 发表于 08-08 15:40 315次阅读
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>入门教程</b>】一、<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 开发环境搭建(2)使用 IAR 开发 <b class='flag-5'>GD32</b>

    GD32 MCU 入门教程】一、GD32 MCU 开发环境搭建(3)使用 Embedded Builder 开发 GD32

    GD32系列为通用型MCU,所以开发环境也可以使用通用型的IDE,目前使用较多的是KEIL、IAR、 GCC和Embedded Builder,客户可以根据个人喜好来选择相应的开发环境。
    的头像 发表于 08-08 16:03 435次阅读
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>入门教程</b>】一、<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 开发环境搭建(<b class='flag-5'>3</b>)使用 Embedded Builder 开发 <b class='flag-5'>GD32</b>

    GD32 MCU 入门教程GD32 MCU 烧录说明(1)ISP 烧录

    ISP:In System Programing,在系统编程,通过MCU片内的引导程序进行Flash编程。 GD32片内有一个只读信息块,用于存放引导装载程序,引导程序在MCU出厂前就会提前
    的头像 发表于 08-08 16:20 313次阅读
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>入门教程</b>】<b class='flag-5'>二</b>、<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>烧录</b><b class='flag-5'>说明</b>(1)ISP <b class='flag-5'>烧录</b>

    GD32 MCU 入门教程GD32 MCU 烧录说明 (2)SWD/JTAG在线下载

    GD32系列MCU支持SWD和JTAG(部分型号不支持)接口进行下载调试,这些功能通过ARM CoreSight组件的标准配置和链状连接的TAP控制器来实现的。调试和跟踪功能集成在ARM
    的头像 发表于 08-08 17:34 220次阅读
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>入门教程</b>】<b class='flag-5'>二</b>、<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>烧录</b><b class='flag-5'>说明</b> (2)SWD/JTAG在线下载

    GD32 MCU 入门教程GD32 MCU 常见外设介绍(14)RTC 模块介绍

    GD32 MCU内部提供了一个RTC(实时时钟)模块,通过RTC可以实现日历时钟、闹钟等功能。RTC也可以用于深度睡眠或待机模式的低功耗唤醒。不同系列的GD32 MCU在RTC设计和功
    的头像 发表于 08-23 09:18 179次阅读
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>入门教程</b>】<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 常见外设介绍(14)RTC 模块介绍

    GD32 MCU 入门教程GD32 MCU FPU 使用方法

    GD32 MCU FPU 使用方法
    的头像 发表于 08-25 09:24 165次阅读
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>入门教程</b>】<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> FPU 使用方法

    GD32 MCU入门教程GD32 MCU GPIO 结构与使用注意事项

    本文是专门为基于GD32 MCU开发的工程设计人员提供,主要介绍了GPIO的功能配置、内部结构以及在不同场景使用时的注意事项,旨在帮助GD32 MCU开发者优化对通用型输入输出端口(G
    的头像 发表于 09-07 10:34 104次阅读
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b><b class='flag-5'>入门教程</b>】<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> GPIO 结构与使用注意事项