Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
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
Otevřete webový prohlížeč a přejděte na
Pomocí tohoto nástroje nejprve nainstalujeme správný ovladač na USBasp.
- Stiskněte tlačítko Stáhnout a nainstalujte aplikaci.
- Otevřete Zadig
- Klikněte na možnosti a stiskněte Seznam všech zařízení
- 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
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 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“
Kliknutím na „Přidat“přidáte nastavení pro nový nástroj.
Krok 5: 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
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!