Obsah:

Programovanie mikrokontrolérov s programátorom USBasp v programe Atmel Studio: 7 krokov
Programovanie mikrokontrolérov s programátorom USBasp v programe Atmel Studio: 7 krokov

Video: Programovanie mikrokontrolérov s programátorom USBasp v programe Atmel Studio: 7 krokov

Video: Programovanie mikrokontrolérov s programátorom USBasp v programe Atmel Studio: 7 krokov
Video: Урок 6. По микроконтроллерам(AVR) от КАС - как работает AVR 910, программируем МК 2024, November
Anonim
Programovanie mikrokontrolérov s programátorom USBasp v programe Atmel Studio
Programovanie mikrokontrolérov s programátorom USBasp v programe Atmel Studio

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

Inštalácia ovládača USBasp pomocou Zadig
Inštalácia ovládača USBasp pomocou Zadig
Inštalácia ovládača USBasp pomocou Zadig
Inštalácia ovládača USBasp pomocou Zadig
Inštalácia ovládača USBasp pomocou Zadig
Inštalácia ovládača USBasp pomocou Zadig

Otvorte webový prehliadač a choďte na

Pomocou tohto nástroja najskôr nainštalujeme správny ovládač na USBasp.

  1. Kliknite na tlačidlo sťahovania a nainštalujte aplikáciu.
  2. Otvorte Zadig
  3. Kliknite na možnosti a stlačte Zoznam všetkých zariadení
  4. 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

Sťahovanie AVRDUDE
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
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ť“

Kliknite
Kliknite

Kliknutím na „Pridať“pridáte nastavenia pre nový nástroj.

Krok 5: Zadanie podrobností pre programátor USBasp

Zadávanie podrobností pre programátor USBasp
Zadávanie 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

Použitie programátora
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: