INHOUDSOPGAWE:

CH341A programmeerder: 8 stappe
CH341A programmeerder: 8 stappe

Video: CH341A programmeerder: 8 stappe

Video: CH341A programmeerder: 8 stappe
Video: [Обзор] Программатор CH341A (SOP8 и SOP16 прищепки) 2024, Julie
Anonim
CH341A programmeerder
CH341A programmeerder

Ek het onlangs 'n mini -programmeerder CH341A aangeskaf. Die mini -programmeerder is in orde en kan gebruik word om skyfies uit die 24 en 24 reeks te programmeer. Dit is baie goedkoop, maar baie nuttig, aangesien ek dit kan gebruik om my rekenaar se BIOS en router -firmware te flits.

WCH het sy API- en C -biblioteek vrygestel sodat ontwikkelaars die chip kan gebruik. Daarom het ek besluit om my eie programmeersagteware vir die mini -programmeerder te bou.

Die programmeersagteware wat ek gebruik het, gebruik die CH341DLL.dll -biblioteek wat deur WCH voorsien word. Dit kan I2C- en SPI -protokol via USB gebruik.

Alle kodes is in C# geskryf en alle C ++ funksie -oproepe is toegedraai om deur C# gebruik te word.

Die bestuurder en C -biblioteek kan afgelaai word vanaf WCH se webwerf.

Stap 1: die hoofvenster

Die hoofvenster
Die hoofvenster

Die hoofvensters bied al die funksies wat ons nodig het om hierdie Flash NOR / EEPROM -skyfies te lees en te programmeer. U kan ook die spyskaart gebruik om dieselfde funksie uit te voer.

Dit het 'n ingeboude HEX-redakteur om die lêer of inhoud wat deur die chip gelees is, te wysig. Ons kan byvoorbeeld die MAC -kode by die router -firmware voeg voordat ons dit op die skyfie programmeer.

Alle verwante funksies (kopieer / plak / soek, ens.) Word voorsien vir die redigering van die binêre lêer.

Stap 2: Skyfieseleksie

Skyfieseleksie
Skyfieseleksie
Skyfieseleksie
Skyfieseleksie
Skyfieseleksie
Skyfieseleksie

U moet eers die chip kies waarop u wil werk.

Klik net op die "Soek" -knoppie om die skyfie in die chipdatabasis te soek. Tik net die sleutelwoorde van u chip, en alle ooreenstemmende skyfies word in die rooster vertoon.

Vir 24 -reeks skyfies (I2C) moet u dit met die hand kies, aangesien ons geen ID / handtekening het om dit te identifiseer nie.

Vir 25 -reeks skyfies (SPI), kan u die 'Auto Detect' knoppie gebruik om die ID / handtekening van die chip te lees. As 'n ID gevind word, verskyn 'n chipkeuse -venster waarop u dit kan kies.

Stap 3: Lees Chip

Lees Chip
Lees Chip

Gebruik die "Lees" -knoppie om die chip wat u gekies het, te lees. Die inhoud van die skyfie word op die HEX -redakteur vertoon.

U kan die 'Save' knoppie gebruik om die skyfinhoud te stoor.

Stap 4: Program Chip

Program Chip
Program Chip

U kan 'n bestaande lêer oopmaak deur op die "Open" -knoppie te klik.

Sodra 'n lêer gekies is, word die inhoud daarvan na die HEX -redakteur gelaai.

U kan veranderinge aan die inhoud toepas voordat u dit op die chip kan programmeer.

As u tevrede is met die gelaaide inhoud, klik dan op die "Program" -knoppie om dit op die chip te programmeer.

U kan ook die "Auto" -knoppie gebruik om die chip te programmeer, wat die data sal verifieer nadat dit geprogrammeer is.

Die SPI -chip word outomaties uitgevee voordat die programmering begin. U kan egter ook die chip handmatig uitvee.

Stap 5: Verifieer Chip

Verifieer Chip
Verifieer Chip

Nadat u die chip gelees of geskryf het, word dit sterk aanbeveel om die lees- / skryfinhoud te verifieer teen die inhoud wat in die HEX -redakteur gelaai is.

U kan die inhoud verifieer deur op die "Verifieer" -knoppie te klik.

Stap 6: File Slicer

File Slicer
File Slicer

Die program het 'n ingeboude lêersnyerfunksie om 'n sekere deel van die lêer / gelaaide inhoud te sny en in 'n lêer te stoor.

Hierdie funksie is baie handig wanneer u op router -firmware werk. Onttrek byvoorbeeld die laaste 64 KB van die lêer om die ART -inligting van u router te stoor.

Stap 7: Lêersamevoeging

Lêersamevoeging
Lêersamevoeging

U kan die lêersamevoeging ook gebruik om twee lêers in een saam te voeg.

Sommige skootrekenaars -BIOS gebruik verskeie skyfies om BIOS- en EC -inligting op te slaan. U moet dit kombineer voordat u daaraan kan werk.

Deur die samesmeltingsfunksie te gebruik, kan u twee lêers in een kombineer vir verdere proses.

Stap 8: Aflaai van die program

Laai die program en bronkode hieronder van my Google Drive af.

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

Die bronkode is nog nie goed kommentaar gelewer nie. Ek sal 'n weergawe met goeie kommentaar oplaai sodra ek hierdie opmerkings bygevoeg het vir beter lees en begrip.

Aanbeveel: