Mündəricat:

CH341A Proqramçı: 8 addım
CH341A Proqramçı: 8 addım

Video: CH341A Proqramçı: 8 addım

Video: CH341A Proqramçı: 8 addım
Video: How to Read Hard Drive ROM with CH341A Programmer (Part 2) 2024, Dekabr
Anonim
CH341A Proqramçısı
CH341A Proqramçısı

Bu yaxınlarda CH341A mini proqramçısı aldım. Mini proqramçı yaxşıdır və 24 və 24 seriyalı çipləri proqramlaşdırmaq üçün istifadə edilə bilər. Çox aşağı qiymətə malikdir, lakin kompüter BIOS və yönlendirici firmware proqramını yandırmaq üçün istifadə edə bildiyim üçün olduqca faydalıdır.

WCH, geliştiricilerin çipdən istifadə etmələri üçün API və C kitabxanalarını buraxdı. Beləliklə, mini proqramçı üçün öz proqramlaşdırma proqramımı qurmağa qərar verdim.

Sahib olduğum proqramlaşdırma proqramı WCH tərəfindən təmin edilən CH341DLL.dll kitabxanasından istifadə edir. USB vasitəsilə I2C və SPI protokolundan istifadə edə bilər.

Bütün kodlar C# dilində yazılmışdır və bütün C ++ funksiyası zəngləri C# tərəfindən istifadə üçün bağlanmışdır.

Sürücü və C kitabxanası WCH saytından yüklənə bilər.

Addım 1: Əsas Pəncərə

Əsas Pəncərə
Əsas Pəncərə

Əsas pəncərələr bu Flash NOR / EEPROM çiplərini oxumaq və proqramlaşdırmaq üçün lazım olan bütün funksiyaları təmin edir. Eyni funksiyanı yerinə yetirmək üçün menyudan da istifadə edə bilərsiniz.

Çipdən oxunan faylı və ya məzmunu redaktə etmək üçün quraşdırılmış HEX redaktoruna malikdir. Məsələn, çipə proqramlaşdırmadan əvvəl router firmware proqramına MAC kodunu əlavə edə bilərik.

Bütün əlaqəli funksiyalar (Kopyala / Yapışdır / Axtar və s.) İkili faylın redaktəsi üçün nəzərdə tutulmuşdur.

Addım 2: Çip seçimi

Çip seçimi
Çip seçimi
Çip seçimi
Çip seçimi
Çip seçimi
Çip seçimi

Əvvəlcə işləmək istədiyiniz çipi seçməlisiniz.

Çip verilənlər bazasında çipi axtarmaq üçün "Axtar" düyməsini sıxmaq kifayətdir. Yalnız çipinizin açar sözlərini yazın və bütün uyğun fişlər ızgarada göstəriləcək.

24 seriyalı çiplər (I2C) üçün, onları tanımaq üçün heç bir id / imzası olmadığı üçün əl ilə seçməli olacaqsınız.

25 seriyalı çiplər üçün (SPI) çipin id / imzasını oxumaq üçün "Avtomatik Algıla" düyməsini istifadə edə bilərsiniz. Bir şəxs tapılarsa, onu seçməyiniz üçün bir çip seçim pəncərəsi açılacaqdır.

Addım 3: Çipi oxuyun

Chip oxuyun
Chip oxuyun

Seçdiyiniz çipi oxumaq üçün "Oxu" düyməsini istifadə edin. Çipin məzmunu HEX redaktorunda göstəriləcək.

Çipin məzmununu saxlamaq üçün "Saxla" düyməsini istifadə edə bilərsiniz.

Addım 4: Proqram çipi

Proqram çipi
Proqram çipi

"Aç" düyməsini basaraq mövcud bir faylı aça bilərsiniz.

Bir fayl seçildikdən sonra onun məzmunu HEX redaktoruna yüklənəcək.

Çipə proqramlaşdırmadan əvvəl məzmunda dəyişikliklər tətbiq edə bilərsiniz.

Yüklənmiş məzmundan məmnun olduqdan sonra onu çipə proqramlaşdırmaq üçün "Proqram" düyməsini basın.

Proqramlaşdırıldıqdan sonra məlumatları yoxlayacaq çipi proqramlaşdırmaq üçün "Auto" düyməsini də istifadə edə bilərsiniz.

Proqramlaşdırma başlamazdan əvvəl SPI çipi avtomatik olaraq silinəcəkdir. Bununla birlikdə çipi əl ilə də silə bilərsiniz.

Addım 5: Çipi yoxlayın

Çipi yoxlayın
Çipi yoxlayın

Çipi oxuduqdan və ya yazdıqdan sonra oxu / yazma məzmununu HEX redaktorunda yüklənmiş məzmunla yoxlamaq çox tövsiyə olunur.

"Doğrula" düyməsini basaraq məzmunu yoxlaya bilərsiniz.

Addım 6: Fayl Dilimləyicisi

Fayl Dilimləyicisi
Fayl Dilimləyicisi

Proqram, quraşdırılmış / yüklənmiş məzmunun müəyyən bir hissəsini dilimləmək və bir faylda saxlamaq üçün quraşdırılmış fayl dilimləmə funksiyasına malikdir.

Bu funksiya router proqramlarında işləyərkən çox faydalıdır. Məsələn, yönlendiricinizin ART məlumatlarını saxlamaq üçün faylın son 64 KB -nı çıxarın.

Addım 7: Fayl Birləşməsi

Fayl Birləşməsi
Fayl Birləşməsi

İki faylı bir yerə birləşdirmək üçün fayl birləşməsindən də istifadə edə bilərsiniz.

Bəzi laptop BIOS, BIOS və EC məlumatlarını saxlamaq üçün birdən çox çipdən istifadə edir. İşə başlamazdan əvvəl bunları birləşdirməlisiniz.

Birləşdirmə funksiyasından istifadə edərək, sonrakı proses üçün iki faylı bir yerə birləşdirə bilərsiniz.

Addım 8: Proqram Yükləmə

Zəhmət olmasa proqramı və mənbə kodunu aşağıdakı Google Diskimdən yükləyin.

drive.google.com/drive/folders/17xf3EKIPe2Nhx2obE235PBRnkSKaU4uv?usp=sharing

Mənbə kodu hələ yaxşı şərh edilməmişdir. Daha yaxşı oxumaq və başa düşməmək üçün bu şərhləri əlavə etdikdən sonra yaxşı şərh edilmiş bir versiyanı yükləyəcəyəm.

Tövsiyə: