本帖最后由 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。
![image.png image.png](data/attachment/forum/202403/28/095136mewsge8ejgz9cwac.png)
2、上电拉高Burn0
GD32芯片烧录需要上电时拉高Burn0,咱们先看一下这颗芯片的Burn0位置。
![image.png image.png](data/attachment/forum/202403/28/100012ov56ib5x5695oty9.png)
也就是模组上这个位置。
![image.png image.png](data/attachment/forum/202403/28/100456efb1q2qt6t4ct4zp.png)
上电时,要把Burn0拉高,也就是需要一根杜邦线(或者有高人有其它稀奇古怪的操作)接上一个高电平,这里我接上TTL的DTR,按住后再插上TTL,需要一点手法,多加练习。
先接好Burn0位置
![image.png image.png](data/attachment/forum/202403/28/101846bxb5yn84zzi4wg7m.png)
再上电,不是上电就可以马上拔掉的,注意看软件的Port Name项,从空白到出现端口后,说明识别到端口了,此时可以松开Burn0。
![image.png image.png](data/attachment/forum/202403/28/101942ejznxcz0gh0c02se.png)
点击connnect,连接成功界面如下:
![image.png image.png](data/attachment/forum/202403/28/102114a1fpt6sfop8stolf.png)
3、擦除原先的固件,再烧录固件
![image.png image.png](data/attachment/forum/202403/28/102327h48vrv41fs145dl2.png)
选择固件时注意默认是显示bin文件,咱们的固件是hex文件,所以需要选择显示hex文件。
![image.png image.png](data/attachment/forum/202403/28/103633yffdmfm2ko9rro9o.png)
等待进度到100%就烧录完成啦。使用前注意重新上电。
烧录方式——DAP或Jlink烧录
前期准备
硬件 |
软件 |
DAP或Jlink |
Keil5 |
Type线、杜邦线 |
芯片软件包 |
DAP |
Rd-03E |
3V3 |
3V3 |
SCK |
CLK |
SWD |
DIO |
GND |
GND |
有条件的可以像我一样做一个简易烧录治具
![1711596237431.png 1711596237431.png](data/attachment/forum/202403/28/112427l2zllhrl2bhhljru.png)
先安装芯片包,查看手册里有具体的链接,点击下载即可:rd-03e精准测距用户手册中文版.pdf
![image.png image.png](data/attachment/forum/202403/28/105438nieouuuevh82v6ok.png)
具体操作
1、打开keil5,新建工程,选择芯片
![屏幕截图 2024-03-28 105840.png 屏幕截图2024-03-28105840.png](data/attachment/forum/202403/28/110917htqw7qss0plc55nq.png)
选择好工程路径,随便找个地方创建即可,本工程不参与编译仅用来烧录
![9b61e56a6b689ba046f42e388fbc0d2.png 9b61e56a6b689ba046f42e388fbc0d2.png](data/attachment/forum/202403/28/111021t69izumfimz9jix9.png)
建好工程后搜索我们的芯片型号,GD32E230K8,选中后点击OK。
![541985a1ab23bc6d7584e9646239d44.png 541985a1ab23bc6d7584e9646239d44.png](data/attachment/forum/202403/28/111147sjtotoj8866t8zyn.png)
选好芯片后会弹出管理运行环境,直接关闭即可。
![631a6164471c36c3f159951ab8e800e.png 631a6164471c36c3f159951ab8e800e.png](data/attachment/forum/202403/28/111308yjbmhccz5wigzrg7.png)
2、设置固件以及烧录工具
点击“小锤子图标”
![8400cddbf6e2706fcdb953b513bfd8e.png 8400cddbf6e2706fcdb953b513bfd8e.png](data/attachment/forum/202403/28/111431ngkgj46yq4d8p9dh.png)
点击Output,再点击Select Folder for Objects选择固件。
![db1c2d5206496e1cc5a3590caab7983.png db1c2d5206496e1cc5a3590caab7983.png](data/attachment/forum/202403/28/111546tgl44x4q003loow0.png)
选中固件后,别着急点OK,下方会出现固件名称,复制该名称。复制完后点击OK。
![f0822a5b5c37ccea4ba34376982fea1.png f0822a5b5c37ccea4ba34376982fea1.png](data/attachment/forum/202403/28/111646ibazkp0c59ozz3nb.png)
将我们复制好的名称粘贴到Name of Executable栏
![c7b9ecb80d38da4771c775c2a5fbda5.png c7b9ecb80d38da4771c775c2a5fbda5.png](data/attachment/forum/202403/28/111657g3y3b3r3yq21k5s2.png)
切换到Debug栏,在下方红框里选择烧录工具,DAP工具的就选DAP,Jlink的就选Jlink。
![66594cd94f23255faca0791e7e88ffd.png 66594cd94f23255faca0791e7e88ffd.png](data/attachment/forum/202403/28/111911z0fnkdau70blz7kf.png)
一切准备就绪后点击下方OK即可。
3、擦除并且烧录固件
将DAP接好线对接模组,有治具的像我这样按住即可。
![image.png image.png](data/attachment/forum/202403/28/112556l0dzzimzm3hq4d66.png)
上电后点击Flash栏,先Erase擦除,后Download烧录,等待进度条完成接可。
![屏幕截图 2024-03-28 110649.png 屏幕截图2024-03-28110649.png](data/attachment/forum/202403/28/112041gm2bgo5ko5v99qyp.png)
![屏幕截图 2024-03-28 110716.png 屏幕截图2024-03-28110716.png](data/attachment/forum/202403/28/113311yqpgczx8g1pr70rc.png)
当然,不是每次换固件都需要重新建立工程,这个工程可以一直使用,只需要重复步骤2和3更换对应的固件和工具即可。