WCHISPTool CMD Command Line პროგრამირების ინსტრუმენტი

შესავალი
პროგრამული ფუნქცია
WCHISPTool _ CMD არის მრავალპლატფორმიანი ბრძანების ხაზის ინსტრუმენტი WCH MCU ონლაინ ჩასაწერად, რომელიც მხარს უჭერს firmware ჩამოტვირთვას, ვერიფიკაციას და სხვა ოპერაციებს WCH სერიის MCU-სთვის USB ან სერიული პორტის საშუალებით. ინსტრუმენტი შეიცავს ISP ბიბლიოთეკას და სampISP ინსტრუმენტის პერსონალურად განვითარების პროგრამები.
მხარდაჭერილი ოპერაციული სისტემა: Windows x86/x64, Linux x64, macOS x64/arm64.
მხარდაჭერილი ჩიპის მოდელი: CH54x/ CH55x/ CH56x/ CH641x/ CH643x/ CH57x/ CH58x/ CH59x/ CH32F10x/ CH3F20x/ CH32V00x/ CH32V10x/ CH32V20x/ CH32V30x/ CH32XV03 CH32Vx10 x.
ბრძანების ხაზი
ჩამოტვირთვა
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 | კონფიგურაციის სრული ბილიკის სახელი file | xxx.ini | სრული/ნათესავი გზა |
| -o | ოპერაციის ტიპი | პროგრამა/შემოწმება | ჩამოტვირთვა/დამოწმება |
| -f | ფლეშის სახელი file | xxx. თექვსმეტი / xxx. ურნა | სრული/ნათესავი გზა |
შენიშვნები:
- ყველა ბრძანება და პარამეტრი უნდა გამოჩნდეს წყვილებში ფორმატში "-x xxx".
- -p,-c,-o,-f ინსტრუქციების გადასაცემად საჭიროა ჩამოტვირთვის ან გადამოწმების ოპერაცია.
- 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 გენერირებულია Windows-ში WchIspStudio.exe-ის "Save UI Config" ფუნქციით. კონკრეტული ოპერაციები შემდეგია: ჯერ გახსენით პროგრამა და აირჩიეთ MCU სერია პროგრამის მარჯვენა მხარეს. შემდეგი, აირჩიეთ ჩიპის სერია და მოდელი "Chip Option"-ის ინტერფეისში და დააკონფიგურირეთ ჩიპი "Download Config"-ის ინტერფეისში. შემდეგ დააჭირეთ მთავარ მენიუს ”File -> UI კონფიგურაციის შენახვა”. ბოლოს აირჩიეთ კონფიგურაციის სახელი და მდებარეობა file. ოპერაციის ინტერფეისი შემდეგია.

საბაჟო განვითარება
src დირექტორია თითოეულ სისტემის საქაღალდეში შეიცავს წყაროს files-ის ბრძანების ხაზის ჩაწერის ხელსაწყო, რომელიც შეიძლება პირდაპირ განვითარდეს ამ კოდის საფუძველზე მომხმარებლების მორგებული მოთხოვნის დასაკმაყოფილებლად. lib დირექტორია შეიცავს ISP განვითარების დინამიურ ბიბლიოთეკას და სათაურს fileს. ფუნქციებისა და ზარის ინსტრუქციებისთვის მომხმარებლებს შეუძლიათ მიმართონ WCH55XISPDLL. H და სხვა სათაური files lib დირექტორიაში.
ვინდოუსის პლატფორმა
დეტალებისთვის იხილეთ: https://www.wch.cn/downloads/WCHISPTool_Setup_exe.html დააინსტალირეთ გზა \ WCHISPTool_XXX\Doc.
Linux პლატფორმა
ინსტრუქცია
USB ჩამოტვირთვის რეჟიმი
- შეაერთეთ USB
დარწმუნდით, რომ MCU არის BOOT ჩამოტვირთვის რეჟიმში და USB მოწყობილობის PID არის 0x55e0. - დააინსტალირეთ USB მოწყობილობის დრაივერი
გახსენით სისტემის ტერმინალი, შეიყვანეთ დრაივერის საქაღალდე და შეასრულეთ ბრძანება "make install". ეს ოპერაცია საჭიროა მხოლოდ პირველი ჩამოტვირთვისთვის. - განსაზღვრეთ USB ISP მოწყობილობის სახელი
გამოიყენეთ "ls" ბრძანება, რათა შეამოწმოთ არის თუ არა /dev/ch37x სიმბოლოების მოწყობილობა. - შეასრულეთ ჩამოტვირთვის ინსტრუქცია
შეასრულეთ ინსტრუმენტის ინსტრუქციის ფორმატის მოთხოვნების შესაბამისად, მაგample, sudo ./WCHISPTool_CMD -p /dev/ch37x0 -c Config.ini -o პროგრამა -f Target.hex
სერიული პორტის ჩამოტვირთვის რეჟიმი
- შეაერთეთ MCU სერიული პორტით
დარწმუნდით, რომ MCU არის BOOT ჩამოტვირთვის რეჟიმში. - შექმენით სერიული ISP მოწყობილობის სახელი
დაადასტურეთ სერიული პორტის მოწყობილობის კვანძის სახელი და შემდეგ გამოიყენეთ "ln" ბრძანება ამ მოწყობილობისთვის რბილი ბმული სახელწოდებით "ttyISPx" შესაქმნელად. კონკრეტული ბრძანება შემდეგია. sudo ln –s /dev/ttyUSB0 /dev/ttyISP0 - შეასრულეთ ჩამოტვირთვის ინსტრუქცია.
შეასრულეთ ინსტრუმენტის ინსტრუქციის ფორმატის მოთხოვნების შესაბამისად, მაგample, sudo ./WCHISPTool_CMD -p /dev/ttyISP0 –b 115200 -c Config.ini -o პროგრამა -f Target.hex
გაშვების ჟურნალი file
წარმატებული ჩამოტვირთვის ოპერაციის მაგალითი

წარუმატებელი ჩამოტვირთვის ოპერაციის მაგალითი

BOOT ვერსიის ცალკე მიღების მაგალითი

პროგრამული უზრუნველყოფის ვერსიის ცალკე მიღების მაგალითი

macOS პლატფორმა
ინსტრუქცია
USB ჩამოტვირთვის რეჟიმი
- შეაერთეთ USB
დარწმუნდით, რომ MCU არის BOOT ჩამოტვირთვის რეჟიმში და USB მოწყობილობის PID არის 0x55e0. - განსაზღვრეთ USB მოწყობილობის ადგილმდებარეობის ID MacOS სისტემაში. იპოვეთ მოწყობილობა სისტემის ანგარიშში -> აპარატურა -> USB. მდებარეობის ID USB მოწყობილობის ხეზე ნაჩვენებია შემდეგ სურათზე.
- შეასრულეთ ჩამოტვირთვის ინსტრუქცია
შეასრულეთ ინსტრუმენტის ინსტრუქციის ფორმატის მოთხოვნების შესაბამისად, მაგample, sudo ./WCHISPTool_CMD -p 0x02131000 -c Config.ini -o პროგრამა -f Target.hex

სერიული პორტის ჩამოტვირთვის რეჟიმი
- შეაერთეთ MCU სერიული პორტით
დარწმუნდით, რომ MCU არის BOOT ჩამოტვირთვის რეჟიმში. - განსაზღვრეთ მოწყობილობაზე სერიული პორტის კვანძის სახელი და გაუშვით ბრძანება "ls /dev/tty.*"
ტერმინალი macOS-ზე სერიული პორტის შესამოწმებლად (თუ WCH სერიული პორტის ჩიპი გამოიყენება, დააინსტალირეთ macOS-ის CH34xVCPDriver). კონკრეტული ოპერაცია ნაჩვენებია ქვემოთ მოცემულ ფიგურაში.

- შეასრულეთ ჩამოტვირთვის ინსტრუქცია
შეასრულეთ ინსტრუმენტის ინსტრუქციის ფორმატის მოთხოვნების შესაბამისად, მაგample, sudo ./WCHISPTool_CMD -p tty.wchusbserial214201–b 115200 -c Config.ini -o პროგრამა -f Target.hex
გაშვების ჟურნალი file
წარმატებული ჩამოტვირთვის ოპერაციის მაგალითი

წარუმატებელი ჩამოტვირთვის ოპერაციის მაგალითი

BOOT ვერსიის ცალკე მიღების მაგალითი

პროგრამული უზრუნველყოფის ვერსიის ცალკე მიღების მაგალითი


დოკუმენტები / რესურსები
![]() |
WCH WCHISPTool CMD ბრძანების ხაზის პროგრამირების ინსტრუმენტი [pdf] ინსტრუქციები WCHISPTool CMD Command Line Programming Tool, WCHISPTool, CMD Command Line Programming Tool, Command Line Programming Tool, Line Programming Tool, Programming Tool |




