Obsah:
- Krok 1: Niekoľko slov
- Krok 2: Čo je to bootloader? (Optiboot)
- Krok 3: Arduino Sketches Master
- Krok 4: Nastavenie hardvéru
- Krok 5: Programovanie
- Krok 6: Odpojte sa
- Krok 7: Pripojte sa
- Krok 8: Stav programovania
- Krok 9: Zábava začína!:)
- Krok 10: Nový čip
- Krok 11: UPOZORNENIE !
- Krok 12: Keď sa stanú podivné veci
Video: Sprievodca vypaľovaním zavádzača Atmega328P-PU (Optiboot): 12 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
Ešte jedna pálčivá bootloader Atmega. Ale tentoraz som sa stavil na prvý pokus, že uspejete !!
Toto je návod na napaľovanie bootloadera Nicka Gammonsa pre dosky Arduino.
Krok 1: Niekoľko slov
Mikrokontrolér Atmega328P-PU je jedným z najobľúbenejších čipov Arduino, ktoré sa používajú v širokom spektre po celom svete. Ale čo je najdôležitejšie, holé kosti Atmega stále robí to, čo štandardný Uno R3. Hlavným dôvodom, prečo milujem tento mikrokontrolér, je režim „Nízka spotreba“. Napísal som niekoľko nových skíc pre niekoľko senzorov a chvíľu ich testujem.
Pred niekoľkými rokmi, keď som začal hrať s Arduinom, bola mojou prvou objednávkou mikrokontrolér Atmega328P. Neskôr som si uvedomil, že tie, ktoré som si objednal z Aliexpress, sú prázdne čipy. Čipy sú na Ali veľmi lacné, kúpite ich od 1,40 $. Neobsahovali však Uno Bootloader (Optiboot) a bez neho by som nemohol nahrať žiadne náčrty. Náročná prestávka ha ?? !! Bola to pre mňa naozaj studená sprcha ……. Takže som hľadal spôsob, ako napáliť bootloader do čipov. Skúsil som 5 alebo 6 spôsobov, ale bez úspechu. Po týždni som na fóre na webovej stránke našiel tému, ktorá spomína návod na napaľovanie bootloadera Nicka Gammona. Prvý pokus a ÚSPECH !!: D Teraz vám ukážem, ako jednoducho napáliť bootloader tak, aby prázdne čipy Atmega328P-PU boli prázdne, bez toho, aby ste si zamotali veci v Arduino IDE.
Krok 2: Čo je to bootloader? (Optiboot)
Bootloader je malý program (súbor HEX, 0,5 kB), ktorý vám umožňuje nahrávať náčrty do pamäte Flash priamo z Arduino IDE. Súbor HEX vždy beží pred hlavným programom, a preto je potrebný.
Bez bootloadera:
-Mikrokontrolér je stále možné PROGRAMOVAŤ! (Áno, je to možné), ale na to budete potrebovať špecializovaného programátora AVR. A nie je to lacné!
- Nedá sa naprogramovať prostredníctvom Arduino IDE.
Podporované bootloadery tejto metódy:
Atmega8 (1024 bajtov)
Atmega168 Optiboot (512 bajtov)
Atmega328 Optiboot (pre Uno atď. Pri 16 MHz) (512 bajtov)
Atmega328 (8 MHz) pre Lilypad atď. (2048 bajtov)
Atmega32U4 pre Leonardo (4096 bajtov) Atmega1280 Optiboot (1024 bajtov)
Atmega1284 Optiboot (1024 bajtov)
Atmega2560 s opravami problému s časovačom strážneho psa (8192 bajtov)
Atmega16U2 - bootloader na čipe USB rozhrania Uno
Atmega256RFR2 - bootloader na doske Pinoccio Scout
Kód pre nasledujúce bootloadery je začlenený do náčrtu a bude stiahnutý podľa toho, ktorý podpis bol zistený.
Takže máme všetko, čo potrebujeme.
Krok 3: Arduino Sketches Master
V prvom rade potrebujete knižnicu arduino.
Stiahnite si ho tu:
Alebo si ho stiahnite odtiaľto.
Potom, čo ste si stiahli, rozbaľte ho do staršieho knižnice Arduino a vyhľadajte Board Programmer. Otvorte ho a spustite Board Programmer.ino.
Krok 4: Nastavenie hardvéru
Existujú tri spôsoby, ako sa zapojiť pred programovaním:
- Používajte štít AVR ISP
- Arduino A až Arduino B
- A metóda breadboard
Na obrázku vidíte, ako sa zapojiť. Na doske nie sú keramické kondenzátory skutočne potrebné, ale je potrebné pridať kryštál 16 MHz.
Tentokrát používam svoj štít AVR ISP.
Cieľom tejto metódy je, aby program využíval sériový monitor na prístup k pamäti Flash na zápis Optibootu (bootloadera).
Krok 5: Programovanie
Po dokončení nastavenia hardvéru spustite Board Programmer.ino!
Skompilovajte a nahrajte do svojho Arduina, ale nezatvárajte okno !! Budeš to potrebovať:)
Odovzdanie bude trvať niekoľko sekúnd.
Krok 6: Odpojte sa
Potom, čo ste skicu nahrali, odpojte Arduino od počítača a zapojte všetko, ak to plánujete urobiť na doske.
Ak používate štít AVR, vložte čip Atmega do zásuvky ZIF a „uzamknite“ho.
Veľmi dôležité: Pokiaľ nie je nastavený hardvér, procesor nesmie dostávať VCC !! Tak riskujete škodu !!
Krok 7: Pripojte sa
Dobre! Hardvér je nastavený a všetko je na svojom mieste, pripojíme Arduino k počítaču.
Potom otvorte sériový monitor a nastavte prenosovú rýchlosť 115200 a uvidíte to.
Na sériovom monitore vidíte, že Arduino vstúpilo do režimu programovania. V pohode !!:)
Pretože chceme naprogramovať Uno (Atmega328P), do príkazového riadka napíšte „U“a stlačte kláves Enter.
Krok 8: Stav programovania
V nasledujúcom okne to uvidíte.
Neukončíme ani neoveríme, zadajte G a stlačte kláves Enter!
Krok 9: Zábava začína!:)
Po stlačení klávesu Enter uvidíte toto:
Mazanie čipu … Zápis bootloadera …
Potvrdzujúca stránka začínajúca na 0x7E00Záväzná stránka začínajúca na 0x7E80
Väzbová stránka začínajúca na 0x7F00
Väzbová stránka začínajúca na 0x7F80
Písané. Overuje sa…
Neboli nájdené žiadne chyby
Zapisovanie poistiek … LFuse = 0xFF
HFuse = 0xDE
EFuse = 0xFD
Lock byte = 0xEF Kalibrácia hodín = 0x9E
Hotový.
Režim programovania je vypnutý. Keď budete pripravení pokračovať s ďalším čipom, zadajte „C“…
A šťastný deň !!: D Váš čip Atmega328P je teraz pripravený na nahrávanie skíc!
Bolo to ľahké nie?:)
Krok 10: Nový čip
Ak chcete naprogramovať iný čip, odpojte Arduino od počítača, nahraďte čip prázdnym. Znova pripojte Arduino a vykonajte kroky znova.
Ak sériový monitor po opätovnom pripojení Arduina nereaguje, neprepadajte panike, jednoducho ho zatvorte a otvorte nový.
Krok 11: UPOZORNENIE !
NIE SOM VLASTNÝ Z TOHO !! Všetok kredit patrí Nickovi Gammonovi !!
Túto metódu som práve ukázal v tomto návode.
Dúfam, že vám to bude užitočné.
Pekný deň.
Krok 12: Keď sa stanú podivné veci
Nedávno som dostal toto Arduino Nano s procesorom Atmega328P-MU.
Skúsil som teda doň nahrať skicu, ale nepodarilo sa mi to. Procesor na možnosti Atmega328 nereagoval na nič.
Dobre! Možno je teda bootloader poškodený a potrebuje prepísanie. Pripojil som to k ďalšiemu arduinu a napálil bootloader. Stále nič……!!!!
Dobre, potrebujem brzdu (kávu a cigaretu) !! Ako poslednú šancu som si ako cieľ opäť vybral Arduino Uno. Nahrávanie dokončené: D
V súčasnej dobe mám Nano, ktoré funguje ako Arduino Uno. Neviem, prečo sa to stalo, ale myslím si, že je to kvôli podpisu procesora. Každopádne mi to naozaj zlepšilo deň a je to aj trochu zábavné:)
Odporúča:
[2021] Montážny sprievodca pre Valenta Off-Roader: 23 krokov
[2021] Montážny sprievodca pre Valenta Off-Roader: Valenta Off-RoaderValenta Off-Roader je mikro: bit poháňané terénne RC auto. Je kompatibilný s Lego Technic a je vybavený dvoma (x2) mikro prevodovými motormi na zadných kolesách a (x1) vstavaným servomotorom riadenia na základe mechanizmu vyvažovacieho ramena Roberval. 3D Pa
Hračky prepínateľné: Sprievodca po chodiacom drakovi dýchajúcom vodu: 7 krokov (s obrázkami)
Hračky typu Switch-Adapt: Vodou dýchajúci kráčajúci drak sprístupnený !: Prispôsobenie hračky otvára nové cesty a prispôsobené riešenia, ktoré umožňujú deťom s obmedzenými pohybovými schopnosťami alebo vývojovým postihnutím komunikovať s hračkami nezávisle. V mnohých prípadoch deti, ktoré vyžadujú prispôsobené hračky, nedokážu
Zobrazenie posúvaného textu (sprievodca od A po Z): 25 krokov (s obrázkami)
Zobrazenie posúvaného textu (sprievodca od A po Z): V tomto návode / videu vás prevediem krok za krokom pokynmi, ako vytvoriť zobrazenie posúvaného textu pomocou Arduina. Nebudem vysvetľovať, ako vytvoriť kód pre Arduino, ukážem vám, ako používať existujúci kód. Čo a kde potrebujete
HiFi reproduktory - Sprievodca prvotriednou stavbou: 8 krokov (s obrázkami)
HiFi reproduktory - Sprievodca prvotriednou stavbou: Tento návod som sa rozhodol napísať po tom, čo som strávil príliš veľa času snahou nájsť kvalitné a úplné informácie o stavbe reproduktorových skriniek HiFi, ktoré nevyžadovali rozsiahle skúsenosti ani odborné znalosti. Existuje niekoľko skvelých pokynov, ktoré
Jednoduchý sprievodca opravou pokazených slúchadiel BOSE QC25 - BEZ ZVUKU na jedno ucho: 5 krokov (s obrázkami)
Jednoduchý sprievodca opravou Zlomené slúchadlá BOSE QC25 - BEZ ZVUKU na jedno ucho: Bose je známy svojimi slúchadlami, a najmä aktívnou ponukou potlačenia hluku. Keď som si v obchode s elektronikou prvýkrát nasadil pár QuietComfort 35, bol som ohromený tichom, ktoré dokážu vytvoriť. Mal som však veľmi li