Cuprins:

Programator CH341A: 8 pași
Programator CH341A: 8 pași

Video: Programator CH341A: 8 pași

Video: Programator CH341A: 8 pași
Video: How to Read Hard Drive ROM with CH341A Programmer (Part 1) 2024, Iulie
Anonim
Programator CH341A
Programator CH341A

Recent am achiziționat un mini programator CH341A. Mini-programatorul este OK și poate fi folosit pentru a programa jetoane din seria 24 și 24. Este un cost foarte redus, dar destul de util, deoarece îl pot folosi pentru a bloca BIOS-ul computerului și firmware-ul routerului.

WCH și-a lansat cu amabilitate biblioteca API și C pentru ca dezvoltatorii să poată utiliza cipul. Așa că am decis să-mi construiesc propriul software de programare pentru mini-programator.

Software-ul de programare pe care îl utilizez utilizează biblioteca CH341DLL.dll creată de WCH. Poate utiliza protocolul I2C și SPI prin USB.

Toate codurile sunt scrise în C # și toate apelurile funcției C ++ au fost împachetate pentru a fi utilizate de C #.

Driverul și biblioteca C pot fi descărcate de pe site-ul web al WCH.

Pasul 1: fereastra principală

Fereastra principală
Fereastra principală

Ferestrele principale oferă toate funcțiile de care avem nevoie pentru a citi și programa aceste cipuri Flash NOR / EEPROM. De asemenea, puteți utiliza meniul pentru a efectua aceeași funcție.

Are un editor HEX încorporat pentru a edita fișierul sau conținutul citit de pe cip. De exemplu, putem adăuga codul MAC în firmware-ul routerului înainte de al programa pe cip.

Toate funcțiile conexe (Copiere / Lipire / Căutare etc.) sunt furnizate pentru editarea fișierului binar.

Pasul 2: Selectarea cipurilor

Selectarea cipurilor
Selectarea cipurilor
Selectarea cipurilor
Selectarea cipurilor
Selectarea cipurilor
Selectarea cipurilor

Mai întâi trebuie să selectați cipul pe care doriți să lucrați.

Doar faceți clic pe butonul „Căutare” pentru a căuta cipul în baza de date cu cipuri. Tastați doar cuvintele cheie ale cipului dvs. și toate jetoanele potrivite vor fi afișate în grilă.

Pentru 24 de jetoane din seria (I2C), va trebui să îl selectați manual, deoarece nu au niciun id / semnătură pentru ca noi să le identificăm.

Pentru 25 de jetoane din serie (SPI), puteți utiliza butonul „Detectare automată” pentru a citi identitatea / semnătura jetonului. Dacă se găsește un id, va apărea o fereastră de selectare a cipurilor pentru a o selecta.

Pasul 3: Citiți Chip

Citiți Chip
Citiți Chip

Utilizați butonul „Citiți” pentru a citi cipul pe care l-ați selectat. Conținutul cipului va fi afișat pe editorul HEX.

Puteți utiliza butonul „Salvați” pentru a salva conținutul cipului.

Pasul 4: Programați cipul

Cip de program
Cip de program

Puteți deschide un fișier existent făcând clic pe butonul „Deschidere”.

Odată selectat un fișier, conținutul acestuia va fi încărcat în editorul HEX.

Puteți aplica modificări conținutului înainte de al programa pe cip.

Odată ce sunteți mulțumit de conținutul încărcat, faceți clic pe butonul „Program” pentru a-l programa pe cip.

De asemenea, puteți utiliza butonul „Auto” pentru a programa cipul care va verifica datele după ce a fost programat.

Cipul SPI va fi șters automat înainte de începerea programării. Cu toate acestea, puteți șterge manual și cipul.

Pasul 5: Verificați cipul

Verificați cipul
Verificați cipul

După ce ați citit sau ați scris cipul, este foarte recomandat să verificați conținutul de citire / scriere împotriva conținutului încărcat în editorul HEX.

Puteți verifica conținutul făcând clic pe butonul „Verificați”.

Pasul 6: Slicer de fișiere

Slicer de fișiere
Slicer de fișiere

Programul are funcția încorporată de slicer pentru a tăia o anumită parte a conținutului fișier / încărcat și a o salva într-un fișier.

Această funcție este foarte utilă atunci când lucrați la firmware-ul routerului. De exemplu, extrageți ultimii 64 KB din fișier pentru a salva informațiile ART ale routerului.

Pasul 7: Fuziune de fișiere

Fuziune de fișiere
Fuziune de fișiere

De asemenea, puteți utiliza fuziunea de fișiere pentru a îmbina două fișiere într-unul singur.

Unele BIOS pentru laptop utilizează mai multe cipuri pentru a stoca informații despre BIOS și EC. Va trebui să le combinați înainte de a putea lucra la ea.

Prin utilizarea funcției de îmbinare, puteți combina două fișiere într-unul pentru proces ulterior.

Pasul 8: Descărcare program

Descărcați mai jos programul și codul sursă de pe Google Drive.

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

Codul sursă nu a fost încă bine comentat. Voi încărca o versiune bine comentată odată ce am adăugat aceste comentarii pentru o citire mai bună și neobișnuită.

Recomandat: