Innehållsförteckning:

CH341A programmerare: 8 steg
CH341A programmerare: 8 steg

Video: CH341A programmerare: 8 steg

Video: CH341A programmerare: 8 steg
Video: Adding a New SPI Flash ROM to RT809F & RT809H Programmer Database | Chip ID Tutorial 2024, November
Anonim
CH341A programmerare
CH341A programmerare

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önstret
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

Markering av chip
Markering av chip
Markering av chip
Markering av chip
Markering av chip
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

Läs Chip
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

Programchip
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

Verifiera Chip
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

File Slicer
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

Filfusion
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: