Obsah:
- Zásoby
- Krok 1: Inštalácia ovládača USBasp pomocou programu Zadig
- Krok 2: Sťahovanie AVRDUDE
- Krok 3: Otvorte Atmel Studio
- Krok 4: Kliknite na „Pridať“
- Krok 5: Zadanie podrobností pre programátor USBasp
- Krok 6: Použitie programátora
- Krok 7: Riešenie problémov
Video: Programovanie mikrokontrolérov s programátorom USBasp v programe Atmel Studio: 7 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Ahoj
Čítal som a naučil som sa veľa návodov, ktoré učia, ako používať programátor USBasp s Arduino IDE, ale potreboval som použiť Atmel Studio na zadanie univerzity a nenašiel som žiadne návody. Po preskúmaní a prečítaní mnohých zdrojov som skonštruoval tento návod pre každého, kto chce používať Atmel Studio s programátorom USBasp.
USBasp je lacnejšie riešenie pre programovanie AVR a podporuje viac mikrokontrolérov. Úplný zoznam nájdete na
Tento tutoriál používa ATtiny85 ako príklad, ale môže byť rozšírený o programovanie akéhokoľvek podporovaného mikrokontroléra pomocou programátora USBasp.
Poďme na to!
Zásoby
Programátor USBasp AVR
Krok 1: Inštalácia ovládača USBasp pomocou programu Zadig
Otvorte webový prehliadač a choďte na
Pomocou tohto nástroja najskôr nainštalujeme správny ovládač na USBasp.
- Kliknite na tlačidlo sťahovania a nainštalujte aplikáciu.
- Otvorte Zadig
- Kliknite na možnosti a stlačte Zoznam všetkých zariadení
- Vyberte USBasp a nainštalujte ovládač libusbK (v3.0.7.0)
Inštalácia ovládača môže trvať až päť minút.
Krok 2: Sťahovanie AVRDUDE
Ďalším krokom je stiahnutie AVRDUDE.
Kliknutím na odkaz nižšie stiahnete súbor ZIP priamo, alebo ho môžete stiahnuť externe vyhľadaním sťahovania AVRDUDE.
mirror.freedif.org/GNU-Sa/avrdude/avrdude-…
Po stiahnutí rozbaľte súbory do svojich dokumentov alebo do programových súborov Atmel Studio. Je dôležité vedieť, kde sa tieto súbory extrahujú, pretože v nasledujúcich krokoch budete potrebovať cestu k súboru.
Krok 3: Otvorte Atmel Studio
Otvorte Atmel Studio a na hlavnej navigačnej lište zamierte do nástrojov a potom kliknite na externé nástroje.
Krok 4: Kliknite na „Pridať“
Kliknutím na „Pridať“pridáte nastavenia pre nový nástroj.
Krok 5: Zadanie podrobností pre programátor USBasp
Do príkazu zadajte adresu súboru do súboru.exe AVRDUDE, ktorý sme predtým stiahli a extrahovali.
Napríklad môj príkazový vstup by bol:
C: / Program Files (x86) Atmel / Studio / avrdude.exe
Všimnite si, toto je len príklad !! Adresa vášho súboru bude pravdepodobne odlišná. Na nájdenie súboru avrdude.exe môžete použiť funkciu prehľadávania (tri bodky na konci zadávania príkazu).
V prípade argumentov skopírujte a vložte nasledujúci riadok do zadania argumentov:
-c usbasp -p t85 -Uflash: w: "$ (ProjectDir) Debug / $ (TargetName).hex": i
Rozpis vyššie uvedených argumentov:
- Argument po -c identifikuje ID programátora. V našom prípade usbasp
- Argument po -p identifikuje mikrokontrolér. V našom prípade ATtiny85, známy ako t85
-
Argument za -U identifikuje typ pamäte
Zmeňte t85 na svoj mikrokontrolér vyhľadaním súvisiaceho kľúčového slova v odkazoch na dokumentáciu uvedených na začiatku
Argumenty sú prevzaté z dokumentácie avrdude. To je možné získať z odkazov uvedených na začiatku.
Keď je všetko hotové, kliknite na Použiť!
Krok 6: Použitie programátora
Ak chcete naprogramovať AVR, uistite sa, že je pripojený k USBasp, prejdite na externé nástroje a kliknite na nástroj, ktorý ste práve vytvorili.
Nezabudnite vytvoriť svoje riešenie pred programom.
Malo by byť všetko naprogramované!
Krok 7: Riešenie problémov
Ak sa vyskytnú problémy:
- Skúste do programátora USBasp zapojiť rôzne porty USB
- Zaistite, aby bol AVR pripojený k programátoru
- Pozorne si prečítajte každý krok a uistite sa, že sú príkazy a argumenty v nastavení externých nástrojov správne
V opačnom prípade môžete ísť!
Odporúča:
Z80-MBC2 Programovanie Atmega32a: 6 krokov
Z80-MBC2 Programovanie Atmega32a: Predtým, ako budete môcť z80-MBC2 používať, po jeho zostavení musíte naprogramovať Atmeg32. Tieto pokyny vám ukážu, ako použiť lacné arduino mini ako programátora na nahranie kódu
Vyrobte si JEDNODUCHÚ zrkadlovú kocku Infinity - ŽIADNA 3D tlač a ŽIADNE programovanie: 15 krokov (s obrázkami)
Vyrobte si JEDNODUCHÚ zrkadlovú kocku Infinity | ŽIADNA 3D tlač a ŽIADNE programovanie: Každý má rád dobrú kocku nekonečna, ale vyzerá to, že by bolo ťažké ju vyrobiť. Mojím cieľom v tomto návode je ukázať vám krok za krokom, ako ho vytvoriť. Nielen to, ale podľa pokynov, ktoré vám dávam, si budete môcť vyrobiť jeden
Použitie mikrokontrolérov na ovládanie a monitorovanie systému diaľkového zavlažovania: 4 kroky
Použitie mikrokontrolérov na prevádzku a monitorovanie systému diaľkového zavlažovania: poľnohospodári a prevádzkovatelia skleníkov pre nízkonákladový automatický zavlažovací systém. V tomto projekte integrujeme elektronický snímač pôdnej vlhkosti s mikrokontrolérom na automatické zavlažovanie rastlín, keď je pôda príliš suchá bez zásahu človeka
Lacný programátor STK500 AVR pre Atmel Studio: 7 krokov
Lacný programátor AVR STK500 pre Atmel Studio: Atmel Studio je účinný nástroj na vytváranie programov AVR, ale napísanie programu je prvým krokom. Ak chcete používať svoj program, musíte vytvoriť obvod a preniesť svoj kód do mikrokontroléra. Svoj AVR môžete naprogramovať z Atmel Studio pomocou
Bezdrôtová komunikácia pomocou lacných RF modulov 433 MHz a obrazových mikrokontrolérov. Časť 2: 4 kroky (s obrázkami)
Bezdrôtová komunikácia pomocou lacných RF modulov 433 MHz a obrazových mikrokontrolérov. Časť 2: V prvej časti tohto návodu som predviedol, ako naprogramovať PIC12F1822 pomocou kompilátora MPLAB IDE a XC8 tak, aby sa jednoduchý reťazec odoslal bezdrôtovo pomocou lacných modulov TX/RX 433 MHz. Modul prijímača bol pripojený cez USB k UART TTL káblová reklama