Ferramenta de programación da liña de comandos WCHISPTool CMD
Ferramenta de programación da liña de comandos WCHISPTool CMD

Introdución

Función de software

WCHISPTool _ CMD é unha ferramenta de liña de comandos multiplataforma para gravar WCH MCU en liña, que admite a descarga de firmware, verificación e outras operacións para MCU serie de WCH a través de USB ou porto serie. A ferramenta contén biblioteca do ISP e sample programas para o desenvolvemento personalizado da ferramenta ISP.

Sistema operativo compatible: Windows x86/x64, Linux x64, macOS x64/arm64.

Modelo de chip compatible: CH54x/ CH55x/ CH56x/ CH641x/ CH643x/ CH57x/ CH58x/ CH59x/ CH32F10x/ CH3F20x/ CH32V00x/ CH32V10x/ CH32V20x/ CH32V30x/ CH32V03x/ CH32V10x/ CHXNUMXVXNUMXx/ CHXNUMXVXNUMXx/

Liña de comandos

Descargar

Modo USB:
sudo ./WCHISPTool_CMD -p /dev/ch37x -c Config.ini -o program -f Target.hex

Modo de porto serie:
sudo ./WCHISPTool_CMD -p /dev/ttyISP0 -b 115200 -c Config.ini -o program -f Target.hex

Verifica

Modo USB:
sudo ./WCHISPTool_CMD -p /dev/ch37x -c Config.ini -o verificar -f Target.hex

Modo de porto serie:
sudo ./WCHISPTool_CMD -p /dev/ttyISP0 -b 115200 -c Config.ini -o verificar -f Target.hex

Descrición do parámetro

-p

Instrución descrición

Descrición dos parámetros

Dispositivo ISP USB ou nodo do dispositivo en serie /dev/ch37x /dev/ttyISPx Descarga a través de USB en Linux Descarga a través do porto serie en Linux
Localización D COM(/dev/tty.*) Descarga a través de USB en macOS Descarga a través do porto serie en macOS
-b Velocidade en baudios de comunicación do porto serie 115200/230400/ Velocidade en baudios de comunicación do porto serie
-v Número de versión impresa arranque/ferramenta A versión de arranque/ferramenta
-c O nome completo da ruta da configuración file xxx.ini O camiño completo/relativo
-o O tipo de operación programa/verificar Descargar/Verificar
-f O nome de Flash file xxx. hex/xxx. lixo O camiño completo/relativo

Notas:

  1. Todos os comandos e parámetros deben aparecer por parellas no formato "-x xxx".
  2. A operación de descarga ou verificación é necesaria para pasar as instrucións -p,-c,-o,-f.
  3. Para o método de confirmación do dispositivo ISP USB ou do nome do nodo do porto serie correspondente ao comando –p,
Código de estado
Descrición da instrución Descrición dos parámetros
0 Executar correctamente
1 O parámetro de entrada non é válido
2 Produciuse un erro ao obter os parámetros da configuración file
3 Produciuse un erro ao establecer os parámetros do ISP
4 O nome do porto serie especificado non é válido
5 Non se enumera ningún dispositivo
6 O tipo de chip especificado non é coherente co tipo de chip real
7 Produciuse un erro ao obter a información do dispositivo
8 Flash non válido file camiño
9 Flash non válido file lonxitude
10 Produciuse un erro ao ler o Flash file
11 Produciuse un erro ao converter o Flash file de formato HEX a BIN
12 Produciuse un erro ao desactivar a protección de lectura
13 Produciuse un erro ao descargar
14 Produciuse un erro ao verificar
100 Erro descoñecido
Configuración file

A configuración file é xerado pola función "Gardar configuración da interface de usuario" de WchIspStudio.exe en Windows. As operacións específicas son as seguintes: Primeiro, abra o software e seleccione MCU series no lado dereito do software. A continuación, seleccione a serie e o modelo do chip na interface de "Opción de chip" e configure o chip na interface de "Descargar configuración". A continuación, fai clic no menú principal "File ->Gardar configuración da interface de usuario". Finalmente seleccione o nome e a localización da configuración file. A interface de operación é a seguinte.

Desenvolvemento personalizado

O directorio src de cada cartafol do sistema contén a fonte files da ferramenta de gravación de liña de comandos, que se pode desenvolver directamente en función deste código para satisfacer a demanda personalizada dos usuarios. O directorio lib contén a biblioteca dinámica de desenvolvemento do ISP e a cabeceira files. Para obter funcións e instrucións de chamada, os usuarios poden consultar WCH55XISPDLL. H e outro encabezado files no directorio lib.

Plataforma Windows

Para obter máis información, consulte: https://www.wch.cn/downloads/WCHISPTool_Setup_exe.html ruta de instalación \ WCHISPTool_XXX\Doc.

Plataforma Linux

Instrución

Modo de descarga USB

  1. Enchufe USB
    Asegúrate de que a MCU estea no modo de descarga BOOT e que o PID do dispositivo USB sexa 0x55e0.
  2. Instalar o controlador do dispositivo USB
    Abra o terminal do sistema, introduza o cartafol do controlador e execute o comando "facer instalar". Esta operación só é necesaria para a primeira descarga.
  3. Determine o nome do dispositivo do ISP USB
    Use o comando "ls" para comprobar se existe o dispositivo de caracteres /dev/ch37x.
  4. Executar instrucións de descarga
    Executar segundo os requisitos de formato de instrución da ferramenta, por exemploample, sudo ./WCHISPTool_CMD -p /dev/ch37x0 -c Config.ini -o program -f Target.hex

Modo de descarga do porto serie

  1. Conecte a MCU co porto serie
    Asegúrate de que MCU estea no modo de descarga BOOT.
  2. Crear o nome do dispositivo ISP en serie
    Confirme o nome do nodo do dispositivo do porto serie e, a continuación, use o comando "ln" para crear unha ligazón suave chamada "ttyISPx" para este dispositivo. O comando específico é o seguinte. sudo ln –s /dev/ttyUSB0 /dev/ttyISP0
  3. Executar instrucións de descarga.
    Executar segundo os requisitos de formato de instrución da ferramenta, por exemploample, sudo ./WCHISPTool_CMD -p /dev/ttyISP0 –b 115200 -c Config.ini -o program -f Target.hex
Executar rexistro file

A instancia da operación de descarga exitosa
Executar rexistro file

A instancia da operación de descarga fallida
Executar rexistro file
A instancia de obter a versión BOOT por separado
Executar rexistro file
A instancia de obter a versión do software por separado
Executar rexistro file

Plataforma macOS

Instrución

Modo de descarga USB

  1. Enchufe USB
    Asegúrate de que a MCU estea no modo de descarga BOOT e que o PID do dispositivo USB sexa 0x55e0.
  2. Determine o ID de localización do dispositivo USB no sistema macOS. Busca o dispositivo no Informe do sistema -> Hardware -> USB. O ID de localización na árbore do dispositivo USB móstrase na seguinte figura.
  3. Executar instrucións de descarga
    Executar segundo os requisitos de formato de instrución da ferramenta, por exemploample, sudo ./WCHISPTool_CMD -p 0x02131000 -c Config.ini -o programa -f Target.hex
    Instrución

Modo de descarga do porto serie

  1. Conecte a MCU co porto serie
    Asegúrate de que MCU estea no modo de descarga BOOT.
  2. Determine o nome do nodo do porto serie no dispositivo e execute o comando "ls /dev/tty.*" no
    terminal para comprobar o porto serie no macOS (se se usa o chip do porto serie WCH, instale o CH34xVCPDriver do macOS). Na seguinte figura móstrase unha operación específica.
    Instrución
  3. Executar instrucións de descarga
    Executar segundo os requisitos de formato de instrución da ferramenta, por exemploample, sudo ./WCHISPTool_CMD -p tty.wchusbserial214201–b 115200 -c Config.ini -o program -f Target.hex
Executar rexistro file

A instancia da operación de descarga exitosa
Executar rexistro File

A instancia da operación de descarga fallida
Executar rexistro File

A instancia de obter a versión BOOT por separado
Executar rexistro File

A instancia de obter a versión do software por separado
Executar rexistro File

Logotipo

Documentos/Recursos

WCH WCHISPTool CMD Ferramenta de programación da liña de comandos [pdfInstrucións
Ferramenta de programación de liña de comandos WCHISPTool CMD, WCHISPTool, ferramenta de programación de liña de comandos CMD, ferramenta de programación de liña de comandos, ferramenta de programación de liña, ferramenta de programación

Referencias

Deixa un comentario

O teu enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados *