本帖最后由 Ai-Thinker小泽 于 2024-3-28 11:57 编辑
本帖最后由 Ai-Thinker小泽 于 2024-3-28 11:36 编辑
Rd-03E烧录教程汇总——附上常见波特率固件
大家心心念念的烧录教程来了,毕竟咱们这款Rd-03E是支持手势识别和精准测距两种固件的,咱们废话不多说直接开搞。
前言
Rd-03E支持多种烧录方式,毕竟其驱动芯片型号是GD32E230K8系列,所以本质上烧录该芯片的方法都适用于Rd-03E。本帖带来了两种烧录方法,一种是串口烧录,另一种是Jlink或DAP烧录,所以下面的章节直接分为两个步骤,串口烧录方法看章节1,DAP烧录方法看章节2。
烧录方式——串口烧录
前期准备
硬件 |
软件 |
TTL(推荐安信可官方TTL) |
GD32烧录工具(见评论区置顶) |
杜邦线(四母一公母) |
暂无 |
TTL |
Rd-03E |
5V(Vo) |
VCC |
GND |
GND |
RX |
OT1 |
TX |
RX |
DTR母头端 |
暂不接,公头端会短接Burn0 |
具体操作
1、打开烧录工具——GD32AllInOneProgrammer,设置烧录芯片
Interface选择COM,BootLoader选择UART,PartNumber选择GD32E230K8U6。
2、上电拉高Burn0
GD32芯片烧录需要上电时拉高Burn0,咱们先看一下这颗芯片的Burn0位置。
也就是模组上这个位置。
上电时,要把Burn0拉高,也就是需要一根杜邦线(或者有高人有其它稀奇古怪的操作)接上一个高电平,这里我接上TTL的DTR,按住后再插上TTL,需要一点手法,多加练习。
先接好Burn0位置
再上电,不是上电就可以马上拔掉的,注意看软件的Port Name项,从空白到出现端口后,说明识别到端口了,此时可以松开Burn0。
点击connnect,连接成功界面如下:
3、擦除原先的固件,再烧录固件
选择固件时注意默认是显示bin文件,咱们的固件是hex文件,所以需要选择显示hex文件。
等待进度到100%就烧录完成啦。使用前注意重新上电。
烧录方式——DAP或Jlink烧录
前期准备
硬件 |
软件 |
DAP或Jlink |
Keil5 |
Type线、杜邦线 |
芯片软件包 |
DAP |
Rd-03E |
3V3 |
3V3 |
SCK |
CLK |
SWD |
DIO |
GND |
GND |
有条件的可以像我一样做一个简易烧录治具
先安装芯片包,查看手册里有具体的链接,点击下载即可:rd-03e精准测距用户手册中文版.pdf
具体操作
1、打开keil5,新建工程,选择芯片
选择好工程路径,随便找个地方创建即可,本工程不参与编译仅用来烧录
建好工程后搜索我们的芯片型号,GD32E230K8,选中后点击OK。
选好芯片后会弹出管理运行环境,直接关闭即可。
2、设置固件以及烧录工具
点击“小锤子图标”
点击Output,再点击Select Folder for Objects选择固件。
选中固件后,别着急点OK,下方会出现固件名称,复制该名称。复制完后点击OK。
将我们复制好的名称粘贴到Name of Executable栏
切换到Debug栏,在下方红框里选择烧录工具,DAP工具的就选DAP,Jlink的就选Jlink。
一切准备就绪后点击下方OK即可。
3、擦除并且烧录固件
将DAP接好线对接模组,有治具的像我这样按住即可。
上电后点击Flash栏,先Erase擦除,后Download烧录,等待进度条完成接可。
当然,不是每次换固件都需要重新建立工程,这个工程可以一直使用,只需要重复步骤2和3更换对应的固件和工具即可。