WCHISPTool CMD alat za programiranje naredbenog retka
Uvod
Funkcija softvera
WCHISPTool _ CMD je višeplatformski alat naredbenog retka za WCH MCU snimanje na mreži, koji podržava preuzimanje firmvera, provjeru i druge operacije za seriju MCU od WCH putem USB-a ili serijskog priključka. Alat sadrži ISP knjižnicu i sample programe za prilagođeni razvoj ISP alata.
Podržani operativni sustavi: Windows x86/x64, Linux x64, macOS x64/arm64.
Podržani model čipa: CH54x/ CH55x/ CH56x/ CH641x/ CH643x/ CH57x/ CH58x/ CH59x/ CH32F10x/ CH3F20x/ CH32V00x/ CH32V10x/ CH32V20x/ CH32V30x/ CH32X03x/ CH32L10x.
Naredbeni redak
preuzimanje
USB način rada:
sudo ./WCHISPTool_CMD -p /dev/ch37x -c Config.ini -o program -f Target.hex
Način serijskog priključka:
sudo ./WCHISPTool_CMD -p /dev/ttyISP0 -b 115200 -c Config.ini -o program -f Target.hex
Potvrdi
USB način rada:
sudo ./WCHISPTool_CMD -p /dev/ch37x -c Config.ini -o verify -f Target.hex
Način serijskog priključka:
sudo ./WCHISPTool_CMD -p /dev/ttyISP0 -b 115200 -c Config.ini -o verify -f Target.hex
Opis parametra
-p |
Uputa |
Opis parametara |
|
USB ISP uređaj ili čvor serijskog uređaja | /dev/ch37x /dev/ttyISPx | Preuzimanje putem USB-a u Linuxu Preuzimanje putem serijskog priključka u Linuxu | |
LokacijalD COM(/dev/tty.*) | Preuzimanje putem USB-a u macOS-u Preuzimanje putem serijskog priključka u macOS-u | ||
-b | Brzina prijenosa podataka serijskog porta | 115200/230400/ | Brzina prijenosa podataka serijskog porta |
-v | Ispis broja verzije | čizma/alat | Verzija pokretanja/alata |
-c | Puni naziv putanje konfiguracije file | xxx.ini | Puni/relativni put |
-o | Vrsta operacije | programirati/provjeriti | Preuzmi/Potvrdi |
-f | Ime Flash file | xxx. hex/xxx. kanta za smeće | Puni/relativni put |
Bilješke:
- Sve naredbe i parametri moraju se pojaviti u parovima u formatu “-x xxx”.
- Operacija preuzimanja ili provjere potrebna je za prosljeđivanje uputa -p,-c,-o,-f.
- Za metodu potvrde USB ISP uređaja ili naziv čvora serijskog priključka koji odgovara naredbi – p,
Šifra stanja
Opis upute | Opis parametara |
0 | Uspješno izvršiti |
1 | Nevažeći ulazni parametar |
2 | Dohvaćanje parametara iz konfiguracije nije uspjelo file |
3 | Neuspješno postavljanje ISP parametara |
4 | Navedeni naziv serijskog priključka nije valjan |
5 | Nema uređaja na popisu |
6 | Navedena vrsta čipa nije u skladu sa stvarnom vrstom čipa |
7 | Dohvaćanje informacija o uređaju nije uspjelo |
8 | Nevažeći Flash file put |
9 | Nevažeći Flash file duljina |
10 | Neuspješno čitanje Flasha file |
11 | Nije uspjelo pretvaranje Flasha file iz HEX u BIN format |
12 | Onemogućavanje zaštite čitanja nije uspjelo |
13 | Preuzimanje nije uspjelo |
14 | Provjera nije uspjela |
100 | Nepoznata pogreška |
Konfiguracija file
Konfiguracija file generira funkcija "Save UI Config" WchIspStudio.exe u sustavu Windows. Konkretne operacije su sljedeće: Prvo otvorite softver i odaberite seriju MCU na desnoj strani softvera. Zatim odaberite seriju i model čipa u sučelju "Chip Option" i konfigurirajte čip u sučelju "Download Config". Zatim kliknite glavni izbornik "File ->Spremi konfiguraciju korisničkog sučelja”. Na kraju odaberite naziv i mjesto konfiguracije file. Operativno sučelje je sljedeće.
Razvoj po narudžbi
Direktorij src u svakoj sistemskoj mapi sadrži izvor files alata za snimanje naredbenog retka, koji se može izravno razviti na temelju ovog koda kako bi se zadovoljile prilagođene potrebe korisnika. Direktorij lib sadrži dinamičku biblioteku razvoja ISP-a i zaglavlje files. Za funkcije i upute za pozive, korisnici se mogu obratiti na WCH55XISPDLL. H i drugo zaglavlje files u direktoriju lib.
Windows platforma
Za detalje pogledajte: https://www.wch.cn/downloads/WCHISPTool_Setup_exe.html put instalacije \ WCHISPTool_XXX\Doc.
Linux platforma
Uputa
USB način preuzimanja
- Priključite USB
Provjerite je li MCU u BOOT načinu preuzimanja i je li PID USB uređaja 0x55e0. - Instalirajte upravljački program USB uređaja
Otvorite terminal sustava, uđite u mapu upravljačkog programa i izvršite naredbu "make install". Ova je operacija potrebna samo za prvo preuzimanje. - Odredite naziv USB ISP uređaja
Koristite naredbu “ls” da provjerite postoji li /dev/ch37x uređaj znakova. - Izvršite uputu za preuzimanje
Izvršite prema zahtjevima formata uputa alata, nprample, sudo ./WCHISPTool_CMD -p /dev/ch37x0 -c Config.ini -o program -f Target.hex
Način preuzimanja serijskog porta
- Spojite MCU sa serijskim priključkom
Provjerite je li MCU u BOOT načinu preuzimanja. - Stvorite naziv serijskog ISP uređaja
Potvrdite naziv čvora uređaja serijskog priključka, a zatim upotrijebite naredbu “ln” za stvaranje meke veze pod nazivom “ttyISPx” za ovaj uređaj. Konkretna naredba je sljedeća. sudo ln –s /dev/ttyUSB0 /dev/ttyISP0 - Izvršite uputu za preuzimanje.
Izvršite prema zahtjevima formata uputa alata, nprample, sudo ./WCHISPTool_CMD -p /dev/ttyISP0 –b 115200 -c Config.ini -o program -f Target.hex
Dnevnik pokretanja file
Instanca uspješnog preuzimanja
Instanca neuspjele operacije preuzimanja
Instanca zasebnog dobivanja BOOT verzije
Instanca zasebnog dobivanja verzije softvera
macOS platforma
Uputa
USB način preuzimanja
- Priključite USB
Provjerite je li MCU u BOOT načinu preuzimanja i je li PID USB uređaja 0x55e0. - Odredite ID lokacije USB uređaja u macOS sustavu. Pronađite uređaj u System Report ->Hardware ->USB. ID lokacije u stablu USB uređaja prikazan je na sljedećoj slici.
- Izvršite uputu za preuzimanje
Izvršite prema zahtjevima formata uputa alata, nprample, sudo ./WCHISPTool_CMD -p 0x02131000 -c Config.ini -o program -f Target.hex
Način preuzimanja serijskog porta
- Spojite MCU sa serijskim priključkom
Provjerite je li MCU u BOOT načinu preuzimanja. - Odredite naziv čvora serijskog priključka na uređaju i pokrenite naredbu “ls /dev/tty.*” na
terminal za provjeru serijskog priključka na macOS-u (ako se koristi čip serijskog priključka WCH, instalirajte CH34xVCPDriver za macOS). Konkretna operacija prikazana je na donjoj slici.
- Izvršite uputu za preuzimanje
Izvršite prema zahtjevima formata uputa alata, nprample, sudo ./WCHISPTool_CMD -p tty.wchusbserial214201–b 115200 -c Config.ini -o program -f Target.hex
Dnevnik pokretanja file
Instanca uspješnog preuzimanja
Instanca neuspjele operacije preuzimanja
Instanca zasebnog dobivanja BOOT verzije
Instanca zasebnog dobivanja verzije softvera
Dokumenti / Resursi
![]() |
WCH WCHISPTool CMD alat za programiranje naredbenog retka [pdfUpute WCHISPTool CMD Alat za programiranje naredbenog retka, WCHISPTool, CMD Alat za programiranje naredbenog retka, Alat za programiranje naredbenog retka, Alat za programiranje retka, Alat za programiranje |