Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
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ť!