WCHISPTool CMD alat za programiranje komandne linije

Uvod
Softverska funkcija
WCHISPTool _ CMD je višeplatformski alat komandne linije za WCH MCU narezivanje na mreži, koji podržava preuzimanje firmvera, verifikaciju i druge operacije za seriju MCU-a WCH preko USB-a ili serijskog porta. Alat sadrži ISP biblioteku i sample programi za prilagođeni razvoj ISP alata.
Podržani operativni sistem: 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/ CH32V03x/ CH32V10x.
Komandna linija
Preuzmi
USB način rada:
sudo ./WCHISPTool_CMD -p /dev/ch37x -c Config.ini -o program -f Target.hex
Način rada serijskog porta:
sudo ./WCHISPTool_CMD -p /dev/ttyISP0 -b 115200 -c Config.ini -o program -f Target.hex
Verify
USB način rada:
sudo ./WCHISPTool_CMD -p /dev/ch37x -c Config.ini -o verify -f Target.hex
Način rada serijskog porta:
sudo ./WCHISPTool_CMD -p /dev/ttyISP0 -b 115200 -c Config.ini -o verify -f Target.hex
Opis parametra
| -p |
Uputstvo |
Opis parametara |
|
| USB ISP uređaj ili čvor serijskog uređaja | /dev/ch37x /dev/ttyISPx | Preuzmi preko USB-a u Linuxu Preuzmi preko serijskog porta u Linuxu | |
| LocationlD COM(/dev/tty.*) | Preuzmi preko USB-a u macOS-u. Preuzmi preko serijskog porta u macOS-u | ||
| -b | Brzina prijenosa komunikacije serijskog porta | 115200/230400/ | Brzina prijenosa komunikacije serijskog porta |
| -v | Štampajte broj verzije | boot/alat | Verzija pokretanja/alata |
| -c | Puni naziv putanje konfiguracije file | xxx.ini | Puni/relativni put |
| -o | Vrsta operacije | programirati/verifikovati | Preuzmi/Potvrdi |
| -f | Ime Flash file | xxx. hex/xxx. bin | Puni/relativni put |
napomene:
- Sve naredbe i parametri moraju se pojaviti u parovima u formatu “-x xxx”.
- Operacija preuzimanja ili verifikacije je potrebna da bi se prosledile -p,-c,-o,-f instrukcije.
- Za metodu potvrde imena čvora USB ISP uređaja ili serijskog porta koji odgovara komandi – p,
Statusni kod
| Opis uputstva | Opis parametara |
| 0 | Izvrši uspješno |
| 1 | Nevažeći ulazni parametar |
| 2 | Dohvaćanje parametara iz konfiguracije nije uspjelo file |
| 3 | Postavljanje ISP parametara nije uspjelo |
| 4 | Navedeno ime serijskog porta je nevažeće |
| 5 | Nijedan uređaj nije naveden |
| 6 | Navedeni tip čipa nije u skladu sa stvarnim tipom čipa |
| 7 | Nije uspjelo preuzimanje informacija o uređaju |
| 8 | Nevažeći Flash file put |
| 9 | Nevažeći Flash file dužina |
| 10 | Nije uspjelo čitanje Flasha file |
| 11 | Konvertiranje Flasha nije uspjelo file iz HEX u BIN format |
| 12 | Onemogućavanje zaštite od čitanja nije uspjelo |
| 13 | Preuzimanje nije uspjelo |
| 14 | Provjera nije uspjela |
| 100 | Nepoznata greška |
Konfiguracija file
Konfiguracija file generira funkcija „Save UI Config“ WchIspStudio.exe u Windows-u. Specifične operacije su sljedeće: Prvo otvorite softver i odaberite MCU seriju na desnoj strani softvera. Zatim odaberite seriju i model čipa u interfejsu “Chip Option” i konfigurišite čip u interfejsu “Download Config”. Zatim kliknite na glavni meni “File ->Sačuvaj UI konfiguraciju”. Na kraju odaberite naziv i lokaciju konfiguracije file. Operativni interfejs je sledeći.

Custom development
Src direktorij u svakom sistemskom folderu sadrži izvor files alata za narezivanje komandne linije, koji se može direktno razviti na osnovu ovog koda kako bi zadovoljio prilagođene zahtjeve korisnika. Lib direktorij sadrži ISP razvojnu dinamičku biblioteku i zaglavlje files. Za funkcije i upute za pozivanje, korisnici mogu pogledati WCH55XISPDLL. H i drugo zaglavlje files u direktoriju lib.
Windows platforma
Za detalje pogledajte: https://www.wch.cn/downloads/WCHISPTool_Setup_exe.html putanja instalacije \ WCHISPTool_XXX\Doc.
Linux platforma
Uputstvo
USB način preuzimanja
- Priključite USB
Uvjerite se da je MCU u načinu preuzimanja BOOT, a da je PID USB uređaja 0x55e0. - Instalirajte drajver USB uređaja
Otvorite sistemski terminal, uđite u fasciklu drajvera i izvršite komandu „napravi instalaciju“. Ova operacija je potrebna samo za prvo preuzimanje. - Odredite naziv USB ISP uređaja
Koristite naredbu “ls” da provjerite postoji li /dev/ch37x karakterni uređaj. - Izvršite instrukciju za preuzimanje
Izvršiti prema zahtjevima formata instrukcija alata, nprample, sudo ./WCHISPTool_CMD -p /dev/ch37x0 -c Config.ini -o program -f Target.hex
Način preuzimanja serijskog porta
- Povežite MCU sa serijskim portom
Uvjerite se da je MCU u načinu preuzimanja BOOT. - Kreirajte serijski naziv ISP uređaja
Potvrdite naziv čvora uređaja serijskog porta, a zatim koristite naredbu “ln” da kreirate meku vezu pod nazivom “ttyISPx” za ovaj uređaj. Konkretna komanda je sljedeća. sudo ln –s /dev/ttyUSB0 /dev/ttyISP0 - Izvršite instrukciju za preuzimanje.
Izvršiti prema zahtjevima formata instrukcija alata, nprample, sudo ./WCHISPTool_CMD -p /dev/ttyISP0 –b 115200 -c Config.ini -o program -f Target.hex
Pokreni dnevnik file
Instanca uspješne operacije preuzimanja

Instanca operacije preuzimanja nije uspjela

Instanca uzimanja BOOT verzije zasebno

Instanca preuzimanja verzije softvera zasebno

macOS platforma
Uputstvo
USB način preuzimanja
- Priključite USB
Uvjerite se da je MCU u načinu preuzimanja BOOT, a da je PID USB uređaja 0x55e0. - Odredite ID lokacije USB uređaja u macOS sistemu. Pronađite uređaj u Sistemskom izvještaju ->Hardver ->USB. ID lokacije u stablu USB uređaja prikazan je na sljedećoj slici.
- Izvršite instrukciju za preuzimanje
Izvršiti prema zahtjevima formata instrukcija alata, nprample, sudo ./WCHISPTool_CMD -p 0x02131000 -c Config.ini -o program -f Target.hex

Način preuzimanja serijskog porta
- Povežite MCU sa serijskim portom
Uvjerite se da je MCU u načinu preuzimanja BOOT. - Odredite naziv čvora serijskog porta na uređaju i pokrenite naredbu “ls /dev/tty.*” na
terminal za provjeru serijskog porta na macOS-u (ako se koristi čip za serijski port WCH, instalirajte CH34xVCPDriver za macOS). Konkretna operacija je prikazana na donjoj slici.

- Izvršite instrukciju za preuzimanje
Izvršiti prema zahtjevima formata instrukcija alata, nprample, sudo ./WCHISPTool_CMD -p tty.wchusbserial214201–b 115200 -c Config.ini -o program -f Target.hex
Pokreni dnevnik file
Instanca uspješne operacije preuzimanja

Instanca operacije preuzimanja nije uspjela

Instanca uzimanja BOOT verzije zasebno

Instanca preuzimanja verzije softvera zasebno


Dokumenti / Resursi
![]() |
WCH WCHISPTool CMD alat za programiranje komandne linije [pdfUpute WCHISPTool CMD alat za programiranje komandne linije, WCHISPTool, alat za programiranje CMD komandne linije, alat za programiranje komandne linije, alat za programiranje na liniji, alat za programiranje |




