Turinys:
- 1 žingsnis: problema
- 2 žingsnis: reikalingos medžiagos
- 3 žingsnis: sprendimas
- 4 žingsnis: Voilà
- 5 žingsnis: „Arduino“nustatymas
- 6 žingsnis: mirksi ATmega8
- 7 žingsnis: įsitikinkite, kad programuotojas veikia
- 8 veiksmas: trikčių šalinimas
- 9 žingsnis: TL; DR
Video: Kaip atnaujinti programinę-aparatinę įrangą pigiame USBasp-klone: 9 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Tai yra nedidelis vadovas, kaip mirksėti nauja programinė įranga ant tokio „USBasp“klono, kaip mano. Šis vadovas yra specialiai parašytas nuotraukose matomam USBasp-klonui, tačiau jis vis tiek turėtų veikti su kitais. Elektros instaliacija parodyta 5 veiksme, yra TL; DR 9 žingsnyje.
Mėgautis!
1 žingsnis: problema
Avrdude man sako, kad mano naudojamas programuotojas turi pasenusią programinę -aparatinę įrangą. Įprasto savarankiško programavimo trumpiklio mano lentoje nėra. Štai kaip tai išspręsti. „USBasp“schemas rasite adresu fischl.de.
2 žingsnis: reikalingos medžiagos
Jums reikės…
- Lituoklis
- „Arduino“(pageidautina „Nano“)
- Kai kurie trumpieji laidai
- Kompiuteris su įdiegta „Arduino IDE“ir „avrdude“
3 žingsnis: sprendimas
Kad galėtume į ATmega8 įjungti naują programinę -aparatinę įrangą, turime kontroliuoti jos RESET kaištį. Paprastai USBasp trumpiklis gali būti uždarytas, kad būtų galima savarankiškai programuoti, tačiau mano plokštės gamintojas jo neįtraukė.
„ATmega8“RESET kaištis yra 29 kaištis, ketvirtas kaištis viršuje iš kairės. Jis prijungtas prie 10k ištraukimo varžos iki 5V. Turime jį prijungti prie ICSP antraštės 5 kaiščio.
Galėtume pabandyti lituoti laidą tiesiai ant rezistoriaus ar paties kaiščio, tačiau tai vargina ir gali sugadinti jūsų plokštę. (Išbandžiau ir nuplėšiau prisitraukimo rezistorių, nerekomenduoju) Be to, yra daug paprastesnis būdas!
Nors gamintojas neįtraukė tikro trumpiklio, kad būtų galima savarankiškai programuoti, jis po mikrovaldikliu įdėjo antraštę. Mes galime tiesiog lituoti laidą ir…
4 žingsnis: Voilà
Mes sujungėme du atstatymo kaiščius! Dvi skylės apačioje jungia mikrovaldiklio kaištį 29 ir 14.
5 žingsnis: „Arduino“nustatymas
Norėdami atnaujinti programinę įrangą programinei įrangai, mums reikia kito programuotojo, šiuo atveju „Arduino“su „ArduinoISP“eskizu. Kad įsitikintumėte, jog jūsų sąranka yra ta pati, panaikinkite 81 eilutės komentarą
// #define USE_OLD_STYLE_WIRING
Dabar prijunkite „Arduino“prie savo programuotojo ICSP antraštės.
„Arduino USBasp“
5V kaištis 2 (VCC) GND kaištis 4/6/8/10 (GND) 10 kaištis 5 (iš naujo) kaištis 11 kaištis 9 (MISO) kaištis 12 kaištis 1 (MOSI) kaištis 13 kaištis 7 (SCK)
„USBasp“lieka atjungtas nuo kompiuterio.
Atidarykite terminalą ir įveskite
avrdude -cavrisp -pm8 -b19200 -P [Jūsų prievado numeris nurodytas čia, jis turėtų būti toks pat kaip „Arduino IDE“]
Jei viskas gerai, avrdude turėtų atsispausdinti tam tikrą informaciją apie ATmega8 (saugikliai, parašas ir kt.)
6 žingsnis: mirksi ATmega8
Norėdami atnaujinti lustą, mums vis tiek reikia programinės įrangos. Eikite į fisch.de ir atsisiųskite naujausią versiją. Ištraukite archyvą ir eikite į jį naudodami apvalkalą.
Kodo surinkimas man neveikė, bet, laimei, archyve yra visos pagal suvestas programas
šiukšliadėžė/programinė įranga
Čia turėtumėte pamatyti tris.hex failus. Pasirinkite tą patį pavadinimą kaip jūsų lustas. Mano programuotojas naudoja ATmega8, todėl pasirinkau
usbasp.atmega8.yyyy-mm-dd.hex
Esant veikiančiam ryšiui su „ATmega8“, mirksėti reikia tik įvesti
avrdude -cavrisp -pm8 -b19200 -P [PORT] -U blykstė: w: [šešioliktainis failas]
Jei viskas buvo padaryta teisingai, avrdude turėtų parašyti ir patikrinti pasirinktą programinę -aparatinę įrangą.
7 žingsnis: įsitikinkite, kad programuotojas veikia
Norėdami vėl naudoti „USBasp“kaip programuotoją, turime pašalinti ryšį tarp 29 kaiščio ir 14 kaiščio. Pakanka nupjauti trumpiklį apačioje, tačiau jo pašalinimas taip pat nepakenks.
Galite tai išbandyti, vėl prijungę jį prie kompiuterio ir įvesdami
avrdude -cusbasp -pm8
Net jei avrdude negali pasiekti tikslo, ji turėtų bent jau pripažinti naują mūsų programuotojo programinę įrangą.
8 veiksmas: trikčių šalinimas
Jei „avrdude“turėtų parodyti tokią klaidą, tai tikriausiai turi kažką bendro su „Arduino“automatinio atstatymo funkcija. Norėdami to išvengti, pridėkite kondensatorių tarp Arduino RESET ir GND. Paprastai rekomenduojama naudoti 10 µF kondensatorių, tačiau mano atveju 100 µF kondensatorius veikė puikiai.
Turėtumėte gauti tokią klaidą kaip
avrdude: klaida: programos įgalinimas: tikslas neatsako. 1
arba grąžinamas netinkamas parašas, patikrinkite laidus. Turėjau problemų, kai mano maitinimo kabeliai rūdija ir nebelaiko elektros. Rekomenduoju iš anksto patikrinti visus trumpiklius.
Taip pat būtinai perjunkite „Arduino“kaiščius 11 ir 12, jei problema išlieka.
Taip pat būtinai nustatykite teisingą „Arduino“duomenų perdavimo spartą kaip 19200 IPT. Tai galima nustatyti pasirinkus
-b19200
Jei turite klausimų ar pastebėjote klaidą, praneškite man:)
9 žingsnis: TL; DR
- Lituokite laidą per du kaiščius lentos apačioje
- Nustatykite „Arduino“kaip IPT, būtinai įgalinkite seną laidų schemą
- Prijunkite „Arduino“prie programuotojo per ICSP antraštę
- Perkelkite naują programinę -aparatinę įrangą į programuotoją
- Nuimkite jungtį apačioje
- Neplėškite jokių SMD rezistorių
Rekomenduojamas:
Kaip sukurti pirmąją paprastą programinę įrangą naudojant „Python“: 6 žingsniai
Kaip sukurti pirmąją paprastą programinę įrangą naudojant „Python“: Sveiki, sveiki atvykę į šią instrukciją. Čia aš pasakysiu, kaip sukurti savo programinę įrangą. Taip, jei turite idėją … bet žinote, kaip įgyvendinti ar esate suinteresuotas kurti naujus dalykus, tai kaip tik jums …… Būtina sąlyga: turėtumėte turėti pagrindinių žinių apie
Kaip „Flash“arba programuoti ESP8266 AT programinę įrangą naudojant ESP8266 blykstę ir programuotoją, „IOT Wifi“modulį: 6 žingsniai
Kaip „Flash“arba programuoti ESP8266 AT programinę įrangą naudojant ESP8266 „Flash“ir programuotoją, „IOT Wifi“modulį: Aprašymas: Šis modulis yra USB adapteris /programuotojas, skirtas ESP-0166 arba ESP-01S tipo ESP8266 moduliams. Jame patogiai sumontuota 2x4P 2,54 mm jungtis, skirta prijungti ESP01. Taip pat jis išlaužia visus ESP-01 kaiščius per 2x4P 2,54 mm kištuką
Kaip atsisiųsti nemokamą programinę įrangą kaip ISU studentas („Microsoft“, „Adobe“ir saugos programinė įranga: 24 veiksmai
Kaip atsisiųsti nemokamą programinę įrangą kaip ISU studentas („Microsoft“, „Adobe“ir saugos programinė įranga: „Adobe“: pereikite prie 1 veiksmo. „Microsoft“: pereikite prie 8 veiksmo. Sauga: pereikite prie 12 veiksmo. „Azure“: pereikite prie 16 veiksmo
Kaip sukurti savo anemometrą naudojant nendrių jungiklius, salės efekto jutiklį ir kai kuriuos „Nodemcu“iškarpas - 2 dalis. Programinė įranga: 5 žingsniai (su nuotraukomis)
Kaip sukurti savo anemometrą naudojant nendrių jungiklius, salės efekto jutiklį ir kai kuriuos „Nodemcu“iškarpas - 2 dalis. Programinė įranga: įvadas Tai yra pirmojo įrašo tęsinys „Kaip sukurti savo anemometrą naudojant nendrių jungiklius, salės efekto jutiklį ir kai kuriuos iškarpas“apie „Nodemcu“- 1 dalis. Techninė įranga " - kur aš parodysiu, kaip surinkti vėjo greitį ir kryptį
Kaip atnaujinti programinę įrangą universalioje PCB: 4 veiksmai
Kaip atnaujinti programinę -aparatinę įrangą universalioje PCB: universalus PCB (trumpai UPCB) projektas buvo pradėtas leisti vienam žaidimo valdikliui, ypač kovos lazdoms, naudoti kuo daugiau skirtingų konsolių. Informaciją apie projektą galima rasti šioje temoje Shoryuken.com