WCHISPTool CMD 命令行编程工具
WCHISPTool CMD 命令行编程工具

介绍

软件功能

WCHISPTool_CMD是一款用于WCH单片机在线烧录的多平台命令行工具,支持通过USB或串口对WCH系列单片机进行固件下载、验证等操作。该工具包含ISP库和samp用于定制开发ISP工具的文件程序。

支持的操作系统:Windows x86/x64、Linux x64、macOS x64/arm64。

支持的芯片型号:CH54x/ CH55x/ CH56x/ CH641x/ CH643x/ CH57x/ CH58x/ CH59x/ CH32F10x/ CH3F20x/ CH32V00x/ CH32V10x/ CH32V20x/ CH32V30x/ CH32X03x/ CH32L10x。

命令行

下载

USB模式:
sudo ./WCHISPTool_CMD -p /dev/ch37x -c Config.ini -o 程序 -f Target.hex

串口模式:
sudo ./WCHISPTool_CMD -p /dev/ttyISP0 -b 115200 -c Config.ini -o 程序 -f Target.hex

核实

USB模式:
sudo ./WCHISPTool_CMD -p /dev/ch37x -c Config.ini -o 验证 -f Target.hex

串口模式:
sudo ./WCHISPTool_CMD -p /dev/ttyISP0 -b 115200 -c Config.ini -o 验证 -f Target.hex

参数说明

-p

操作说明 描述

参数说明

USB ISP 设备或串行设备节点 /dev/ch37x /dev/ttyISPx Linux下通过USB下载 Linux下通过串口下载
位置ID COM(/dev/tty.*) 在 macOS 中通过 USB 下载 在 macOS 中通过串口下载
-b 串口通讯波特率 115200/230400/ 串口通讯波特率
-v 打印版本号 启动/工具 启动/工具版本
-c 配置的完整路径名 file xxx.ini 完整/相对路径
-o 操作类型 编程/验证 下载/验证
-f 闪光的名字 file xxx。十六进制/xxx。垃圾桶 完整/相对路径

笔记:

  1. 所有命令和参数必须以“-x xxx”格式成对出现。
  2. 下载或验证操作需要传入-p、-c、-o、-f指令。
  3. 对于-p命令对应的USB ISP设备或串口节点名称的确认方法,
状态代码
指令说明 参数说明
0 执行成功
1 输入参数无效
2 无法从配置中获取参数 file
3 设置ISP参数失败
4 指定的串口名称无效
5 没有枚举设备
6 指定芯片类型与实际芯片类型不一致
7 获取设备信息失败
8 无效闪存 file 小路
9 无效闪存 file 长度
10 读取Flash失败 file
11 转换Flash失败 file 从 HEX 到 BIN 格式
12 无法禁用读保护
13 下载失败
14 验证失败
100 未知错误
配置 file

配置 file 由 Windows 中 WchIspStudio.exe 的“Save UI Config”功能生成。具体操作如下:首先打开软件,在软件右侧选择MCU系列。接下来,在“Chip Option”界面中选择芯片的系列和型号,并在“Download Config”界面中对芯片进行配置。然后点击主菜单“File ->保存用户界面配置”。最后选择配置的名称和位置 file。操作界面如下。

定制开发

每个系统文件夹中的 src 目录包含源代码 file命令行烧写工具的s,可以直接基于该代码进行开发,满足用户的定制化需求。 lib目录包含ISP开发动态库和头文件 files。对于函数和调用指令,用户可以参考WCH55XISPDLL。 H 和其他标头 file位于 lib 目录中。

Windows平台

详情请参阅: https://www.wch.cn/downloads/WCHISPTool_Setup_exe.html 安装路径\WCHISPTool_XXX\Doc。

Linux 平台

操作说明

USB下载模式

  1. 插入USB
    确保MCU处于BOOT下载模式,且USB设备的PID为0x55e0。
  2. 安装USB设备驱动程序
    打开系统终端,进入驱动文件夹,执行“make install”命令。仅首次下载时需要执行此操作。
  3. 确定 USB ISP 设备名称
    使用ls命令检查/dev/ch37x字符设备是否存在。
  4. 执行下载指令
    按照工具的指令格式要求执行,例如ample, sudo ./WCHISPTool_CMD -p /dev/ch37x0 -c Config.ini -o 程序 -f Target.hex

串口下载方式

  1. 连接MCU与串口
    确保 MCU 处于 BOOT 下载模式。
  2. 创建串行 ISP 设备名称
    确认串口设备节点名称,然后使用ln命令为该设备创建名为“ttyISPx”的软链接。具体命令如下。 sudo ln –s /dev/ttyUSB0 /dev/ttyISP0
  3. 执行下载指令。
    按照工具的指令格式要求执行,例如ample, sudo ./WCHISPTool_CMD -p /dev/ttyISP0 –b 115200 -c Config.ini -o 程序 -f Target.hex
运行日志 file

下载成功实例
运行日志 file

下载失败实例
运行日志 file
单独获取BOOT版本实例
运行日志 file
单独获取软件版本实例
运行日志 file

macOS 平台

操作说明

USB下载模式

  1. 插入USB
    确保MCU处于BOOT下载模式,且USB设备的PID为0x55e0。
  2. 确定USB设备在macOS系统中的位置ID。在系统报告->硬件->USB 中找到该设备。 USB设备树中的位置ID如下图所示。
  3. 执行下载指令
    按照工具的指令格式要求执行,例如ample, sudo ./WCHISPTool_CMD -p 0x02131000 -c Config.ini -o 程序 -f Target.hex
    操作说明

串口下载方式

  1. 连接MCU与串口
    确保 MCU 处于 BOOT 下载模式。
  2. 确定设备串口节点名称,在设备上执行“ls /dev/tty.*”命令
    终端查看macOS串口(如果使用WCH串口芯片,请安装macOS的CH34xVCP驱动)。具体操作如下图所示。
    操作说明
  3. 执行下载指令
    按照工具的指令格式要求执行,例如ample, sudo ./WCHISPTool_CMD -p tty.wchusbserial214201–b 115200 -c Config.ini -o 程序 -f Target.hex
运行日志 file

下载成功实例
运行日志 File

下载失败实例
运行日志 File

单独获取BOOT版本实例
运行日志 File

单独获取软件版本实例
运行日志 File

标识

文件/资源

WCH WCHISPTool CMD 命令行编程工具 [pdf] 指示
WCHISPTool CMD 命令行编程工具, WCHISPTool, CMD 命令行编程工具, 命令行编程工具, 线路编程工具, 编程工具

参考

发表评论

您的电子邮件地址不会被公开。 必填字段已标记 *