Sisällysluettelo:

CH341A -ohjelmoija: 8 vaihetta
CH341A -ohjelmoija: 8 vaihetta

Video: CH341A -ohjelmoija: 8 vaihetta

Video: CH341A -ohjelmoija: 8 vaihetta
Video: Прошивка BIOS программатором CH341A #РемонтПодписчику | Deny Simple 2024, Heinäkuu
Anonim
CH341A ohjelmoija
CH341A ohjelmoija

Ostin äskettäin CH341A -miniohjelmoijan. Miniohjelmoija on kunnossa ja sitä voidaan käyttää 24- ja 24 -sarjan sirujen ohjelmointiin. Se on erittäin edullinen, mutta varsin hyödyllinen, koska voin käyttää sitä tietokoneen BIOSin ja reitittimen laiteohjelmiston päivittämiseen.

WCH on ystävällisesti julkaissut sovellusliittymä- ja C -kirjastonsa kehittäjille sirun hyödyntämiseksi. Joten olen päättänyt rakentaa oman ohjelmointiohjelmistoni miniohjelmoijalle.

Ohjelmointiohjelmisto, jota minulla on, käyttää WCH: n tarjoamaa CH341DLL.dll -kirjastoa. Se voi käyttää I2C- ja SPI -protokollaa USB: n kautta.

Kaikki koodit on kirjoitettu C#: lla ja kaikki C ++ - funktion kutsut on kääritty käytettäväksi C#: lle.

Ohjain- ja C -kirjasto voidaan ladata WCH: n verkkosivustolta.

Vaihe 1: Pääikkuna

Pääikkuna
Pääikkuna

Pääikkunat tarjoavat kaikki toiminnot, joita tarvitsemme näiden Flash NOR / EEPROM -piirien lukemiseen ja ohjelmointiin. Voit myös käyttää samaa toimintoa valikon avulla.

Siinä on sisäänrakennettu HEX-editori sirun luetun tiedoston tai sisällön muokkaamiseen. Voimme esimerkiksi lisätä MAC -koodin reitittimen laiteohjelmistoon ennen kuin ohjelmoimme sen sirulle.

Kaikki siihen liittyvät toiminnot (Kopioi / Liitä / Haku jne.) On tarkoitettu binaaritiedoston muokkaamiseen.

Vaihe 2: Sirun valinta

Sirun valinta
Sirun valinta
Sirun valinta
Sirun valinta
Sirun valinta
Sirun valinta

Sinun on ensin valittava siru, jonka kanssa haluat työskennellä.

Napsauta vain "Hae" -painiketta etsiäksesi sirua tietokannasta. Kirjoita vain sirusi avainsanat, ja kaikki vastaavat pelimerkit näkyvät ruudukossa.

24 -sarjan siruille (I2C) sinun on valittava se manuaalisesti, koska niillä ei ole tunnusta / allekirjoitusta, jotta voimme tunnistaa ne.

25 -sarjan siruille (SPI) voit käyttää sirun tunnusta / allekirjoitusta "Automaattinen tunnistus" -painikkeella. Jos tunnus löytyy, sirunvalintaikkuna avautuu ja voit valita sen.

Vaihe 3: Lue siru

Lue Chip
Lue Chip

Käytä "Lue" -painiketta lukeaksesi valitsemasi sirun. Sirun sisältö näkyy HEX -editorissa.

Voit tallentaa sirun sisällön "Tallenna" -painikkeella.

Vaihe 4: Ohjelmoi siru

Ohjelman siru
Ohjelman siru

Voit avata olemassa olevan tiedoston napsauttamalla "Avaa" -painiketta.

Kun tiedosto on valittu, sen sisältö ladataan HEX -editoriin.

Voit tehdä muutoksia sisältöön ennen kuin ohjelmoit sen sirulle.

Kun olet tyytyväinen ladattuun sisältöön, ohjelmoi se sirulle napsauttamalla "Ohjelmoi" -painiketta.

Voit myös käyttää "Auto" -painiketta ohjelmoidaksesi sirun, joka tarkistaa tiedot ohjelmoinnin jälkeen.

SPI -siru poistetaan automaattisesti ennen ohjelmoinnin aloittamista. Voit kuitenkin poistaa sirun myös manuaalisesti.

Vaihe 5: Tarkista siru

Tarkista siru
Tarkista siru

Kun olet lukenut tai kirjoittanut sirun, on erittäin suositeltavaa tarkistaa luku- / kirjoitussisältö HEX -editoriin ladatun sisällön suhteen.

Voit tarkistaa sisällön napsauttamalla "Vahvista" -painiketta.

Vaihe 6: Tiedostoleikkuri

Tiedostoleikkuri
Tiedostoleikkuri

Ohjelmassa on sisäänrakennettu tiedostoleikkuritoiminto, joka leikkaa tietyn osan tiedostosta / ladatusta sisällöstä ja tallentaa sen tiedostoon.

Tämä toiminto on erittäin hyödyllinen, kun työskentelet reitittimen laiteohjelmistojen parissa. Pura esimerkiksi tiedoston viimeiset 64 kt, jotta voit tallentaa reitittimen ART -tiedot.

Vaihe 7: Tiedostojen yhdistäminen

Tiedostojen yhdistäminen
Tiedostojen yhdistäminen

Voit myös yhdistää tiedostoja yhdistämällä kaksi tiedostoa yhdeksi.

Jotkut kannettavan tietokoneen BIOS -tiedostot käyttävät useita siruja BIOS- ja EC -tietojen tallentamiseen. Sinun on yhdistettävä ne ennen kuin voit työskennellä sen parissa.

Yhdistämistoiminnon avulla voit yhdistää kaksi tiedostoa yhdeksi jatkokäsittelyä varten.

Vaihe 8: Ohjelman lataus

Lataa ohjelma ja lähdekoodi alla olevasta Google Drivesta.

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

Lähdekoodia ei ole vielä kommentoitu hyvin. Lähetän hyvin kommentoidun version, kun olen lisännyt nämä kommentit paremman lukemisen ja korvaamattoman vuoksi.

Suositeltava: