Sisukord:

CH341A programmeerija: 8 sammu
CH341A programmeerija: 8 sammu

Video: CH341A programmeerija: 8 sammu

Video: CH341A programmeerija: 8 sammu
Video: Программист победил вредного кота! | Главные Новости 2024, Juuli
Anonim
CH341A programmeerija
CH341A programmeerija

Hiljuti ostsin miniprogrammeerija CH341A. Miniprogrammeerija on OK ja seda saab kasutada 24. ja 24. seeria kiipide programmeerimiseks. See on väga odav, kuid üsna kasulik, kuna saan seda kasutada arvuti BIOS -i ja ruuteri püsivara välkimiseks.

WCH on lahkelt välja andnud oma API ja C raamatukogu, et arendajad saaksid kiipi kasutada. Seega olen otsustanud ehitada oma programmeerimistarkvara miniprogrammeerija jaoks.

Minu programmeerimistarkvara kasutab WCH poolt pakutavat raamatukogu CH341DLL.dll. See võib USB kaudu kasutada I2C ja SPI protokolli.

Kõik koodid on kirjutatud C# -ga ja kõik C ++ funktsioonikõned on pakitud kasutamiseks C# -ks.

Draiveri ja C -teegi saab alla laadida WCH veebisaidilt.

Samm: peaaken

Peaaken
Peaaken

Põhiaknad pakuvad kõiki vajalikke funktsioone nende Flash NOR / EEPROM kiipide lugemiseks ja programmeerimiseks. Sama funktsiooni täitmiseks saate kasutada ka menüüd.

Sellel on sisseehitatud HEX-redaktor kiibilt loetud faili või sisu redigeerimiseks. Näiteks võime lisada ruuteri püsivara MAC -koodi enne selle kiibile programmeerimist.

Kõik sellega seotud funktsioonid (kopeerimine / kleepimine / otsing jne) on ette nähtud binaarfaili redigeerimiseks.

2. samm: kiibi valimine

Kiibi valik
Kiibi valik
Kiibi valik
Kiibi valik
Kiibi valik
Kiibi valik

Kõigepealt peate valima kiibi, millega soovite töötada.

Kiipide andmebaasi kiibist otsimiseks klõpsake lihtsalt nuppu "Otsi". Sisestage lihtsalt oma kiibi märksõnad ja kõik sobivad kiibid kuvatakse ruudustikus.

24 -seeria kiipide (I2C) puhul peate selle käsitsi valima, kuna neil pole nende tuvastamiseks ühtegi ID -d / allkirja.

25 seeria kiibi (SPI) puhul saate kiibi ID / allkirja lugemiseks kasutada nuppu "Automaatne tuvastamine". Kui ID leitakse, avaneb kiibi valimise aken, kus saate selle valida.

Samm: lugege kiipi

Loe Chip
Loe Chip

Kasutage nuppu "Loe", et lugeda valitud kiipi. Kiibi sisu kuvatakse HEX -redaktoris.

Kiibi sisu salvestamiseks saate kasutada nuppu "Salvesta".

Samm: programmeerige kiip

Programmi kiip
Programmi kiip

Olemasoleva faili saate avada, klõpsates nuppu "Ava".

Kui fail on valitud, laaditakse selle sisu HEX -redaktorisse.

Saate sisu muuta enne kiibile programmeerimist.

Kui olete laaditud sisuga rahul, klõpsake kiibile programmeerimiseks nuppu "Programm".

Kiibi programmeerimiseks võite kasutada ka nuppu "Auto", mis kontrollib andmeid pärast selle programmeerimist.

Enne programmeerimise algust kustutatakse SPI kiip automaatselt. Siiski saate ka kiibi käsitsi kustutada.

Samm: kontrollige kiipi

Kinnitage kiip
Kinnitage kiip

Kui olete kiibi lugenud või kirjutanud, on tungivalt soovitatav lugeda / kirjutada sisu HEX -redaktorisse laaditud sisu suhtes.

Saate sisu kontrollida, klõpsates nuppu "Kinnita".

Samm: faililõikur

Faililõikur
Faililõikur

Programmil on sisseehitatud faililõikuri funktsioon, et lõigata teatud osa failist / laaditud sisust ja salvestada see faili.

See funktsioon on väga kasulik ruuteri püsivaraga töötamisel. Näiteks eraldage oma ruuteri ART -teabe salvestamiseks faili viimased 64 KB.

Samm: failide ühendamine

Failide ühendamine
Failide ühendamine

Failide ühendamise abil saate ühendada ka kaks faili üheks.

Mõned sülearvutite BIOS -id kasutavad BIOS -i ja EC -teabe salvestamiseks mitut kiipi. Enne selle kallal töötamist peate need ühendama.

Ühendamisfunktsiooni kasutades saate edasiseks protsessiks ühendada kaks faili üheks.

Samm: programmi allalaadimine

Palun laadige programm ja lähtekood alla minu Google Drive'ist.

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

Lähtekoodi pole veel hästi kommenteeritud. Laadin üles hästi kommenteeritud versiooni, kui olen need kommentaarid paremaks lugemiseks lisanud.

Soovitan: