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
![Kā atjaunināt programmaparatūru lētā USBasp-klonā: 9 soļi Kā atjaunināt programmaparatūru lētā USBasp-klonā: 9 soļi](https://i.howwhatproduce.com/images/001/image-1950-69-j.webp)
Video: Kā atjaunināt programmaparatūru lētā USBasp-klonā: 9 soļi
![Video: Kā atjaunināt programmaparatūru lētā USBasp-klonā: 9 soļi Video: Kā atjaunināt programmaparatūru lētā USBasp-klonā: 9 soļi](https://i.ytimg.com/vi/-fkY_NV81kE/hqdefault.jpg)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
![Kā atjaunināt programmaparatūru lētā USBasp-klonā Kā atjaunināt programmaparatūru lētā USBasp-klonā](https://i.howwhatproduce.com/images/001/image-1950-70-j.webp)
Š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
![Problēma Problēma](https://i.howwhatproduce.com/images/001/image-1950-71-j.webp)
![Problēma Problēma](https://i.howwhatproduce.com/images/001/image-1950-72-j.webp)
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
![Atrisinājums Atrisinājums](https://i.howwhatproduce.com/images/001/image-1950-73-j.webp)
![Atrisinājums Atrisinājums](https://i.howwhatproduce.com/images/001/image-1950-74-j.webp)
![Atrisinājums Atrisinājums](https://i.howwhatproduce.com/images/001/image-1950-75-j.webp)
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à
![Voilà! Voilà!](https://i.howwhatproduce.com/images/001/image-1950-76-j.webp)
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
![Pārliecinieties, ka programmētājs darbojas Pārliecinieties, ka programmētājs darbojas](https://i.howwhatproduce.com/images/001/image-1950-77-j.webp)
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
![Traucējummeklēšana Traucējummeklēšana](https://i.howwhatproduce.com/images/001/image-1950-78-j.webp)
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ĒJĀM JAUTĀJUMIEM) USB SPĒLES KONTROLIERIS PC: 10 soļi (ar attēliem) (ATJAUNINĀT - TĀDĒJĀM JAUTĀJUMIEM) USB SPĒLES KONTROLIERIS PC: 10 soļi (ar attēliem)](https://i.howwhatproduce.com/images/001/image-1481-j.webp)
(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: 7 soļi Kā atjaunināt GAINER V1: 7 soļi](https://i.howwhatproduce.com/images/001/image-2378-56-j.webp)
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 universālajā PCB: 4 soļi Kā atjaunināt programmaparatūru universālajā PCB: 4 soļi](https://i.howwhatproduce.com/images/002/image-5352-91-j.webp)
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ĀT): 12 soļi Nomainiet klēpjdatora sabojāto līdzstrāvas kontaktligzdu (ATJAUNINĀT): 12 soļi](https://i.howwhatproduce.com/images/003/image-7300-29-j.webp)
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): 4 soļi Kā atjaunināt un iesist Jailbreak Ipod/Iphone operētājsistēmā 3.0 (NAV IPHONE 3GS): 4 soļi](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11122274-how-to-update-and-jailbreak-ipodiphone-on-3-0-os-not-for-iphone-3gs-4-steps-j.webp)
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