Innehållsförteckning:
- Steg 1: Huvudfönstret
- Steg 2: Markering av chip
- Steg 3: Läs Chip
- Steg 4: Programchip
- Steg 5: Verifiera Chip
- Steg 6: File Slicer
- Steg 7: Filfusion
- Steg 8: Programnedladdning
Video: CH341A programmerare: 8 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
Jag har nyligen köpt en miniprogrammerare CH341A. Miniprogrammeraren är OK och kan användas för att programmera chips i 24 och 24 serier. Det är mycket låg kostnad men ganska användbart eftersom jag kan använda det för att blinka min dator BIOS och router firmware.
WCH har vänligen släppt sitt API- och C -bibliotek för utvecklare att använda chipet. Så jag har bestämt mig för att bygga min egen programmeringsprogramvara för miniprogrammeraren.
Programmeringsprogramvaran jag har använt CH341DLL.dll -biblioteket som tillhandahålls av WCH. Den kan använda I2C- och SPI -protokollet via USB.
Alla koder skrivs i C# och alla C ++ - funktionssamtal har lindats in för att användas av C#.
Drivrutinen och C -biblioteket kan laddas ner från WCH: s webbplats.
Steg 1: Huvudfönstret
Huvudfönstren innehåller alla funktioner vi behöver för att läsa och programmera dessa Flash NOR / EEPROM -chips. Du kan också använda menyn för att utföra samma funktion.
Den har inbyggd HEX-editor för att redigera filen eller innehållet som läses från chipet. Till exempel kan vi lägga till MAC -koden i routerns firmware innan vi programmerar den till chipet.
Alla relaterade funktioner (Kopiera / Klistra in / Sök etc) tillhandahålls för redigering av den binära filen.
Steg 2: Markering av chip
Du måste välja det chip du vill arbeta med först.
Klicka bara på knappen "Sök" för att söka efter chipet i chipdatabasen. Skriv bara in nyckelorden för ditt chip så visas alla matchande marker i rutnätet.
För 24 -serie chips (I2C) måste du välja det manuellt eftersom de inte har någon id / signatur för att vi ska kunna identifiera dem.
För 25 -serie chips (SPI) kan du använda knappen "Auto Detect" för att läsa chipets ID / signatur. Om ett ID hittas kommer ett markeringsfönster att dyka upp så att du kan välja det.
Steg 3: Läs Chip
Använd "Läs" -knappen för att läsa det chip du valt. Chipets innehåll kommer att visas i HEX -redigeraren.
Du kan använda "Spara" -knappen för att spara chipinnehållet.
Steg 4: Programchip
Du kan öppna en befintlig fil genom att klicka på knappen "Öppna".
När en fil har valts laddas dess innehåll till HEX -redigeraren.
Du kan tillämpa ändringar av innehållet innan du programmerar det på chipet.
När du är nöjd med det laddade innehållet, klicka på "Program" -knappen för att programmera det till chipet.
Du kan också använda "Auto" -knappen för att programmera chipet som kommer att verifiera data efter att det programmerats.
SPI -chipet raderas automatiskt innan programmeringen startar. Men du kan också radera chipet manuellt.
Steg 5: Verifiera Chip
När du har läst eller skrivit chippet rekommenderas det starkt att verifiera läs / skriv -innehållet mot innehållet som laddas i HEX -redigeraren.
Du kan verifiera innehållet genom att klicka på knappen "Verifiera".
Steg 6: File Slicer
Programmet har inbyggd filskivfunktion för att skiva en viss del av fiile / laddat innehåll och spara det i en fil.
Denna funktion är mycket användbar när du arbetar med routerprogram. Exempelvis extraherar du den sista 64 KB i filen för att spara routerns ART -information.
Steg 7: Filfusion
Du kan också använda filfusionen för att slå ihop två filer till en.
Vissa bärbara BIOS använder flera marker för att lagra BIOS- och EC -information. Du måste kombinera dem innan du kan arbeta med det.
Genom att använda sammanfogningsfunktionen kan du kombinera två filer till en för vidare process.
Steg 8: Programnedladdning
Ladda ner programmet och källkoden från min Google Drive nedan.
drive.google.com/drive/folders/17xf3EKIPe2Nhx2obE235PBRnkSKaU4uv?usp=sharing
Källkoden har ännu inte kommenterats väl. Jag kommer att ladda upp en välkommenterad version när jag har lagt till dessa kommentarer för bättre läsning och förståelse.
Rekommenderad:
JDM Programmerare Review: 9 steg
JDM Programmer Review: JDM är en populär PIC -programmerare eftersom den använder en serieport, ett minimum av komponenter och kräver ingen strömförsörjning. Men det finns förvirring där ute, med många programmeringsvarianter på nätet, vilka fungerar med vilka PIC? I detta "instru
Arduino Som ISP -- Bränn hexfil i AVR -- Säkring i AVR -- Arduino som programmerare: 10 steg
Arduino Som ISP || Bränn hexfil i AVR || Säkring i AVR || Arduino som programmerare: ……………………… Prenumerera på min YouTube -kanal för fler videor …….. Denna artikel handlar om arduino som isp. Om du vill ladda upp hex -fil eller om du vill ställa in din säkring i AVR behöver du inte köpa en programmerare, du kan göra
Hur man flashar eller programmerar ESP8266 AT -firmware med hjälp av ESP8266 blinkare och programmerare, IOT Wifi -modul: 6 steg
Hur man flashar eller programmerar ESP8266 AT-firmware med hjälp av ESP8266 blinkare och programmerare, IOT Wifi-modul: Beskrivning: Denna modul är en USB-adapter /programmerare för ESP8266-moduler av typen ESP-01 eller ESP-01S. Den är bekvämt utrustad med en 2x4P 2.54mm hona för att ansluta ESP01. Det bryter också ut alla stiften på ESP-01 via en 2x4P 2,54 mm hane
En liten programmerare för ATTINY mikrokontroller med Arduino UNO: 7 steg
En liten programmerare för ATTINY mikrokontroller med Arduino UNO: Det är för närvarande intressant att använda mikrokontroller i ATTINY -serien på grund av deras mångsidighet, låga pris men också det faktum att de enkelt kan programmeras i miljöer som Arduino IDE. Program som är utformade för Arduino -moduler kan vara enkelt överföra
5 Transistor PIC -programmerare *Schematisk tillagd till steg 9 !: 9 steg
5 Transistor PIC -programmerare *Schematisk tillagd till steg 9 !: Gör din egen PIC -programmerare för datorns parallellport. Detta är en variant av David Taits klassiska design. Det är mycket tillförlitligt och det finns bra programmeringsprogramvara gratis. Jag gillar IC-Prog och PICpgm programmerare. Bäst av allt, det