Kazalo:
- 1. korak: Problem
- 2. korak: Potrebni materiali
- 3. korak: Rešitev
- 4. korak: Voilà
- 5. korak: Nastavitev Arduina
- 6. korak: Utripanje ATmega8
- 7. korak: Prepričajte se, da programer deluje
- 8. korak: Odpravljanje težav
- 9. korak: TL; DR
Video: Kako posodobiti vdelano programsko opremo na poceni klonu USBasp: 9 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
To je majhen vodnik za utripanje nove vdelane programske opreme na klon USBasp, kot je moj. Ta priročnik je posebej napisan za klon USBasp, ki je prikazan na slikah, vendar bi moral še vedno delovati z drugimi. Ožičenje je prikazano v koraku 5, obstaja TL; DR na koraku 9.
Uživajte!
1. korak: Problem
Avrdude mi pravi, da ima programer zastarelo vdelano programsko opremo. Običajni mostiček za samoprogramiranje ne obstaja na moji plošči. Tukaj je opisano, kako to popraviti. Sheme za USBasp najdete na fischl.de.
2. korak: Potrebni materiali
Boste potrebovali…
- Spajkalnik
- Arduino (po možnosti Nano)
- Nekaj mostičnih žic
- Računalnik z nameščenim Arduino IDE in avrdude
3. korak: Rešitev
Če želimo na ATmega8 vstaviti novo vdelano programsko opremo, moramo pridobiti nadzor nad njenim zatičem RESET. Običajno lahko mostiček na USBaspu zaprete, da omogočite samoprogramiranje, vendar ga proizvajalec moje plošče ni vključil.
Na ATmega8 je zatič RESET nožica 29, četrti zatič na vrhu levo. Priključen je na 10k vlečni upor na 5V. Priključiti ga moramo na pin 5 glave ICSP.
Lahko bi poskusili spajati žico neposredno na upor ali na sam zatič, vendar je to dolgočasno in lahko poškoduje vašo ploščo. (Poskusil sem in odtrgal vlečni upor, ga ne priporočam) Prav tako obstaja veliko lažji način!
Čeprav proizvajalec ni vključil pravega mostička, ki bi omogočal samoprogramiranje, je pod mikrokrmilnik namestil glavo. Lahko preprosto spajkamo žico čez in …
4. korak: Voilà
Povezali smo dva zatiča za ponastavitev! Dve luknji na dnu povezujeta zatič 29 in 14 za mikrokrmilnik.
5. korak: Nastavitev Arduina
Za vstavitev nove vdelane programske opreme v programer potrebujemo drugega programerja, v tem primeru Arduino s skico ArduinoISP. Če želite zagotoviti, da je vaša nastavitev enaka, odkomentirajte vrstico 81
// #define USE_OLD_STYLE_WIRING
Zdaj povežite Arduino z glavo ICSP na svojem programerju.
Arduino USBasp
5V Pin 2 (VCC) GND Pin 4/6/8/10 (GND) Pin 10 Pin 5 (Reset) Pin 11 Pin 9 (MISO) Pin 12 Pin 1 (MOSI) Pin 13 Pin 7 (SCK)
USBasp ostane odklopljen iz računalnika.
Odprite terminal in vnesite
avrdude -cavrisp -pm8 -b19200 -P [Tvoja številka vrat je tukaj, mora biti enaka kot v Arduino IDE]
Če je vse v redu, bi moral avrdude natisniti nekaj informacij o ATmega8 (varovalke, podpis itd.)
6. korak: Utripanje ATmega8
Za utripanje čipa še vedno potrebujemo vdelano programsko opremo. Pojdite na fisch.de in prenesite najnovejšo različico. Izvlecite arhiv in se z lupino pomaknite do njega.
Sestavljanje kode mi ni uspelo, a na srečo arhiv vsebuje vse zbrane programe pod
koš/vdelana programska oprema
Tu bi morali videti tri datoteke.hex. Izberite tistega z istim imenom kot vaš čip. Moj programer uporablja ATmega8, zato sem izbral
usbasp.atmega8.yyyy-mm-dd.hex
Pri delujoči povezavi z ATmega8, za utripanje zahteva le tipkanje
avrdude -cavrisp -pm8 -b19200 -P [PORT] -U bliskavica: w: [šestkotna datoteka]
Če je bilo vse narejeno pravilno, mora avrdude napisati in preveriti izbrano vdelano programsko opremo.
7. korak: Prepričajte se, da programer deluje
Za ponovno uporabo USBaspa kot programerja moramo odstraniti povezavo med zatičem 29 in zatičem 14. Rezanje mostička na dnu bi moralo zadostovati, vendar tudi odstranitev ne more škoditi.
Lahko ga preizkusite tako, da ga znova priključite v računalnik in vtipkate
avrdude -cusbasp -pm8
Tudi če avrdude ne more doseči cilja, mora vsaj potrditi novo vdelano programsko opremo našega programerja.
8. korak: Odpravljanje težav
Če bi avrdude prikazal takšno napako, ima verjetno nekaj opraviti s funkcijo samodejne ponastavitve Arduina. Če se želite temu izogniti, dodajte kondenzator med RESET in GND Arduina. Na splošno je priporočljivo uporabiti 10 μF kondenzator, vendar je v mojem primeru 100 μF kondenzator dobro deloval.
Če pride do napake, kot je
avrdude: error: programm enable: target does not answer. 1
ali če je vrnjen neveljaven podpis, preverite ožičenje. Imel sem težave, ker so moji napajalni kabli zarjaveli in nisem več vodil električne energije. Priporočam, da predhodno preverite vse mostične žice.
Če težave ne odpravite, preklopite tudi nožico 11 in 12 na Arduinu.
Prav tako nastavite pravilno hitrost prenosa za Arduino kot ISP, 19200. Nastavite ga lahko z možnostjo
-19200
Če imate kakršna koli vprašanja ali ste opazili napako, mi to sporočite:)
9. korak: TL; DR
- Spojite žico na dva zatiča na dnu plošče
- Arduino nastavite kot ponudnika internetnih storitev, pri tem pazite, da omogočite staro shemo ožičenja
- Arduino povežite s programerjem prek glave ICSP
- Prenesite novo vdelano programsko opremo na programer
- Odstranite povezavo na dnu
- Ne odtrgajte SMD uporov
Priporočena:
Kako utripati ali programirati vdelano programsko opremo ESP8266 AT z uporabo bliskavice ESP8266 in programerja, modul IOT Wifi: 6 korakov
Kako utripati ali programirati vdelano programsko opremo ESP8266 AT z uporabo bliskavice in programerja ESP8266, modula IOT Wifi: Opis: Ta modul je adapter /programer USB za module ESP8266 tipa ESP-01 ali ESP-01S. Za priključitev ESP01 je priročno opremljen z žensko glavo 2x4P 2,54 mm. Prav tako prekine vse zatiče ESP-01 preko 2x4P 2,54 mm moškega h
Varen usmerjevalnik WIFI - zaščita in zasebnost pred virusi, zlonamerno programsko opremo in odkupno programsko opremo: 5 korakov
Varen usmerjevalnik WIFI - zaščita in zasebnost pred virusi, zlonamerno programsko opremo in odkupno programsko opremo: poceni zaščita končnih točk z uporabo RaspBerryPI 4 in odprtokodne programske opreme. Preden pride v vaš računalnik ali telefon, blokira naslednje: Virusi zlonamerne programske opreme RansomWare Prav tako zagotavlja: Starševski nadzor nad spletnimi mesti za odrasle/sovraštvo Ohranja vašo zasebnost prek oglasa
Kako varnostno kopirati izvirno vdelano programsko opremo Esp8266EX ali Esp-01: 4 koraki
Kako varnostno kopirati izvirno vdelano programsko opremo Esp8266EX ali Esp-01: Zakaj? varnostna kopija izvirne vdelane programske opreme je pomembna. najpreprostejši odgovor je = izvirnik je izviren V tej vadnici vam bom pokazal, kako varnostno kopirate izvirno vdelano programsko opremo esp8266ex. ESP8266EX je poceni Wi-Fi mikročip s polnim nizom TCP/IP in mikrokrmiljenjem
Panoramska fotografija z brezplačno programsko opremo in poceni strojno opremo: 6 korakov
Panoramska fotografija z brezplačno programsko opremo in poceni strojno opremo: Panoramske fotografije se uporabljajo za ustvarjanje podob prizorov, ki so preveliki, da bi se prilegali običajnemu objektivu fotoaparata, ali celo preveliki, da bi jih človeško oko naenkrat videlo. Najbolj znane panorame so krajinski posnetki geoloških značilnosti ali mestnega neba na prostem
Kako prilagoditi vdelano programsko opremo po meri PSP: 12 korakov
Kako do svoje vdelane programske opreme po meri MOD Vaš PSP: V tem navodilu vam bom pokazal, kako ustvariti baterijo pandora, čarobni pomnilniški ključek in postopek namestitve! Pokazal vam bom tudi, kako baterijo Pandora pretvorite nazaj v običajno baterijo! Vključen video! Materiali: -Prvo vaše g