Sadržaj:

CH341A programator: 8 koraka
CH341A programator: 8 koraka

Video: CH341A programator: 8 koraka

Video: CH341A programator: 8 koraka
Video: USB программатор на CH341a (как пользоваться ) 2024, Juli
Anonim
CH341A Programmer
CH341A Programmer

Nedavno sam kupio mini programer CH341A. Mini programator je u redu i može se koristiti za programiranje čipova serije 24 i 24. To je vrlo niska cijena, ali prilično korisna jer ga mogu koristiti za fleširanje BIOS -a računara i firmvera usmjerivača.

WCH je ljubazno objavio svoju API i C biblioteku za programere da koriste čip. Stoga sam odlučio izgraditi vlastiti softver za programiranje za mini programera.

Softver za programiranje koji koristim koristi biblioteku CH341DLL.dll koju je izazvao WCH. Može koristiti I2C i SPI protokol putem USB -a.

Svi kodovi su napisani u C# i svi pozivi funkcija C ++ su omotani da bi ih koristili C#.

Biblioteka upravljačkih programa i C mogu se preuzeti sa web stranice WCH.

Korak 1: Glavni prozor

Glavni prozor
Glavni prozor

Glavni prozori pružaju sve funkcije koje su nam potrebne za čitanje i programiranje ovih Flash NOR / EEPROM čipova. Izbornik možete koristiti i za obavljanje iste funkcije.

Ima ugrađeni HEX editor za uređivanje datoteke ili sadržaja pročitanog sa čipa. Na primjer, možemo dodati MAC kôd u firmver usmjerivača prije nego što ga programiramo na čip.

Sve povezane funkcije (Kopiraj / Zalijepi / Traži itd.) Su dostupne za uređivanje binarne datoteke.

Korak 2: Odabir čipova

Izbor čipova
Izbor čipova
Izbor čipova
Izbor čipova
Izbor čipova
Izbor čipova

Morate prvo odabrati čip na kojem želite raditi.

Samo kliknite na dugme "Traži" da biste pretražili čip u bazi čipova. Samo unesite ključne riječi vašeg čipa i svi odgovarajući čipovi bit će prikazani u mreži.

Za čipove 24 serije (I2C) morat ćete ga odabrati ručno jer nemaju ID / potpis da bismo ih identificirali.

Za čipove serije 25 (SPI) možete koristiti dugme "Automatsko otkrivanje" za čitanje identifikatora / potpisa čipa. Ako je ID pronađen, pojavit će se prozor za odabir čipa da ga odaberete.

Korak 3: Pročitajte Čip

Čitaj Čip
Čitaj Čip

Pomoću dugmeta "Read" pročitajte čip koji ste odabrali. Sadržaj čipa će biti prikazan u HEX editoru.

Za spremanje sadržaja čipa možete koristiti gumb "Spremi".

Korak 4: Programski čip

Program Chip
Program Chip

Postojeću datoteku možete otvoriti klikom na dugme "Otvori".

Nakon što je datoteka odabrana, njen sadržaj će se učitati u HEX editor.

Možete primijeniti promjene na sadržaj prije nego što ga programirate na čip.

Nakon što ste zadovoljni s učitanim sadržajem, kliknite gumb "Program" da biste ga programirali na čip.

Također možete koristiti tipku "Auto" za programiranje čipa koji će provjeriti podatke nakon što je programiran.

SPI čip će se automatski izbrisati prije početka programiranja. Međutim, čip možete i ručno izbrisati.

Korak 5: Provjerite čip

Verifikujte čip
Verifikujte čip

Nakon što ste pročitali ili napisali čip, preporučuje se provjera sadržaja za čitanje / pisanje u odnosu na sadržaj učitan u HEX uređivaču.

Sadržaj možete provjeriti klikom na dugme "Potvrdi".

Korak 6: File Slicer

File Slicer
File Slicer

Program ima ugrađenu funkciju rezača datoteka za izrezivanje određenog dijela datoteke / učitanog sadržaja i spremanje u datoteku.

Ova funkcija je vrlo korisna pri radu na upravljačkim programima usmjerivača. Na primjer, izdvojite posljednjih 64 KB datoteke da biste spremili ART podatke usmjerivača.

Korak 7: Spajanje datoteka

Spajanje datoteka
Spajanje datoteka

Spajanje datoteka možete upotrijebiti i za spajanje dviju datoteka u jednu.

Neki BIOS prijenosnih računara koriste više čipova za pohranu BIOS -a i EC podataka. Morat ćete ih kombinirati da biste mogli raditi na tome.

Korištenjem funkcije spajanja možete kombinirati dvije datoteke u jednu za daljnji proces.

Korak 8: Preuzimanje programa

Molimo preuzmite program i izvorni kod sa mog Google diska u nastavku.

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

Izvorni kod još nije dobro komentiran. Postavit ću dobro komentiranu verziju nakon što dodam ove komentare radi boljeg čitanja i nejasnoća.

Preporučuje se: