WCHISPTool CMD Komut Satırı Programlama Aracı
giriiş
Yazılım fonksiyonu
WCHISPTool _ CMD, WCH MCU'nun çevrimiçi olarak yazılması için çok platformlu bir komut satırı aracıdır; USB veya seri bağlantı noktası aracılığıyla WCH serisi MCU için ürün yazılımı indirmeyi, doğrulamayı ve diğer işlemleri destekler. Araç, ISP kütüphanesini veampISP aracının özelleştirilmiş gelişimi için dosya programları.
Desteklenen işletim sistemi: Windows x86/x64, Linux x64, macOS x64/arm64.
Desteklenen çip modeli: CH54x/ CH55x/ CH56x/ CH641x/ CH643x/ CH57x/ CH58x/ CH59x/ CH32F10x/ CH3F20x/ CH32V00x/ CH32V10x/ CH32V20x/ CH32V30x/ CH32X03x/ CH32L10x.
Komut satırı
İndirmek
USB modu:
sudo ./WCHISPTool_CMD -p /dev/ch37x -c Config.ini -o program -f Target.hex
Seri bağlantı noktası modu:
sudo ./WCHISPTool_CMD -p /dev/ttyISP0 -b 115200 -c Config.ini -o program -f Target.hex
Doğrulamak
USB modu:
sudo ./WCHISPTool_CMD -p /dev/ch37x -c Config.ini -o doğrula -f Target.hex
Seri bağlantı noktası modu:
sudo ./WCHISPTool_CMD -p /dev/ttyISP0 -b 115200 -c Config.ini -o doğrulama -f Target.hex
Parametre açıklaması
-p |
Talimat |
Parametre açıklaması |
|
USB ISP cihazı veya seri cihaz düğümü | /dev/ch37x /dev/ttyISPx | Linux'ta USB üzerinden indirme Linux'ta seri port üzerinden indirme | |
Konum Kimliği COM(/dev/tty.*) | MacOS'ta USB aracılığıyla indirme MacOS'ta seri bağlantı noktası aracılığıyla indirme | ||
-b | Seri portun iletişim baud hızı | 115200/230400/ | Seri portun iletişim baud hızı |
-v | Sürüm numarasını yazdır | önyükleme/araç | Önyükleme/araç sürümü |
-c | Yapılandırmanın tam yol adı file | xxx.ini | Tam/göreceli yol |
-o | Operasyon türü | programla/doğrula | İndir/Doğrula |
-f | Flash'ın adı file | xxx. onaltılı/xxx. çöp Kutusu | Tam/göreceli yol |
Notlar:
- Tüm komutlar ve parametreler çiftler halinde “-x xxx” formatında görünmelidir.
- -p,-c,-o,-f talimatlarını iletmek için indirme veya doğrulama işlemi gereklidir.
- USB ISP cihazının veya –p komutuna karşılık gelen seri port düğüm adının onay yöntemi için,
Durum kodu
talimat açıklaması | Parametre açıklaması |
0 | Başarıyla yürüt |
1 | Geçersiz giriş parametresi |
2 | Yapılandırmadan parametreler alınamadı file |
3 | ISP parametreleri ayarlanamadı |
4 | Belirtilen seri bağlantı noktası adı geçersiz |
5 | Hiçbir cihaz numaralandırılmadı |
6 | Belirtilen çip türü gerçek çip türüyle tutarlı değil |
7 | Cihaz bilgileri alınamadı |
8 | Geçersiz Flaş file yol |
9 | Geçersiz Flaş file uzunluk |
10 | Flash okunamadı file |
11 | Flash dönüştürülemedi file HEX'ten BIN formatına |
12 | Okuma koruması devre dışı bırakılamadı |
13 | İndirme başarısız |
14 | Doğrulanamadı |
100 | Bilinmeyen hata |
Yapılandırma file
Yapılandırma file Windows'ta WchIspStudio.exe'nin "UI Yapılandırmasını Kaydet" işlevi tarafından oluşturulur. Spesifik işlemler aşağıdaki gibidir: Öncelikle yazılımı açın ve yazılımın sağ tarafındaki MCU serisini seçin. Daha sonra, “Chip Option” arayüzünde çipin serisini ve modelini seçin ve “Download Config” arayüzünde çipi yapılandırın. Daha sonra ana menüye tıklayın “File ->UI Yapılandırmasını Kaydet”. Son olarak konfigürasyonun adını ve konumunu seçin file. Çalışma arayüzü aşağıdaki gibidir.
Özel geliştirme
Her sistem klasöründeki src dizini kaynağı içerir fileKullanıcıların özelleştirilmiş taleplerini karşılamak için doğrudan bu koda dayalı olarak geliştirilebilen komut satırı yazma aracının özellikleri. Lib dizini ISP geliştirme dinamik kitaplığını ve başlığını içerir fileS. İşlevler ve çağrı talimatları için kullanıcılar WCH55XISPDLL'ye başvurabilir. H ve diğer başlık filelib dizinindedir.
Windows Platform
Ayrıntılar için lütfen şu adrese bakın: https://www.wch.cn/downloads/WCHISPTool_Setup_exe.html \ WCHISPTool_XXX\Doc yolunu yükleyin.
Linux Platform
Talimat
USB indirme modu
- USB'yi takın
MCU'nun BOOT indirme modunda olduğundan ve USB aygıtının PID'sinin 0x55e0 olduğundan emin olun. - USB aygıt sürücüsünü yükleyin
Sistem terminalini açın, sürücü klasörüne girin ve “make install” komutunu çalıştırın. Bu işlem yalnızca ilk indirme için gereklidir. - USB ISP aygıt adını belirleyin
/dev/ch37x karakter aygıtının var olup olmadığını kontrol etmek için “ls” komutunu kullanın. - İndirme talimatını yürütün
Aracın talimat formatı gereksinimlerine göre yürütün; örneğinampsudo ./WCHISPTool_CMD -p /dev/ch37x0 -c Config.ini -o program -f Target.hex
Seri port indirme modu
- MCU'yu seri bağlantı noktasına bağlayın
MCU'nun BOOT indirme modunda olduğundan emin olun. - Seri ISP cihaz adı oluştur
Seri bağlantı noktası aygıtı düğüm adını doğrulayın ve ardından bu aygıt için "ttyISPx" adında bir yazılım bağlantısı oluşturmak için "ln" komutunu kullanın. Özel komut aşağıdaki gibidir. sudo ln –s /dev/ttyUSB0 /dev/ttyISP0 - İndirme talimatını yürütün.
Aracın talimat formatı gereksinimlerine göre yürütün; örneğinampsudo ./WCHISPTool_CMD -p /dev/ttyISP0 –b 115200 -c Config.ini -o program -f Target.hex
Günlüğü çalıştır file
Başarılı indirme işleminin örneği
Başarısız indirme işlemi örneği
BOOT sürümünü ayrı olarak alma örneği
Yazılım sürümünü ayrı olarak alma örneği
macOS Platformu
Talimat
USB indirme modu
- USB'yi takın
MCU'nun BOOT indirme modunda olduğundan ve USB aygıtının PID'sinin 0x55e0 olduğundan emin olun. - MacOS sistemindeki USB cihazının konum kimliğini belirleyin. Cihazı Sistem Raporu -> Donanım -> USB'de bulun. USB aygıt ağacındaki konum kimliği aşağıdaki şekilde gösterilmektedir.
- İndirme talimatını yürütün
Aracın talimat formatı gereksinimlerine göre yürütün; örneğinampdosya, sudo ./WCHISPTool_CMD -p 0x02131000 -c Config.ini -o program -f Target.hex
Seri port indirme modu
- MCU'yu seri bağlantı noktasına bağlayın
MCU'nun BOOT indirme modunda olduğundan emin olun. - Cihaz üzerinde seri portun node ismini belirleyip “ls /dev/tty.*” komutunu çalıştırınız.
macOS'taki seri bağlantı noktasını kontrol etmek için terminal (WCH seri bağlantı noktası yongası kullanılıyorsa, macOS'un CH34xVCPDriver'ını yükleyin). Aşağıdaki şekilde özel bir işlem gösterilmektedir.
- İndirme talimatını yürütün
Aracın talimat formatı gereksinimlerine göre yürütün; örneğinampsudo ./WCHISPTool_CMD -p tty.wchusbserial214201–b 115200 -c Config.ini -o program -f Target.hex
Günlüğü çalıştır file
Başarılı indirme işleminin örneği
Başarısız indirme işlemi örneği
BOOT sürümünü ayrı olarak alma örneği
Yazılım sürümünü ayrı olarak alma örneği
Belgeler / Kaynaklar
![]() |
WCH WCHISPTool CMD Komut Satırı Programlama Aracı [pdf] Talimatlar WCHISPTool CMD Komut Satırı Programlama Aracı, WCHISPTool, CMD Komut Satırı Programlama Aracı, Komut Satırı Programlama Aracı, Satır Programlama Aracı, Programlama Aracı |