Indholdsfortegnelse:

CH341A programmerer: 8 trin
CH341A programmerer: 8 trin

Video: CH341A programmerer: 8 trin

Video: CH341A programmerer: 8 trin
Video: BIOS flash programmers. Which one is right for you? 2024, Juli
Anonim
CH341A programmerer
CH341A programmerer

Jeg har for nylig købt en CH341A mini programmerer. Miniprogrammereren er OK og kan bruges til at programmere chips i 24 og 24 serier. Det er meget lavt, men ganske nyttigt, da jeg kan bruge det til at blinke min computers BIOS og router firmware.

WCH har venligt frigivet sit API- og C -bibliotek, så udviklere kan bruge chippen. Så jeg har besluttet mig for at bygge min egen programmeringssoftware til mini programmereren.

Den programmeringssoftware, jeg har brugt CH341DLL.dll -biblioteket fremstillet af WCH. Det kan bruge I2C og SPI -protokol via USB.

Alle koder er skrevet i C#, og alle C ++ - funktionsopkald er blevet pakket ind for at blive brugt af C#.

Driveren og C -biblioteket kan downloades fra WCH's websted.

Trin 1: Hovedvinduet

Hovedvinduet
Hovedvinduet

Hovedvinduerne indeholder alle de funktioner, vi har brug for for at læse og programmere disse Flash NOR / EEPROM -chips. Du kan også bruge menuen til at udføre den samme funktion.

Den har en indbygget HEX-editor til at redigere filen eller indholdet læst fra chippen. For eksempel kan vi tilføje MAC -koden i routerens firmware, før vi programmerer den til chippen.

Alle relaterede funktioner (Kopiér / Indsæt / Søg osv.) Findes til redigering af den binære fil.

Trin 2: Valg af chips

Valg af chip
Valg af chip
Valg af chip
Valg af chip
Valg af chip
Valg af chip

Du skal først vælge den chip, du vil arbejde med.

Bare klik på knappen "Søg" for at søge efter chippen i chipdatabasen. Indtast bare nøgleordene på din chip, og alle matchende chips vises i gitteret.

For chips i 24 serier (I2C) bliver du nødt til at vælge det manuelt, da de ikke har nogen id / signatur, så vi kan identificere dem.

For 25 seriens chips (SPI) kan du bruge knappen "Automatisk registrering" til at læse chipens id / signatur. Hvis der findes et id, vises et vindue til valg af chips, så du kan vælge det.

Trin 3: Læs Chip

Læs Chip
Læs Chip

Brug knappen "Læs" til at læse den chip, du har valgt. Chipens indhold vises på HEX -editoren.

Du kan bruge knappen "Gem" til at gemme chipindholdet.

Trin 4: Programchip

Program Chip
Program Chip

Du kan åbne en eksisterende fil ved at klikke på knappen "Åbn".

Når en fil er valgt, indlæses dens indhold i HEX -editoren.

Du kan anvende ændringer på indholdet, før du programmerer det på chippen.

Når du er tilfreds med det indlæste indhold, skal du klikke på knappen "Program" for at programmere det til chippen.

Du kan også bruge knappen "Auto" til at programmere chippen, som verificerer dataene, efter at den blev programmeret.

SPI -chippen slettes automatisk, inden programmeringen starter. Du kan dog også slette chippen manuelt.

Trin 5: Kontroller Chip

Kontroller Chip
Kontroller Chip

Når du har læst eller skrevet chippen, anbefales det stærkt at verificere læse / skrive -indholdet i forhold til indholdet, der er indlæst i HEX -editoren.

Du kan bekræfte indholdet ved at klikke på knappen "Bekræft".

Trin 6: File Slicer

Filskærer
Filskærer

Programmet har en indbygget filskærerfunktion til at skære en bestemt del af fiile / indlæst indhold og gemme det i en fil.

Denne funktion er meget nyttig, når du arbejder på router -firmware. For eksempel kan du udtrække de sidste 64 KB af filen for at gemme din routers ART -oplysninger.

Trin 7: Filfusion

Filfusion
Filfusion

Du kan også bruge filfusionen til at flette to filer til en.

Nogle bærbare BIOS bruger flere chips til at gemme BIOS- og EC -oplysninger. Du bliver nødt til at kombinere dem, før du kan arbejde med det.

Ved at bruge flettefunktionen kan du kombinere to filer til en til yderligere proces.

Trin 8: Programoverførsel

Download programmet og kildekoden fra mit Google Drev nedenfor.

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

Kildekoden er ikke blevet kommenteret godt endnu. Jeg vil uploade en velkommenteret version, når jeg har tilføjet disse kommentarer for bedre læsning og uforståelighed.

Anbefalede: