跳转至

串口烧录工具

概述

本文介绍如何使用 ISP Tool 软件,通过串口为 PT3220 芯片更新固件。

整体烧录流程如下:

graph LR
    PC-->脱机烧录器-->目标板

准备工作

硬件:

  • Windows​ 电脑
  • E3220​ 脱机烧录器
  • Type C​ 数据线
  • E3220​ 目标板
  • 杜邦线

软件:

Info

E3220 开发板兼做脱机烧录器使用。为了方便区分,下文简称 “脱机烧录器” 和 “目标板”。

脱机烧录器制作

Info

若已有脱机烧录器,可跳过该节内容。

该步骤需要提前安装 Keil MDK5 软件和 PTW.PT3220.1.1.0.pack​ 器件支持包,详细安装方法请参考网络资源。

更新 burner 固件

要将 E3220​ 开发板作为脱机烧录器使用,需要为其烧录 burner​ 固件。

为了简化操作流程,我们准备了一个编译好的 MDK​ 工程 burner.zip​,解压出来后,按以下步骤操作:

  1. 使用 JLink​ 调试器的 SWD​ 接口连接 E3220​ 开发板
  2. 打开 burner.uvprojx​ 工程
  3. 点击下载按钮

下载完成后,开发板 D1​ 指示灯闪烁,说明 burner​ 固件烧录成功。

下载 chipset 数据

上一步完成后,我们需要更改 E3220​ 开发板上的 UART​ 跳线帽,让芯片通过 USB​ 口连接电脑。

image

使用 Type C​ 数据线连接电脑并打开 ISP Tool​ 上位机,以 Driver​ 模式连接脱机烧录器,将 burner/chipset.bin​ 固件加载到脱机烧录器中。

  1. 芯片型号选择 3220
  2. 点击 Refresh​ 刷新端口号,选择识别到 HID​ 的 设备连接
  3. Driver​ 模式连接脱机烧录器
  4. 勾选 Flash​ 编程,APROM​ 区域选择 burner.bin​ 固件,DATA​ 区域选择 chipset.bin​ 固件,注意起始地址
  5. 点击 Run​ 按钮开始更新驱动

image

Run​ 进度条运行完之后,此时 D1​ 指示灯仍在闪烁,脱机烧录器制作完成,E3220​ 开发板即可作为脱机烧录器使用。

‍ 关于脱机烧录器和目标板的硬件接线如下图所示:

image

Tips

以上图片内容可在 E3220开发板使用说明.pdf​ 中进一步查阅。

固件烧录

将固件从 PC 下载至脱机烧录器

将脱机烧录器通过 Type C​ 数据线连接电脑后,ISP Tool​ 界面的操作如下:

  1. 芯片型号选择 3220>3220
  2. 点击 Refresh​ 刷新端口号,选择识别到的 HID​ 设备连接
  3. 以非 Driver​ 模式连接脱机烧录器
  4. 勾选 Flash​ 编程,APROM​ 选择需要烧录到目标板的固件
  5. 点击 RUN​ 等待进度条完成

image

若离线烧录器首次制作,该步骤执行成功且离线烧录器复位后,烧录器上 D1​ 指示灯会由闪烁状态改为熄灭状态,表示离线烧录器上已加载开发板待烧录的固件。 ‍

将固件从脱机烧录器烧录至目标板

确保固件已经烧录到脱机烧录器且硬件连接正常后,短按脱机烧录器 KEY​ 按键,开始将固件从脱机烧录器烧录至目标板。

此时板载 D2​ 指示灯常亮,若烧录成功,板载 D3​ 指示灯常亮,若烧录失败,则板载 D1​ 指示灯常亮。

状态 D1 D2 D3
空闲
烧录中
烧录失败
烧录成功

image