Sisukord:
- Samm: probleem
- Samm: vajalikud materjalid
- 3. samm: lahendus
- Samm 4: Voilà
- Samm: Arduino seadistamine
- 6. samm: ATmega8 vilkumine
- Samm: veenduge, et programmeerija töötab
- 8. samm: tõrkeotsing
- 9. samm: TL; DR
Video: Odava USBasp-klooni püsivara värskendamine: 9 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
See on väike juhend uue püsivara välkimiseks minu omalaadsele USBasp-kloonile. See juhend on spetsiaalselt kirjutatud piltidel nähtava USBasp-klooni jaoks, kuid see peaks siiski teistega töötama. Juhtmestik on näidatud 5. sammus, 9. etapis on TL; DR.
Nautige!
Samm: probleem
Avrdude ütleb mulle, et minu kasutataval programmeerijal on vananenud püsivara. Tavalist hüppaja eneseprogrammeerimiseks minu plaadil pole. Siin on, kuidas seda parandada. USBaspi skeemid leiate aadressilt fischl.de.
Samm: vajalikud materjalid
Sa vajad…
- Jootekolb
- Arduino (eelistatavalt Nano)
- Mõned hüppajate juhtmed
- Arvuti, kuhu on installitud Arduino IDE ja avrdude
3. samm: lahendus
Selleks, et saaksime ATmega8 -le uue püsivara välgutada, peame saama kontrolli selle RESET -tihvti üle. Tavaliselt saab USBasp-i hüppaja iseprogrammeerimise võimaldamiseks sulgeda, kuid minu plaadi tootja seda ei lisanud.
ATmega8 -l on RESET -tihvt 29, neljas tihvt ülevalt vasakult. See on ühendatud 10k tõmbetakistiga 5V. Peame selle ühendama ICSP päise tihvtiga 5.
Võiksime proovida juhtme joota otse takisti või tihvti enda külge, kuid see on tüütu ja võib teie plaati kahjustada. (Ma proovisin seda ja rebisin tõmbetakisti ära, ma ei soovita seda) Samuti on palju lihtsam viis!
Kuigi tootja ei lisanud tõelist hüppajat iseprogrammeerimise võimaldamiseks, pani ta päise mikrokontrolleri alla. Me võime lihtsalt traadi üle jootma ja…
Samm 4: Voilà
Oleme ühendanud kaks lähtestusnõela! Põhjas olevad kaks auku ühendavad mikrokontrolleri tihvti 29 ja tihvti 14.
Samm: Arduino seadistamine
Uue püsivara programmeerijale välkimiseks vajame teist programmeerijat, antud juhul Arduinot, millel on ArduinoISP visand. Lihtsalt veendumaks, et teie seadistus on sama, tühistage rida 81
// #defineeri USE_OLD_STYLE_WIRING
Nüüd ühendage Arduino oma programmeerija ICSP päisega.
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 jääb arvutist lahti ühendamata.
Avage terminal ja tippige
avrdude -cavrisp -pm8 -b19200 -P [Teie pordi number läheb siia, see peaks olema sama mis Arduino IDE -s]
Kui kõik läheb õigesti, peaks avrdude välja printima mõne teabe ATmega8 kohta (kaitsmed, allkiri jne).
6. samm: ATmega8 vilkumine
Kiibi välkimiseks vajame endiselt püsivara. Minge saidile fisch.de ja laadige alla uusim versioon. Eemaldage arhiiv ja navigeerige sellele kesta abil.
Koodi koostamine minu jaoks ei töötanud, kuid õnneks sisaldab arhiiv kõiki all kompileeritud programme
prügikast/püsivara
Siin peaksite nägema kolme.hex -faili. Valige kiibiga sama nimega üks. Minu programmeerija kasutab ATmega8, nii et ma valisin
usbasp.atmega8.yyyy-mm-dd.hex
Töökorras ühenduse korral ATmega8 -ga peaks selle vilkumine nõudma ainult tippimist
avrdude -cavrisp -pm8 -b19200 -P [PORT] -U flash: w: [hex -file]
Kui kõik tehti õigesti, peaks avrdude kirjutama ja kontrollima valitud püsivara.
Samm: veenduge, et programmeerija töötab
USBaspi uuesti programmeerijana kasutamiseks peame eemaldama ühenduse tihvti 29 ja tihvti 14 vahel. Piisab hüppaja põhja lõikamisest, kuid selle eemaldamine ei saa ka haiget teha.
Saate seda proovida, ühendades selle uuesti arvutiga ja kirjutades
avrdude -cusbasp -pm8
Isegi kui avrdude ei suuda eesmärki saavutada, peaks see vähemalt tunnistama meie programmeerija uut püsivara.
8. samm: tõrkeotsing
Kui avrdude peaks näitama sellist viga, on see tõenäoliselt seotud Arduino automaatse lähtestamise funktsiooniga. Selle vältimiseks lisage Arduino RESET ja GND vahele kondensaator. Üldiselt on soovitatav kasutada 10 µF kondensaatorit, kuid minu puhul töötas 100 µF kondensaator suurepäraselt.
Kui peaks tekkima selline viga nagu
avrdude: viga: programmi lubamine: sihtmärk ei vasta. 1
või tagastatakse kehtetu allkiri, kontrollige juhtmestikku. Mul oli probleem toitekaablite roostetamisega ja ei juhtinud enam elektrit. Soovitan kõik hüppaja juhtmed eelnevalt üle vaadata.
Kui probleem püsib, lülitage kindlasti ka Arduino tihvtid 11 ja 12.
Veenduge ka, et Arduino jaoks oleks õige andmeedastuskiirus Interneti -teenuse pakkuja, 19200. Seda saab määrata valikuga
-b19200
Kui teil on küsimusi või olete märganud viga, andke mulle sellest teada:)
9. samm: TL; DR
- Jootke traat plaadi põhjas asuva kahe tihvti kaudu
- Seadistage Arduino Interneti -teenuse pakkujaks, lubades kindlasti vana juhtmestiku skeemi
- Ühendage Arduino programmeerijaga ICSP päise kaudu
- Flash uus püsivara peale programmeerija
- Eemaldage ühendus põhjas
- Ärge rebige ära ühtegi SMD takistit
Soovitan:
(VÄRSKENDAMINE - SEE ON KEHTENE) USB -MÄNGUKONTROLLER PC jaoks: 10 sammu (koos piltidega)
(VÄRSKENDAMINE - SIIS ON KEHTIV KÜSIMUS) USB -MÄNGUKONTROLLER PC -S: MÄNGUJUHT KÕIKIDE MÄNGUDE jaoks (peaaegu)
ESP8266 püsivara vilkumine: 4 sammu
ESP8266 püsivara vilkumine: igaüht üritatakse värskendada ESP8266 mooduli püsivara. Juhised võivad aidata teil ESP8266 püsivara vilkumisel
Kuidas ESP8266 AT püsivara välgutada või programmeerida, kasutades ESP8266 vilkurit ja programmeerijat, IOT Wifi moodulit: 6 sammu
Kuidas ESP8266 AT püsivara välgutada või programmeerida, kasutades ESP8266 välklampi ja programmeerijat, IOT Wifi moodulit: Kirjeldus: see moodul on USB-adapter /programmeerija ESP-01 või ESP-01S tüüpi ESP8266 moodulite jaoks. ESP01 ühendamiseks on see mugavalt varustatud 2x4P 2,54 mm emasega. Samuti purustab see kõik ESP-01 tihvtid läbi 2x4P 2,54 mm isase h
Graafikakaardi draiveri värskendamine (Windows): 4 sammu
Graafikakaardi draiveri värskendamine (Windows): arvuti seadetes navigeerimine on sageli väga segane ja masendav, kui miski ei tööta korralikult, millal ja kuidas see peab olema. Tehnoloogia abil tuleb alati välja midagi uut ja täiustatud ning see on oluline
GAINER V1 värskendamine: 7 sammu
GAINER V1 värskendamine: See projekt kirjeldab, kuidas GAINER v1 värskendada. Hetkel (2006.3.8) on Windowsis saadaval värskendustööriist