MRS 配套ARM内核单片机烧录工具使用说明V1.0
一、 概述
WCH-Link Utility是一款配合WCH-Link(V1.40及以后固件版本)使用的SWD方式单片机代码烧录工具。(软件位置:MounRiver安装目录\MounRiver_Studio\ExTool\SWDTool)
二、 界面
该软件主界面如上图所示,主要可分为以下几个部分:
① 菜单区:提供详细的功能操作入口。
② 工具栏区:提供常用功能便捷操作入口。
③ 烧录配置区:用以选择目标芯片型号、Flash操作起始地址、CLK频率等参数。
④ 芯片信息显示区:用以显示目标芯片UID、版本号、Flash大小、读保护状态信息。
⑤ 固件显示区:用以显示选中的目标固件全路径名。
⑥ 芯片Flash读取配置及内容显示区:用以设置待读Flash的起始地址、长度等参数,以及显示读取的内容。
⑦ 操作进度及结果显示区:用以显示各项操作的执行进度、操作结果、编程/校验成功/累计执行次数。
三、 功能
- 选择待烧录固件
方法 1:采用控制台调用“WCH-Link Utility.exe 待烧录固件全路径名”命令行,打开该软件的同时会自动填充待下载的固件。
方法 2:点击菜单项“File->Open Firmware”或者工具栏 按钮,或使用快捷键 “Alt+F1”,自动弹出文件选择对话框,可选择 HEX 或者 BIN 格式的文件。
- 连接 WCH-LINK
点击菜单项 “Target->Connect WCH-Link”或者工具栏 按钮,或者使用快捷键 “Alt+F2”。
操作结果区显示
表示连接成功。
操作结果区显示
表示连接失败,此时需要检查WCH-Link 硬件连线以及模式是否正确。
注:1)后述所有按钮点击后都会自动进行 WCH-Link 连接通信,无需先点击本按钮。本按钮主要用于清空芯片信息显示区、FLASH 内容显示区内容。
2)介绍后述所有功能时默认 WCH-Link 已更新到最新固件且所有硬件连线正常。
3)进行芯片信息读取、擦除、编程、校验、复位、Flash 内容读取等操作前都需要解除读保护。
- 读取目标芯片信息
点击菜单项 “Target->Query Chip Info”或者工具栏 按钮,或者使用快捷键“Alt+F3” 。
操作结果区显示
表示读取成功,芯片会返回 UID、版本号及 Flash 大小参数。此时芯片信息显示区会展示相应数据:
- 操作目标芯片读保护状态
-
查询读保护状态
点击菜单项“Target->Query Chip R-Protect Status”或者点击工具栏 按 钮 , 或者使用快捷键 “ Alt+F5 ”。操 作 结 果 区 显示
表示成功。此 时 芯 片 信 息 显 示 区 会 展 示 读 保 护 处 于 使 能或解除 状态。 -
使能读保护状态
点击菜单项“Target->Enable Chip R-Protect”或者点击工具栏
按钮,或者使用快捷键“Alt+F6” 。操作结果区显示
表示成功。此时芯片显示区会展示读保护处于使能 状态。 -
解除读保护状态
点击菜单项“Target->Enable Chip R-Protect”或者点击工具栏
按钮,或者使用快捷键“Alt+F7” 。 操作结果区显示
表示成功。此时芯片显示区会展示读保护处于解除状态。
- 擦除、编程、校验、复位
-
擦除
先选目标芯片型号,点击菜单项“Target->Erase Chip”,操作结果区显示 表示擦除成功。 -
编程
先选择目标固件,设置目标芯片型号,编程起始地址以及 CLK 频率
点 击 菜 单 项 “ Target->Program ” , 操 作 结 果 区 显示表示编程成功。
-
校验
先选择目标固件,设置目标芯片型号,编程起始地址以及 CLK 频率
点 击 菜 单 项 “ Target->Verify ” , 操 作 结 果 区 显示表示校验成功。 -
复位
先选目标芯片型号,点击菜单项“Target->Reset”,操作结果区显示表示复位成功。 -
组合操作
设置好芯片型号,勾选界面复选框,其中“Enable R-Protect”和“Disable R-Protect”表示操作完成后分别设置读保护状态为使能或解除状态。如果勾选 了“Program”或者“Verify”,还需要指定目标固件,编程起始地址以及 CLK 频率,详细操作见上文,此处不再赘述。
点击工具栏按钮或使用快捷键“ Alt+F4 ” , 操作结果区显示表示操作成功。
- 读取目标芯片 FLASH 内容
选择目标芯片型号,设置待读取 Flash 的起始地址(可选择下拉框默认地址或填入 有效的自定义地址)、要读取的长度(十进制数)、返回内容每行显示的十六进制字 符数、是否显示对应的 ASCII 码等参数:
点击菜单项“View->Read Chip Flash”或者工具栏 按钮,或者使用快捷键
“Alt+F8”,操作结果区显示: 表示读取芯片 Flash 内容成功。此时,界面上会展示读取到的十六进制数据: