烧录:读取校验CRC

当 HT32 已经烧录完成后,如需要确认 HT32 烧录内容 和 烧录档 x.hex/x.bin 是否一致,可读出已经烧录的 HT32 MCU 内CRC进行对比确认。

HT32 读取CRC方法

HT32 未锁IC

  • 软件 HOPE3200 读取 CRC (搭配 e-Writer32)

  • 软件 HT32 Flash Programmer 读取 CRC (搭配 USB转串口板/USB端口)

HT32 已锁IC

  • 软件 HT32 Flash Programmer 读取 CRC (搭配 USB转串口板/USB端口)

HOPE3200 读取 CRC

  1. 工具准备: 电脑端打开软件 HOPE3200 , e-Writer32 连接 HT32 MCU ;

e-writer32

e-writer32

警告

  • e-Writer32 使用ICP在板烧录, 一定 要搭配 ESKT32ICPB 座子,否则无法烧录,可参考 ESKT32ICPB 使用手册

ESKT32ICPB

ESKT32ICPB

  1. e-Writer32文件 -> 打开文件并下载 打开对应的 烧录档 x.hex/x.bin 后,选择对应的HT32型号进行 读取 操作。

HOPE3200 打开烧录档

HOPE3200 打开烧录档

小技巧

  • 打开烧录档时, e-Writer32 显示 CRC 值,即为打开烧录档的 CRC 值

  • 如无对应烧录档,可从 文件 -> 选芯片开始操作 选择对应的HT32型号进行 读取 操作。

  1. e-Writer32 连接 HT32 MCU 后,使用 HOPE3200 功能 读取

HOPE3200 读取

HOPE3200 读取

小技巧

  • 如有打开对应的烧录档 x.hex/x.bin,可直接使用 校验 功能,进行校验,如校验成功说明当前HT32烧录内容和烧录档案一致。

  • 弹出窗口提示 您要保存上载上来的资料吗? 可选择

  1. HOPE3200 将 HT32 数据读取后,在窗口中可读取到当前HT32内烧录内容的 CRC 值。

HOPE3200 CRC

HOPE3200 CRC

  1. HOPE3200 计算 CRC 值可选择不同的区域,如要对比原烧录档 x.hex/x.bin 是否一致。

    • CRC 计算区域

      • Code

      • Option

      • Data

      • Code + Option + Data

HOPE3200 CRC区域

HOPE3200 CRC区域

警告

  • 如果 HT32 程序中有使用 FMC 功能对 FLASH 进行修改,且上电运行过,会造成校验错误。

  • 对比读出 HT32 烧录内容 和 烧录档 x.hex/x.bin 是否一致,需要选择CRC 计算区域一致,再进行对比。

HT32 Flash Programmer 读取 CRC

  1. 工具准备: 电脑端打开软件 HT32 Flash Programmer , USB转串口板 或 USB端口 连接 HT32 MCU ;

USB转串口板

USB转串口板

  1. 进入 ISP 模式 :将 BOOT PIN(PA9) 控制为 低电平 ,再对 MCU 上电 或 复位。

    • 硬件连接:
      • UART : 电脑USB端口 <–> USB转串口板 <–> MCU-UART端口

      • USB : 电脑USB端口 <–> MCU USB端口

  2. HT32 Flash Programmer 软件中, Progamming 栏目下 Port Name 选择对应端口,点击 Connect 连接 HT32。

HT32 Flash Programmer Connect

HT32 Flash Programmer Connect

  1. 点击 Connect 连接 HT32 成功后,可在 Chip Status 栏目下查看当前HT32内烧录内容的 CRC 值

HT32 Flash Programmer CRC

HT32 Flash Programmer CRC

警告

HT32 Flash Programmer 读取 CRC 方法, 不会因为 HT32 程序中有使用 FMC 功能对 FLASH 进行修改而改变。