
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:41

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ää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



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

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

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

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

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

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:
DIY Raspberry Pi Downloadbox: 4 vaihetta

DIY Raspberry Pi Downloadbox: Löydätkö usein itsesi lataamasta suuria tiedostoja, kuten elokuvia, torrentteja, kursseja, TV -sarjoja jne., Niin tulet oikeaan paikkaan. Tässä Instructable -ohjelmassa muuttaisimme Raspberry Pi zero -laitteemme latauskoneeksi. Joka voi ladata minkä tahansa
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta

Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
![4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta 4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta](https://i.howwhatproduce.com/images/009/image-25904-j.webp)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)

Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
4 vaihetta akun sisäisen vastuksen mittaamiseksi: 4 vaihetta

4 vaihetta akun sisäisen vastuksen mittaamiseksi: Tässä on 4 yksinkertaista vaihetta, joiden avulla voit mitata taikinan sisäisen vastuksen