Sisällysluettelo:
- Vaihe 1: Ongelma
- Vaihe 2: Tarvittavat materiaalit
- Vaihe 3: Ratkaisu
- Vaihe 4: Voilà
- Vaihe 5: Arduinon asentaminen
- Vaihe 6: ATmega8: n vilkkuminen
- Vaihe 7: Varmista, että ohjelmoija toimii
- Vaihe 8: Vianetsintä
- Vaihe 9: TL; DR
Video: Laiteohjelmiston päivittäminen halvalla USBasp-kloonilla: 9 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Tämä on pieni opas uuden laiteohjelmiston väläyttämiseen minun kaltaiselle USBasp-kloonille. Tämä opas on erityisesti kirjoitettu kuvissa näkyvälle USBasp-kloonille, mutta sen pitäisi silti toimia muiden kanssa. Johdotus on esitetty vaiheessa 5, TL; DR vaiheessa 9.
Nauttia!
Vaihe 1: Ongelma
Avrdude kertoo, että käyttämälläni ohjelmoijalla on vanhentunut laiteohjelmisto. Normaalia hyppääjää itseohjelmointiin ei ole piirilevyssä. Näin voit korjata sen. USBasp: n kaaviot ovat osoitteessa fischl.de.
Vaihe 2: Tarvittavat materiaalit
Tarvitset…
- Juotin
- Arduino (mieluiten Nano)
- Jotkut hyppyjohdot
- PC, johon on asennettu Arduino IDE ja avrdude
Vaihe 3: Ratkaisu
Jotta voimme välittää uuden laiteohjelmiston ATmega8: lle, meidän on hallittava sen RESET -nasta. Normaalisti USBaspin hyppyjohdin voidaan sulkea, jotta se voi ohjelmoida itse, mutta levyn valmistaja ei sisällyttänyt sitä.
ATmega8 -laitteen RESET -nasta on nasta 29, neljäs tappi ylhäällä vasemmalta. Se on kytketty 10 k: n vetovastaukseen 5 V: n jännitteeseen. Meidän on liitettävä se ICSP -otsikon nastaan 5.
Voisimme yrittää juottaa langan suoraan vastuksen tai itse tapin päälle, mutta se on työlästä ja voi vahingoittaa levyäsi. (Kokeilin sitä ja repi pois vetovastus, en suosittele sitä) Lisäksi on paljon helpompi tapa!
Vaikka valmistaja ei sisällyttänyt todellista hyppääjää itseohjelmoinnin mahdollistamiseen, hän laittoi otsikon mikro-ohjaimen alle. Voimme yksinkertaisesti juottaa langan poikki ja…
Vaihe 4: Voilà
Olemme yhdistäneet kaksi nollaustappia! Pohjassa olevat kaksi reikää yhdistävät mikro -ohjaimen tapin 29 ja tapin 14.
Vaihe 5: Arduinon asentaminen
Uuden laiteohjelmiston välittämiseksi ohjelmoijalle tarvitsemme toisen ohjelmoijan, tässä tapauksessa Arduinon, jossa on ArduinoISP -luonnos. Varmista vain, että asetukset ovat samat, poista rivi 81
// #määrittele USE_OLD_STYLE_WIRING
Yhdistä nyt Arduino ohjelmoijan ICSP -otsikkoon.
Arduino USBasp
5V Nasta 2 (VCC) GND Nasta 4/6/8/10 (GND) Nasta 10 Nasta 5 (Nollaa) Nasta 11 Nasta 9 (MISO) Nasta 12 Nasta 1 (MOSI) Nasta 13 Nasta 7 (SCK)
USBasp pysyy irrotettuna tietokoneesta.
Avaa pääte ja kirjoita
avrdude -cavrisp -pm8 -b19200 -P [Porttisi numero tulee tähän, sen pitäisi olla sama kuin Arduino IDE: ssä]
Jos kaikki menee oikein, avrdude tulostaa joitakin tietoja ATmega8: sta (sulakkeet, allekirjoitus jne.)
Vaihe 6: ATmega8: n vilkkuminen
Jotta siru vilkkuu, tarvitsemme edelleen laiteohjelmiston. Siirry osoitteeseen fisch.de ja lataa uusin versio. Pura arkisto ja siirry siihen kuoren avulla.
Koodin kääntäminen ei toiminut minulle, mutta onneksi arkisto sisältää kaikki alla olevat kootut ohjelmat
bin/firmware
Tässä sinun pitäisi nähdä kolme.hex -tiedostoa. Valitse se, jolla on sama nimi kuin sirullasi. Ohjelmoijani käyttää ATmega8: ta, joten valitsin
usbasp.atmega8.yyyy-mm-dd.hex
Kun yhteys ATmega8: een on toimiva, sen vilkkuminen vaatii vain kirjoittamista
avrdude -cavrisp -pm8 -b19200 -P [PORT] -U flash: w: [hex -tiedosto]
Jos kaikki on tehty oikein, avrdude kirjoittaa ja tarkistaa valitun laiteohjelmiston.
Vaihe 7: Varmista, että ohjelmoija toimii
Jotta voimme käyttää USBaspia uudelleen ohjelmoijana, meidän on poistettava nastan 29 ja nastan 14 välinen yhteys. Hyppyjoukon leikkaaminen pohjasta riittää, mutta sen poistaminen ei myöskään voi vahingoittaa.
Voit kokeilla sitä liittämällä sen takaisin tietokoneeseen ja kirjoittamalla
avrdude -cusbasp -pm8
Vaikka avrdude ei pysty saavuttamaan tavoitetta, sen pitäisi ainakin tunnistaa ohjelmoijamme uusi laiteohjelmisto.
Vaihe 8: Vianetsintä
Jos avrdude näyttää tällaisen virheen, sillä on todennäköisesti jotain tekemistä Arduinon automaattisen nollausominaisuuden kanssa. Tämän kiertämiseksi lisää kondensaattori Arduinon RESET- ja GND -väliin. Yleensä suositellaan 10 µF kondensaattorin käyttöä, mutta minun tapauksessani 100 µF kondensaattori toimi hienosti.
Jos saat virheen, kuten
avrdude: virhe: ohjelman käyttöönotto: kohde ei vastaa. 1
tai virheellinen allekirjoitus palautetaan, tarkista johdotus. Minulla oli ongelma virtajohtojen ruostumisen ja sähköjohtamisen kanssa. Suosittelen tarkistamaan kaikki hyppyjohdot etukäteen.
Muista myös vaihtaa Arduinon tapit 11 ja 12, jos ongelma jatkuu.
Varmista myös, että asetat Arduinolle oikean siirtonopeuden Internet -palveluntarjoajaksi, 19200. Se voidaan asettaa lisätoiminnolla
-b19200
Jos sinulla on kysyttävää tai huomaat virheen, kerro siitä minulle:)
Vaihe 9: TL; DR
- Juotos lanka levyn pohjassa olevien kahden tapin poikki
- Aseta Arduino Internet -palveluntarjoajaksi ja varmista, että otat käyttöön vanhan kytkentäkaavion
- Yhdistä Arduino ohjelmoijaan ICSP -otsikon kautta
- Lataa uusi laiteohjelmisto ohjelmoijalle
- Irrota liitäntä pohjasta
- Älä irrota mitään SMD -vastuksia
Suositeltava:
ESP8266: n laiteohjelmiston vilkkuminen: 4 vaihetta
ESP8266: n laiteohjelmiston vilkkuminen: Kaikkia yritetään päivittää ESP8266 -moduulin laiteohjelmisto. Ohjeet voivat auttaa sinua ESP8266: n laiteohjelmiston vilkuttamisessa
ESP8266 AT -laiteohjelmiston flash -ohjelmointi tai ohjelmointi ESP8266 -välähdys- ja ohjelmointilaitteella, IOT Wifi -moduuli: 6 vaihetta
ESP8266 AT -laiteohjelmiston flash-ohjelmointi tai ohjelmointi ESP8266-salama- ja ohjelmoijaohjelmistolla, IOT Wifi -moduuli: Kuvaus: Tämä moduuli on USB-sovitin /ohjelmoija ESP-0166- tai ESP-01S-tyyppisille ESP8266-moduuleille. Se on kätevästi varustettu 2x4P 2,54 mm: n naarasliittimellä ESP01: n liittämiseksi. Lisäksi se katkaisee kaikki ESP-01: n nastat 2x4P 2,54 mm uroksen kautta
Laiteohjelmiston palauttaminen tai päivittäminen ESP8266 (ESP-01) -moduulissa Arduino UNO -ohjelmalla: 7 vaihetta
Palauta tai päivitä laiteohjelmisto ESP8266 (ESP-01) -moduulissa Arduino UNO -ohjelman avulla: Käyttämäni ESP-01-moduulin mukana tuli alun perin vanhempi AI Thinker -laiteohjelmisto, mikä rajoittaa sen ominaisuuksia, koska monia hyödyllisiä AT-komentoja ei tueta. Yleensä on hyvä idea päivittää laiteohjelmisto virheenkorjauksia varten ja myös riippuen
Laiteohjelmiston päivittäminen yleispiirilevyllä: 4 vaihetta
Laiteohjelmiston päivittäminen yleispiirilevylle: Universal PCB (UPCB lyhyesti) -hanke käynnistettiin, jotta yksi peliohjain, etenkin taistelutikkuja, voitaisiin käyttää mahdollisimman monella eri konsolilla. Tietoja projektista löytyy seuraavasta Shoryuken.com -ketjusta
Multi-Touch-käyttöliittymä halvalla (todella halvalla): 3 vaihetta
Multi-Touch-käyttöliittymä halvalla (todella halvalla): Tämä on ensimmäinen Instructable, joten ole mukava. Näin voit tehdä monikosketusliittymän työpöydältäsi pienellä rahalla. Sain vihdoin videon ladattua, pahoittelut huonosta kuvataajuudesta, kannettavani ei ole kovin hyvä