串口烧录工具
概述¶
本文介绍如何使用 ISP Tool 软件,通过串口为 PT3220 芯片更新固件。
整体烧录流程如下:
graph LR
PC-->脱机烧录器-->目标板
准备工作¶
硬件:¶
-
Windows
电脑 -
E3220
脱机烧录器 -
Type C
数据线 -
E3220
目标板 - 杜邦线
软件:¶
- ISP Tool
- 待烧录固件
- burner.zip(制作脱机烧录器时需要)
Info
E3220 开发板兼做脱机烧录器使用。为了方便区分,下文简称 “脱机烧录器” 和 “目标板”。
脱机烧录器制作¶
更新 burner 固件¶
要将 E3220
开发板作为脱机烧录器使用,需要为其烧录 burner
固件。
为了简化操作流程,我们准备了一个编译好的 MDK
工程 burner.zip
,解压出来后,按以下步骤操作:
- 使用
JLink
调试器的SWD
接口连接E3220
开发板 - 打开
burner.uvprojx
工程 - 点击下载按钮
下载完成后,开发板 D1
指示灯闪烁,说明 burner
固件烧录成功。
下载 chipset 数据¶
上一步完成后,我们需要更改 E3220
开发板上的 UART
跳线帽,让芯片通过 USB
口连接电脑。
使用 Type C
数据线连接电脑并打开 ISP Tool
上位机,以 Driver
模式连接脱机烧录器,将 burner/chipset.bin
固件加载到脱机烧录器中。
- 芯片型号选择
3220
- 点击
Refresh
刷新端口号,选择识别到HID
的 设备连接 - 以
Driver
模式连接脱机烧录器 - 勾选
Flash
编程,APROM
区域选择burner.bin
固件,DATA
区域选择chipset.bin
固件,注意起始地址 - 点击
Run
按钮开始更新驱动
当 Run
进度条运行完之后,此时 D1
指示灯仍在闪烁,脱机烧录器制作完成,E3220
开发板即可作为脱机烧录器使用。
关于脱机烧录器和目标板的硬件接线如下图所示:
Tips
以上图片内容可在 E3220开发板使用说明.pdf 中进一步查阅。
固件烧录¶
将固件从 PC 下载至脱机烧录器¶
将脱机烧录器通过 Type C
数据线连接电脑后,ISP Tool
界面的操作如下:
- 芯片型号选择
3220>3220
- 点击
Refresh
刷新端口号,选择识别到的HID
设备连接 - 以非
Driver
模式连接脱机烧录器 - 勾选
Flash
编程,APROM
选择需要烧录到目标板的固件 - 点击
RUN
等待进度条完成
若离线烧录器首次制作,该步骤执行成功且离线烧录器复位后,烧录器上 D1
指示灯会由闪烁状态改为熄灭状态,表示离线烧录器上已加载开发板待烧录的固件。
将固件从脱机烧录器烧录至目标板¶
确保固件已经烧录到脱机烧录器且硬件连接正常后,短按脱机烧录器 KEY
按键,开始将固件从脱机烧录器烧录至目标板。
此时板载 D2
指示灯常亮,若烧录成功,板载 D3
指示灯常亮,若烧录失败,则板载 D1
指示灯常亮。
状态 | D1 | D2 | D3 |
---|---|---|---|
空闲 | ❌ | ❌ | ❌ |
烧录中 | ❌ | ⭕ | ❌ |
烧录失败 | ⭕ | ❌ | ❌ |
烧录成功 | ❌ | ❌ | ⭕ |