WCHISPTool CMD Инструмент за програмиране на командния ред
WCHISPTool CMD Инструмент за програмиране на командния ред

Въведение

Софтуерна функция

WCHISPTool _ CMD е мултиплатформен инструмент за команден ред за запис на WCH MCU онлайн, който поддържа изтегляне на фърмуер, проверка и други операции за серия MCU на WCH през USB или сериен порт. Инструментът съдържа ISP библиотека и sample програми за персонализирано разработване на 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 Изтегляне чрез USB в Linux Изтегляне през сериен порт в Linux
МестоположениеlD COM(/dev/tty.*) Изтегляне през USB в macOS Изтегляне през сериен порт в macOS
-b Комуникационна скорост на предаване на сериен порт 115200/230400/ Комуникационна скорост на предаване на сериен порт
-v Отпечатайте номера на версията ботуш/инструмент Версията за зареждане/инструмент
-c Пълното име на пътя на configure file xxx.ini Пълният/относителният път
-o Видът на операцията програма/проверка Изтеглете/Потвърдете
-f Името на Flash file xxx. шестнадесетичен/xxx. кошче Пълният/относителният път

Бележки:

  1. Всички команди и параметри трябва да се показват по двойки във формат „-x xxx“.
  2. Изисква се операция за изтегляне или проверка за предаване на инструкции -p,-c,-o,-f.
  3. За метода за потвърждение на USB ISP устройството или името на възел на сериен порт, съответстващо на командата – p,
Код на състоянието
Описание на инструкцията Описание на параметрите
0 Изпълнете успешно
1 Невалиден входен параметър
2 Неуспешно получаване на параметри от конфигурацията file
3 Неуспешно задаване на ISP параметри
4 Посоченото име на сериен порт е невалидно
5 Няма изброено устройство
6 Посоченият тип чип не съответства на действителния тип чип
7 Неуспешно получаване на информацията за устройството
8 Невалиден Flash file път
9 Невалиден Flash file дължина
10 Неуспешно четене на Flash file
11 Неуспешно конвертиране на Flash file от HEX в BIN формат
12 Неуспешно деактивиране на защитата при четене
13 Неуспешно изтегляне
14 Неуспешна проверка
100 Неизвестна грешка
Конфигурация file

Конфигурацията file се генерира от функцията “Save UI Config” на WchIspStudio.exe в Windows. Конкретните операции са както следва: Първо отворете софтуера и изберете серия MCU от дясната страна на софтуера. След това изберете серия и модел на чипа в интерфейса на „Chip Option“ и конфигурирайте чипа в интерфейса на „Download Config“. След това щракнете върху главното меню "File ->Запазване на конфигурацията на потребителския интерфейс”. Накрая изберете името и местоположението на конфигурацията file. Операционният интерфейс е както следва.

Изработка по поръчка

Директорията src във всяка системна папка съдържа източника files на инструмента за запис на командния ред, който може да бъде разработен директно въз основа на този код, за да отговори на персонализираното търсене на потребителите. Директорията lib съдържа динамичната библиотека за разработка на ISP и заглавката fileс. За функции и инструкции за повикване потребителите могат да се обърнат към WCH55XISPDLL. H и други заглавки files в директорията lib.

Windows платформа

За подробности, моля, вижте: https://www.wch.cn/downloads/WCHISPTool_Setup_exe.html инсталационен път \ WCHISPTool_XXX\Doc.

Linux платформа

Инструкция

USB режим на изтегляне

  1. Включете USB
    Уверете се, че MCU е в режим на изтегляне BOOT и PID на USB устройството е 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 и PID на USB устройството е 0x55e0.
  2. Определете идентификатора на местоположението на USB устройството в системата macOS. Намерете устройството в System Report ->Hardware ->USB. Идентификаторът на местоположението в дървовидната структура на USB устройството е показан на следващата фигура.
  3. Изпълнете инструкция за изтегляне
    Изпълнете според изискванията за формата на инструкциите на инструмента, напрample, sudo ./WCHISPTool_CMD -p 0x02131000 -c Config.ini -o програма -f Target.hex
    Инструкция

Режим на изтегляне на сериен порт

  1. Свържете MCU със сериен порт
    Уверете се, че MCU е в режим на изтегляне BOOT.
  2. Определете името на възела на серийния порт на устройството и изпълнете командата “ls /dev/tty.*” на
    терминал, за да проверите серийния порт на macOS (Ако се използва чипът за сериен порт WCH, инсталирайте CH34xVCPDriver на macOS). Конкретна операция е показана на фигурата по-долу.
    Инструкция
  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 инструмент за програмиране на команден ред, инструмент за програмиране на команден ред, инструмент за програмиране на линии, инструмент за програмиране

Референции

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са маркирани *