Satura rādītājs:
- 1. solis: problēma
- 2. darbība. Nepieciešamie materiāli
- 3. solis: risinājums
- 4. solis: Voilà
- 5. darbība: Arduino iestatīšana
- 6. darbība: ATmega8 mirgošana
- 7. solis: pārliecinieties, vai programmētājs darbojas
- 8. darbība. Problēmu novēršana
- 9. darbība: TL; DR
Video: Kā atjaunināt programmaparatūru lētā USBasp-klonā: 9 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Šis ir neliels ceļvedis jaunas programmaparatūras mirgošanai uz tādu USBasp-klonu kā mans. Šī rokasgrāmata ir īpaši rakstīta attēlos redzamajam USBasp-klonam, tomēr tai joprojām vajadzētu strādāt ar citiem. Elektroinstalācija ir parādīta 5. solī, ir TL; DR 9. solī.
Izbaudi!
1. solis: problēma
Avrdude man saka, ka programmētājam, kuru izmantoju, ir novecojusi programmaparatūra. Parasts pašprogrammēšanas džemperis manā panelī neeksistē. Lūk, kā to novērst. USBasp shēmas var atrast vietnē fischl.de.
2. darbība. Nepieciešamie materiāli
Jums būs nepieciešams…
- Lodāmurs
- Arduino (vēlams Nano)
- Daži džemperu vadi
- Dators ar instalētu Arduino IDE un avrdude
3. solis: risinājums
Lai ATmega8 varētu uzplaiksnīt jaunu programmaparatūru, mums ir jākontrolē tā RESET tapa. Parasti USBasp džemperi var aizvērt, lai iespējotu pašprogrammēšanos, tomēr manas plates ražotājs to neiekļāva.
ATmega8 ierīcē RESET tapa ir 29. tapa, ceturtā tapa augšpusē no kreisās puses. Tas ir savienots ar 10k pievilkšanas rezistoru līdz 5V. Mums tas jāpievieno ICSP galvenes 5. tapai.
Mēs varētu mēģināt pielodēt vadu tieši uz rezistoru vai pašu tapu, tomēr tas ir garlaicīgi un var sabojāt jūsu dēli. (Es to izmēģināju un nojaucu pievilkšanas rezistoru, es to neiesaku) Turklāt ir arī daudz vienkāršāks veids!
Lai gan ražotājs neiekļāva īstu džemperi, lai iespējotu pašprogrammēšanos, viņš zem mikrokontrollera ielika galveni. Mēs varam vienkārši lodēt vadu pāri un…
4. solis: Voilà
Mēs esam savienojuši abas atiestatīšanas tapas! Divi caurumi apakšā savieno mikrokontrollera tapu 29 un tapu 14.
5. darbība: Arduino iestatīšana
Lai uzprogrammētu jauno programmaparatūru programmētājam, mums ir nepieciešams cits programmētājs, šajā gadījumā Arduino ar ArduinoISP skici. Lai pārliecinātos, ka iestatījumi ir vienādi, lūdzu, noņemiet komentāru 81. rindā
// #define USE_OLD_STYLE_WIRING
Tagad savienojiet Arduino ar programmētāja ICSP galveni.
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 paliek atvienots no datora.
Atveriet termināli un ierakstiet
avrdude -cavrisp -pm8 -b19200 -P [Jūsu porta numurs ir šeit, tam vajadzētu būt tādam pašam kā Arduino IDE]
Ja viss notiek pareizi, avrdude vajadzētu izdrukāt informāciju par ATmega8 (drošinātāji, paraksts utt.)
6. darbība: ATmega8 mirgošana
Lai mirgo mikroshēma, mums joprojām ir nepieciešama programmaparatūra. Dodieties uz vietni fisch.de un lejupielādējiet jaunāko versiju. Izvelciet arhīvu un dodieties uz to, izmantojot apvalku.
Koda apkopošana man nedarbojās, bet par laimi arhīvā ir visas zemāk apkopotās programmas
tvertne/programmaparatūra
Šeit jums vajadzētu redzēt trīs.hex failus. Izvēlieties vienu ar tādu pašu nosaukumu kā jūsu mikroshēmai. Mans programmētājs izmanto ATmega8, tāpēc es izvēlējos
usbasp.atmega8.yyyy-mm-dd.hex
Ja darbojas savienojums ar ATmega8, tā mirgošanai ir nepieciešama tikai rakstīšana
avrdude -cavrisp -pm8 -b19200 -P [PORT] -U flash: w: [hex hex file]
Ja viss tika izdarīts pareizi, avrdude vajadzētu rakstīt un pārbaudīt izvēlēto programmaparatūru.
7. solis: pārliecinieties, vai programmētājs darbojas
Lai atkal izmantotu USBasp kā programmētāju, mums ir jānoņem savienojums starp tapu 29 un tapu 14. Pietiek ar džempera sagriešanu apakšā, taču tā noņemšana arī nevar kaitēt.
Varat to izmēģināt, atkal pievienojot to datoram un ierakstot
avrdude -cusbasp -pm8
Pat ja avrdude nevar sasniegt mērķi, tai vismaz jāatzīst mūsu programmētāja jaunā programmaparatūra.
8. darbība. Problēmu novēršana
Ja avrdude parādītu šādu kļūdu, tas, iespējams, ir saistīts ar Arduino automātiskās atiestatīšanas funkciju. Lai to apietu, lūdzu, pievienojiet kondensatoru starp Arduino RESET un GND. Parasti ieteicams izmantot 10 µF kondensatoru, tomēr manā gadījumā 100 µF kondensators darbojās lieliski.
Ja rodas kļūda, piemēram
avrdude: kļūda: programmas iespējošana: mērķis neatbild. 1
vai tiek atgriezts nederīgs paraksts, lūdzu, pārbaudiet elektroinstalāciju. Man bija problēma ar to, ka barošanas kabeļi sarūsēja un vairs nevadīja elektrību. Es iesaku iepriekš pārbaudīt visus džemperu vadus.
Pārliecinieties arī, ka Arduino pārslēdz 11. un 12. tapu, ja problēma joprojām pastāv.
Lūdzu, arī pārliecinieties, vai Arduino ir iestatīts pareizais datu pārraides ātrums kā ISP, 19200. To var iestatīt, izmantojot opciju
-b19200
Ja jums ir kādi jautājumi vai esat pamanījis kļūdu, lūdzu, informējiet mani:)
9. darbība: TL; DR
- Lodējiet vadu pāri divām tapām tāfeles apakšā
- Iestatiet Arduino kā ISP, pārliecinieties, vai ir iespējota vecā elektroinstalācijas shēma
- Savienojiet Arduino ar programmētāju, izmantojot ICSP galveni
- Atjauniniet jauno programmaparatūru programmētājā
- Noņemiet savienojumu apakšā
- Nelietojiet SMD rezistorus
Ieteicams:
(ATJAUNINĀT - TĀDĒJĀM JAUTĀJUMIEM) USB SPĒLES KONTROLIERIS PC: 10 soļi (ar attēliem)
(ATJAUNINĀT - TĀDĒJIEM JAUTĀJUMIEM) USB SPĒLU KONTROLES PERSONA: SPĒLĒŠANAS KONTROLES KĀRTĪBA SPĒLĒ (GANDRĪZ)
Kā atjaunināt GAINER V1: 7 soļi
Kā atjaunināt GAINER V1: Šajā projektā ir aprakstīts, kā atjaunināt GAINER v1. Pašlaik (2006.3.8.) Operētājsistēmā Windows ir pieejams atjaunināšanas rīks
Kā atjaunināt programmaparatūru universālajā PCB: 4 soļi
Kā atjaunināt programmaparatūru uz universālas PCB: tika uzsākts universālais PCB (UPCB) projekts, lai pēc iespējas vairāk dažādās konsolēs varētu izmantot vienu spēļu kontrolieri, īpaši cīņas nūjas. Informāciju par projektu var atrast šādā vietnē Shoryuken.com
Nomainiet klēpjdatora sabojāto līdzstrāvas kontaktligzdu (ATJAUNINĀT): 12 soļi
Nomainiet klēpjdatora sabojāto līdzstrāvas kontaktligzdu (ATJAUNINĀTS).: Labi, mani bērni skraidīja pa manu istabu un klupināja klēpjdatora barošanas kabeli. Pēc tam tika sabojāta līdzstrāvas kontaktligzda. Lai uzlādētu savu klēpjdatoru, man vienmēr bija jānospiež domkrats. Es sasniedzu savu robežu. Es gandrīz izmetu datoru no
Kā atjaunināt un iesist Jailbreak Ipod/Iphone operētājsistēmā 3.0 (NAV IPHONE 3GS): 4 soļi
Kā atjaunināt un iesist Jailbreak Ipod/Iphone operētājsistēmā 3.0 (NAV IPHONE 3GS): Es jums parādīšu, kā atjaunināt un atlaist jūsu Iphone 2g/3g vai Ipod touch 1g/2g. Šī pamācība nav paredzēta jaunajam Iphone 3GS. Lūdzu, ņemiet vērā, ka es neuzņemos nekādu atbildību, ja jūs salaužat savu Iphone/Ipod. Ja vēlaties to darīt, lūdzu