Satura rādītājs:
- 1. solis: daži vārdi
- 2. darbība: kas ir sāknēšanas ielādētājs? (Optiboot)
- 3. darbība: Arduino skices meistars
- 4. solis: Aparatūras iestatīšana
- 5. solis: programmēšana
- 6. solis: atvienojiet
- 7. solis: izveidojiet savienojumu
- 8. solis: programmēšanas stāvoklis
- 9. solis: jautrība sākas!:)
- 10. solis: jauna mikroshēma
- 11. solis: ATRUNA
- 12. solis: kad notiek dīvainas lietas
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Vēl viens Atmega sāknēšanas ielādēšanas rīks. Bet šoreiz es likšu uz pirmo mēģinājumu, jums izdosies !!
Šī ir Nika Gammona sāknēšanas ielādētāja apmācība Arduino dēļiem.
1. solis: daži vārdi
Atmega328P-PU mikrokontrolleris ir viena no populārākajām Arduino mikroshēmām, kas tiek plaši izmantotas visā pasaulē. Bet pats galvenais - kailie kauli Atmega joprojām dara to, ko spēj standarta Uno R3. Galvenais iemesls, kāpēc es mīlu šo mikrokontrolleri, ir “Low Power” režīms. Esmu uzrakstījis dažas jaunas skices dažiem sensoriem, un es kādu laiku tos testēju.
Pēc dažiem gadiem, kad sāku spēlēt ar Arduino, mans pirmais pasūtījums bija Atmega328P mikrokontrolleris. Vēlāk es sapratu, ka tie, ko es pasūtīju no Aliexpress, ir tukšas mikroshēmas. Mikroshēmas vietnē Ali ir ļoti lētas, tās var iegādāties no 1,40 USD. Bet tajos nav bijis Uno Bootloader (Optiboot), un bez tā es nevarēju augšupielādēt nevienu skici. Grūts pārtraukums, ha ?? !! Tā man bija ļoti auksta duša ……. Tāpēc es meklēju veidu, kā sadedzināt bootloader mikroshēmās. Esmu izmēģinājis 5 vai 6 metodes, bet nav paveicies. Pēc nedēļas es atradu tēmu vietnes forumā, kurā tika pieminēta Nika Gammona sāknēšanas ielādēšanas apmācība. Pirmais mēģinājums un panākumi !!: D Tagad es jums parādīšu, kā bootloader viegli ierakstīt tukšās Atmega328P-PU mikroshēmās, nesajaucot lietas Arduino IDE.
2. darbība: kas ir sāknēšanas ielādētājs? (Optiboot)
Bootloader ir maza programma (HEX fails, 0,5 KB), kas ļauj augšupielādēt skices zibatmiņā tieši no Arduino IDE. HEX fails vienmēr darbojas pirms galvenās programmas, un tāpēc tas ir vajadzīgs.
Bez sāknēšanas ielādētāja:
-Mikrokontrolleru joprojām var programmēt! (Jā, tas ir iespējams), taču, lai to izdarītu, jums ir nepieciešams īpašs AVR programmētājs. Un tas nav lēts!
- To nevar ieprogrammēt, izmantojot Arduino IDE.
Šīs metodes atbalstītie sāknēšanas ielādētāji:
Atmega8 (1024 baiti)
Atmega168 Optiboot (512 baiti)
Atmega328 Optiboot (Uno utt. 16 MHz) (512 baiti)
Atmega328 (8 MHz) Lilypad utt. (2048 baiti)
Atmega32U4 Leonardo (4096 baiti) Atmega1280 Optiboot (1024 baiti)
Atmega1284 Optiboot (1024 baiti)
Atmega2560 ar sargsuņa taimera problēmas labojumiem (8192 baiti)
Atmega16U2 - sāknēšanas ielādētājs Uno USB saskarnes mikroshēmā
Atmega256RFR2 - sāknēšanas ielādētājs Pinoccio Scout dēļā
Skicē ir iekļauts šādu sāknēšanas ielādētāju kods, un tas tiks lejupielādēts atkarībā no tā, kurš paraksts ir konstatēts.
Tātad mums ir viss nepieciešamais.
3. darbība: Arduino skices meistars
Vispirms jums ir nepieciešama arduino bibliotēka.
Lejupielādējiet to šeit:
Vai lejupielādējiet to no šejienes.
Kad esat lejupielādējis, izvelciet to Arduino bibliotēkās un meklējiet Board Programmer. Atveriet to un palaidiet Board Programmer.ino.
4. solis: Aparatūras iestatīšana
Pirms programmēšanas ir trīs veidi, kā izveidot savienojumu:
- Izmantojiet AVR ISP vairogu
- no Arduino A līdz Arduino B
- Un maizes dēļa metode
Attēlā jūs varat redzēt, kā pieslēgt vadu. Uz maizes dēļa keramikas kondensatori nav īsti nepieciešami, bet jāpievieno 16Mhz kristāls.
Šoreiz izmantoju savu AVR ISP vairogu.
Šīs metodes mērķis ir, ka programma izmanto seriālo monitoru, lai piekļūtu zibatmiņai, lai rakstītu Optiboot (sāknēšanas ielādētāju)
5. solis: programmēšana
Pēc aparatūras iestatīšanas palaidiet Board Programmer.ino!
Apkopojiet un augšupielādējiet savā Arduino, bet neaizveriet logu !! Jums to vajadzēs:)
Augšupielāde prasīs dažas sekundes.
6. solis: atvienojiet
Pēc skices augšupielādes atvienojiet Arduino no sava datora un pieslēdziet visu vadam, ja plānojat to darīt maizes dēļā.
Ja izmantojat AVR vairogu, ievietojiet Atmega mikroshēmu ZIF kontaktligzdā un "bloķējiet" to.
Ļoti svarīgi: kamēr aparatūra nav iestatīta, procesors nedrīkst iegūt VCC !! Tādā veidā jūs riskējat sabojāt !!
7. solis: izveidojiet savienojumu
Labi! Aparatūra ir iestatīta, un viss ir savās vietās, mēs savienojam Arduino ar datoru.
Pēc tam atveriet sērijas monitoru un iestatiet pārraides ātrumu 115200, un jūs to redzēsit.
Sērijas monitorā var redzēt, ka Arduino ir iegājis programmēšanas režīmā. Forši !!:)
Tā kā mēs vēlamies programmēt Uno (Atmega328P), ziņojuma uzvednē ierakstiet "U" un nospiediet taustiņu Enter.
8. solis: programmēšanas stāvoklis
Nākamajā logā jūs redzēsit šo.
Mēs neatstāsim un nepārbaudīsim, ierakstiet G un nospiediet Enter!
9. solis: jautrība sākas!:)
Pēc ievadīšanas jūs redzēsit šo:
Notiek mikroshēmas dzēšana… Sākotnējā ielādētāja rakstīšana…
Iesaistīšanās lapa, kas sākas ar 0x7E00
Iesaistīšanās lapa, sākot ar 0x7F00
Iesaistīšanās lapa, kas sākas ar 0x7F80
Rakstīts. Pārbauda…
Netika atrasta neviena kļūda.
Drošinātāju rakstīšana… LFuse = 0xFF
HFuse = 0xDE
EFuse = 0xFD
Bloķēt baitu = 0xEF Pulksteņa kalibrēšana = 0x9E
Pabeigts
Programmēšanas režīms ir izslēgts. Ievadiet “C”, kad esat gatavs turpināt ar citu mikroshēmu…
Un laimīgu dienu !!: D Jūsu mikroshēma Atmega328P tagad ir gatava augšupielādēt skices!
Tas bija viegli, vai ne?:)
10. solis: jauna mikroshēma
Ja vēlaties ieprogrammēt citu mikroshēmu, atvienojiet Arduino no datora, nomainiet mikroshēmu ar tukšu. Atkārtoti pievienojiet Arduino un veiciet šīs darbības vēlreiz.
Ja sērijveida monitors nereaģē pēc Arduino atkārtotas pievienošanas, nekrītiet panikā, vienkārši aizveriet to un atveriet jaunu.
11. solis: ATRUNA
MAN NEVIENS ŠIS NEPIECIEŠAMS !! Viss gods pienākas Nikam Gammonam !!
Es tikko parādīju šo metodi šajā instrukcijā.
Ceru, ka jums tas noderēs.
Jauku dienu.
12. solis: kad notiek dīvainas lietas
Nesen es saņēmu šo Arduino Nano ar Atmega328P-MU procesoru.
Tāpēc esmu mēģinājis tajā augšupielādēt skici, bet nevarēju. Procesors neko neatbildēja, izmantojot opcijas Atmega328.
LABI! Tātad, iespējams, sāknēšanas ielādētājs ir bojāts un ir jāpārraksta. Es to savienoju ar citu arduino un ierakstīju sāknēšanas ielādētāju. Joprojām nekas……!!!!
Labi, tad man vajag bremzi (kafiju un cigareti) !! Kā pēdējo iespēju es atkal izvēlējos Arduino Uno kā mērķi. Augšupielāde pabeigta: D
Pašlaik man ir Nano, kas darbojas kā Arduino Uno. Es nezinu, kāpēc tas notika, bet es domāju, ka tas ir procesora paraksta dēļ. Jebkurā gadījumā tas patiešām padarīja manu dienu, un tas ir mazliet smieklīgi:)
Ieteicams:
[2021] Valenta apvidus auto montāžas ceļvedis: 23 soļi
[2021] Valenta apvidus auto montāžas ceļvedis: Valenta bezceļnieksValenta apvidus auto ir mikro: bitu piedziņas bezceļa RC automašīna. Tas ir saderīgs ar Lego Technic un ir aprīkots ar diviem (x2) mikro pārnesumu motoriem uz aizmugurējiem riteņiem un (x1) iebūvētu stūres servo, pamatojoties uz Roberval līdzsvara sviras mehānismu. 3D Pa
Ritināšanas teksta displejs (ceļvedis no A līdz Z): 25 soļi (ar attēliem)
Ritināšanas teksta displejs (ceļvedis no A līdz Z): Šajā pamācībā / video es jums sniegšu soli pa solim norādījumus, kā izveidot ritinošu teksta attēlojumu, izmantojot Arduino. Es nepaskaidrošu, kā izveidot kodu Arduino, es parādīšu, kā izmantot esošo kodu. Ko un kur vajag darīt kopā
HiFi skaļruņi - ceļvedis pirmās klases veidošanai: 8 soļi (ar attēliem)
HiFi skaļruņi - ceļvedis pirmās klases būvei: Es nolēmu uzrakstīt šo pamācību pēc tam, kad esmu pavadījis pārāk daudz laika, cenšoties atrast labas kvalitātes pilnīgu informāciju HiFi skaļruņu skapju veidošanai, kam nebija nepieciešama liela pieredze vai zināšanas. Ir daži lieliski Instructables alrea
Vienkāršs ceļvedis salūzušo BOSE QC25 austiņu remontam - bez skaņas no vienas auss: 5 soļi (ar attēliem)
Vienkāršs ceļvedis saplīsušo BOSE QC25 austiņu remontam - bez skaņas no vienas auss: Bose ir labi pazīstama ar savām austiņām un jo īpaši ar aktīvo trokšņu slāpēšanas sistēmu. Pirmo reizi, kad elektronikas veikalā uzliku QuietComfort 35 pārus, mani pārsteidza klusums, ko viņi var radīt. Tomēr man bija ļoti
Bootloader ierīcē ATMEGA328P-PU: 6 soļi
Bootloader uz ATMEGA328P-PU: In questo articolo faremo l'upload del bootloader in a ATMEGA328P-PU utilizzando un Arduino Mega 2560. Šajā sadaļā augšupielādēsim sāknēšanas ielādētāju ATMEGA328P-PU, izmantojot Arduino Mega 2560