Kazalo:
- 1. korak: Glavno okno
- 2. korak: Izbira čipov
- 3. korak: Preberite čip
- 4. korak: Programski čip
- 5. korak: Preverite čip
- 6. korak: Rezalnik datotek
- 7. korak: združitev datotek
- 8. korak: prenos programa
Video: Programer CH341A: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Pred kratkim sem kupil mini programer CH341A. Mini programator je v redu in se lahko uporablja za programiranje čipov serije 24 in 24. Je zelo poceni, a zelo uporaben, saj ga lahko uporabim za bliskanje BIOS -a računalnika in vdelane programske opreme usmerjevalnika.
WCH je razvijalcem prijazno izdal svojo knjižnico API in C za uporabo čipa. Zato sem se odločil zgraditi svojo programsko opremo za mini programerja.
Programsko opremo, ki jo uporabljam, uporabljam knjižnico CH341DLL.dll, ki jo je sprožil WCH. Lahko uporablja protokol I2C in SPI prek USB -ja.
Vse kode so napisane v jeziku C# in vsi klici funkcije C ++ so bili zaviti, da jih lahko uporablja C#.
Knjižnico gonilnikov in C lahko prenesete s spletnega mesta WCH.
1. korak: Glavno okno
Glavna okna ponujajo vse funkcije, ki jih potrebujemo za branje in programiranje teh čipov Flash NOR / EEPROM. Meni lahko uporabite tudi za izvajanje iste funkcije.
Vgrajen ima HEX urejevalnik za urejanje datoteke ali vsebine, prebrane s čipa. Kodo MAC lahko na primer dodamo v vdelano programsko opremo usmerjevalnika, preden jo programiramo na čip.
Za urejanje binarne datoteke so na voljo vse povezane funkcije (Copy / Paste / Search itd.).
2. korak: Izbira čipov
Najprej morate izbrati čip, na katerem želite delati.
Samo kliknite gumb "Išči", da poiščete čip v bazi čipov. Samo vnesite ključne besede svojega čipa in vsi ujemajoči se čipi bodo prikazani v mreži.
Za čipe serije 24 (I2C) ga boste morali izbrati ročno, saj nimajo nobenega ID -ja / podpisa, da bi jih prepoznali.
Za čipe serije 25 (SPI) lahko z gumbom »Samodejno zaznavanje« preberete ID / podpis čipa. Če najdete ID, se prikaže okno za izbiro čipa, da ga izberete.
3. korak: Preberite čip
Za branje izbranega čipa uporabite gumb "Preberi". Vsebina čipa bo prikazana v urejevalniku HEX.
Za shranjevanje vsebine čipa lahko uporabite gumb "Shrani".
4. korak: Programski čip
Obstoječo datoteko lahko odprete s klikom na gumb "Odpri".
Ko je datoteka izbrana, se njena vsebina naloži v urejevalnik HEX.
Vsebino lahko spremenite, preden jo programirate na čip.
Ko ste zadovoljni z naloženo vsebino, kliknite gumb "Program", da jo programirate na čip.
Z gumbom "Samodejno" lahko programirate tudi čip, ki bo preveril podatke po programiranju.
SPI čip se samodejno izbriše pred začetkom programiranja. Čip pa lahko tudi ročno izbrišete.
5. korak: Preverite čip
Ko preberete ali napišete čip, je zelo priporočljivo preveriti vsebino za branje / pisanje glede na vsebino, naloženo v urejevalniku HEX.
Vsebino lahko preverite s klikom na gumb »Preveri«.
6. korak: Rezalnik datotek
Program ima vgrajeno funkcijo za rezanje datotek, ki razreže določen del datoteke / naložene vsebine in jo shrani v datoteko.
Ta funkcija je zelo uporabna pri delu z vdelano programsko opremo usmerjevalnika. Na primer, izvlecite zadnjih 64 KB datoteke, da shranite podatke ART usmerjevalnika.
7. korak: združitev datotek
Z združitvijo datotek lahko dve datoteki združite v eno.
Nekateri BIOS prenosniki uporabljajo več čipov za shranjevanje informacij o BIOS -u in EC. Preden se lotite dela, jih boste morali združiti.
Z uporabo funkcije spajanja lahko dve datoteki združite v eno za nadaljnji postopek.
8. korak: prenos programa
Prosimo, prenesite program in izvorno kodo iz mojega Google Drive spodaj.
drive.google.com/drive/folders/17xf3EKIPe2Nhx2obE235PBRnkSKaU4uv?usp=sharing
Izvorna koda še ni dobro komentirana. Naložil bom dobro komentirano različico, ko bom te komentarje dodal zaradi boljšega branja in nejasnosti.
Priporočena:
Arduino kot ponudnik internetnih storitev -- Zapiši šestnajstiško datoteko v AVR -- Varovalka v AVR -- Arduino kot programer: 10 korakov
Arduino kot ponudnik internetnih storitev || Zapiši šestnajstiško datoteko v AVR || Varovalka v AVR || Arduino kot programer: ……………………… PRIJAVITE SE na moj YouTube kanal za več videov …….. Ta članek gre za arduino kot isp. Če želite naložiti šestnajstiško datoteko ali če želite nastaviti varovalko v AVR, vam ni treba kupiti programerja, lahko storite
Majhen programer za mikrokrmilnike ATTINY z Arduino UNO: 7 korakov
Majhen programer za mikrokrmilnike ATTINY z Arduino UNO: Trenutno je zanimivo uporabljati mikrokrmilnike serije ATTINY zaradi njihove vsestranskosti, nizke cene, pa tudi zaradi dejstva, da jih je mogoče enostavno programirati v okoljih, kot je Arduino IDE. enostavno prenašati
Programer ESP8266-07 z Arduino Nano: 6 korakov (s slikami)
Programer ESP8266-07 z Arduino Nano: To je kratka vadnica za ustvarjanje elegantne programske plošče ESP8266-07/12E z uporabo Arduino nano. Shema ožičenja je zelo podobna tisti, ki je prikazana tukaj. Imate možnosti, da ta projekt povežete na mizo, si spajkate p
AVR programer z visoko napetostjo: 17 korakov
AVR programer W/visoka napetost: To je moj prvi Instructable. Plošča, ki sem jo oblikoval, je AVR programer. Plošča združuje funkcije 4 ločenih prototipnih plošč, ki sem jih izdelal v zadnjih nekaj letih: - visokonapetostni AVR programer, ki se uporablja predvsem na napravah ATtiny za nastavitev fu
(skoraj) Univerzalni programer MIDI SysEx CC (in zaporedje ): 7 korakov (s slikami)
(skoraj) Univerzalni programer MIDI SysEx CC (in zaporedje …): Sredi osemdesetih let so proizvajalci sintetizatorjev začeli z "manj je bolje" proces, ki je pripeljal do sintetizatorjev barebones. To je omogočilo zmanjšanje stroškov na strani proizvajalca, vendar je postopek popravkov otežilo, če ne celo onemogočilo končno uporabo