Obsah:

Programování mikrokontrolérů pomocí programátoru USBasp v Atmel Studio: 7 kroků
Programování mikrokontrolérů pomocí programátoru USBasp v Atmel Studio: 7 kroků

Video: Programování mikrokontrolérů pomocí programátoru USBasp v Atmel Studio: 7 kroků

Video: Programování mikrokontrolérů pomocí programátoru USBasp v Atmel Studio: 7 kroků
Video: AVR VS Arduino - porovnání Arduina a AVR v C 2024, Listopad
Anonim
Programování mikrokontrolérů pomocí programátoru USBasp v Atmel Studio
Programování mikrokontrolérů pomocí programátoru USBasp v Atmel Studio

Ahoj

Přečetl jsem a naučil jsem se mnoho tutoriálů, které učí, jak používat programátor USBasp s Arduino IDE, ale potřeboval jsem použít Atmel Studio pro zadání univerzity a nemohl jsem najít žádné návody. Po prozkoumání a přečtení mnoha zdrojů jsem vytvořil tento návod pro každého, kdo chce používat Atmel Studio s programátorem USBasp.

USBasp je levnější řešení pro programování AVR a podporuje více mikrokontrolérů. Úplný seznam najdete na

Tento tutoriál používá jako příklad ATtiny85, ale lze jej rozšířit o programování jakéhokoli podporovaného mikrokontroléru pomocí programátoru USBasp.

Pojďme na to!

Zásoby

USBasp AVR programátor

Krok 1: Instalace ovladače USBasp pomocí Zadig

Instalace ovladače USBasp pomocí Zadig
Instalace ovladače USBasp pomocí Zadig
Instalace ovladače USBasp pomocí Zadig
Instalace ovladače USBasp pomocí Zadig
Instalace ovladače USBasp pomocí Zadig
Instalace ovladače USBasp pomocí Zadig

Otevřete webový prohlížeč a přejděte na

Pomocí tohoto nástroje nejprve nainstalujeme správný ovladač na USBasp.

  1. Stiskněte tlačítko Stáhnout a nainstalujte aplikaci.
  2. Otevřete Zadig
  3. Klikněte na možnosti a stiskněte Seznam všech zařízení
  4. Vyberte USBasp a nainstalujte ovladač libusbK (v3.0.7.0)

Instalace ovladače může trvat až pět minut.

Krok 2: Stažení AVRDUDE

Stahování AVRDUDE
Stahování AVRDUDE

Dalším krokem je stažení AVRDUDE.

Kliknutím na odkaz níže stáhnete soubor ZIP přímo, nebo si jej můžete stáhnout externě vyhledáním stahování AVRDUDE.

mirror.freedif.org/GNU-Sa/avrdude/avrdude-…

Po stažení rozbalte soubory do dokumentů nebo do souborů programu Atmel Studio. Je důležité vědět, kde jsou extrahovány, protože v následujících krocích budete vyžadovat cestu k souboru.

Krok 3: Otevřete Atmel Studio

Otevřete Atmel Studio
Otevřete Atmel Studio

Otevřete Atmel Studio a na hlavní navigační liště přejděte na nástroje a poté klikněte na externí nástroje.

Krok 4: Klikněte na „Přidat“

Klikněte
Klikněte

Kliknutím na „Přidat“přidáte nastavení pro nový nástroj.

Krok 5: Zadání podrobností pro programátor USBasp

Zadání podrobností pro programátor USBasp
Zadání podrobností pro programátor USBasp

Pro příkaz zadejte adresu souboru do souboru AVRDUDE.exe, který jsme dříve stáhli a extrahovali.

Například můj příkazový vstup by byl:

C: / Program Files (x86) Atmel / Studio / avrdude.exe

Všimněte si, toto je pouze příklad !! Adresa vašeho souboru bude pravděpodobně odlišná. K vyhledání souboru avrdude.exe můžete použít funkci procházení (tři tečky na konci zadávání příkazů).

U argumentů zkopírujte a vložte níže uvedený řádek do vstupu argumentů:

-c usbasp -p t85 -Uflash: w: "$ (ProjectDir) Debug / $ (TargetName).hex": i

Rozdělení výše uvedených argumentů:

  • Argument za -c identifikuje ID programátora. V našem případě usbasp
  • Argument za -p identifikuje mikrokontrolér. V našem případě ATtiny85, známý jako t85
  • Argument za -U identifikuje typ paměti

    Změňte t85 na svůj mikrokontrolér vyhledáním přidruženého klíčového slova v odkazech na dokumentaci uvedených na začátku

Argumenty jsou převzaty z avrdude dokumentace. To lze získat z odkazů uvedených na začátku.

Až bude vše hotovo, klikněte na Použít!

Krok 6: Použití programátoru

Pomocí programátoru
Pomocí programátoru

Chcete -li AVR naprogramovat, ujistěte se, že je připojen k USBasp, přejděte na externí nástroje a klikněte na nástroj, který jste právě vytvořili.

Nezapomeňte před programem vytvořit své řešení.

Mělo by to být naprogramováno!

Krok 7: Odstraňování problémů

Pokud nastanou problémy:

  • Zkuste použít různé porty USB k připojení programátoru USBasp
  • Zajistěte, aby byl AVR připojen k programátoru
  • Přečtěte si znovu pečlivě každý krok a ujistěte se, že příkazy a argumenty v nastavení externích nástrojů jsou správné

Jinak je vše v pořádku!

Doporučuje: