- Krok 1: Instalace ovladače USBASP ve Windows 10:
- Krok 2: Stažení a nastavení Atmel Studio:
- Krok 3: Nastavení externího nástrojového řetězce WinAVR v Atmel Studio
- Krok 4: Nastavení Atmega16 s oscilátorem a jednou LED
- Krok 5:
Existuje několik způsobů, jak programovat mikrokontroléry AVR. Programujeme to pomocí sériového programátoru USBASP v2.0. K předvedení použijeme mikrokontrolér ATmega16 a Atmel Studio. Programátor otestujeme blikajícím náčrtem.
Níže jsou uvedeny kroky pro vypálení kódu do integrovaných obvodů Atmega pomocí USBASP JTAG a Atmel Studio:
- Instalace ovladače USBASP.
- Stahování a nastavení Atmel Studio.
- Nastavení externího nástroje v Atmel Studio, např. WinAVR
- Nastavení Atmega16 s oscilátorem a jednou LED.
- Vytváření a nahrávání náčrtu do Atmega16
Budeme podrobně diskutovat o každém kroku. Prvním krokem bude instalace ovladače USBASP ve Windows10. Stejnou metodu lze použít také k instalaci na jinou verzi systému Windows.
Krok 1: Instalace ovladače USBASP ve Windows 10:
Při používání JTAG (USBASP) může být nutné nainstalovat ovladač, pokud není nainstalován automaticky. Pokud nenainstalujete ovladač, nebudete moci najít port USBASP v Atmel Studio. Stáhněte si zip soubor USBASP z tohoto odkazu.
Po stažení ovladače postupujte podle následujících kroků.
1. Stažený soubor rozbalte a uložte jej na plochu (můžete jej mít kdekoli).
2. Připojte modul USBASP v2.0 k počítači. Pokud nevíte, jak vypadá USBASP, můžete vidět následující obrázek.
3. Otevřete Správce zařízení.
4. Nyní můžete vyhledat připojený programátor USBASP.
5. Klikněte pravým tlačítkem na „USBasp“ a vyberte „ Aktualizovat ovladač “.
6. Vyberte „ Vyhledat ovladač v počítači “.
7. Nyní najděte nebo procházejte složku Unzipped USBASP Driver Parent a vyberte Otevřít.
8. Pokud je úspěšně nainstalován, zobrazí se zpráva jako níže a nemusíte postupovat podle dalších pokynů.
9. Pokud se zobrazí následující chyba uvedená níže, musíte deaktivovat vynucování podpisu ovladače.
Chcete-li deaktivovat podpis ovladače, postupujte podle následujících kroků:
1. Chcete-li deaktivovat podpis řidiče, podržte klávesu Shift a podržte klávesu Shift a restartujte počítač.
2. Klikněte na Restartovat na startovní liště, zatímco stále držíte klávesu Shift.
3. Nyní se počítač restartuje, ale klávesu Shift neopouštějte, dokud se na modré obrazovce nezobrazí „ Pokročilé možnosti “.
4. Nechte klávesu Shift a klikněte na „Nastavení spouštění“.
5. Klikněte na „Poradce při potížích“
6. Vyberte „Pokročilé možnosti“.
7. Když vyberete Pokročilou možnost, zobrazí se další obrazovka a bude několik možností a v pravé dolní části bude tlačítko „Restartovat“ .
8. Klikněte na tlačítko „Restartovat“.
9. Počkejte, až se okna znovu spustí. Po restartu se zobrazí mnoho možností.
10. Nyní je to poslední krok k deaktivaci podpisu ovladače. V mnoha možností v seznamu, 7 th volba „Disable Driver Signature Enforcement “.
11. Chcete-li vybrat tuto možnost, budete muset stisknout tlačítko číslo 7 na klávesnici. Nenechte se zmást tlačítkem F7. Jednoduše musíte na počítači stisknout číslo 7.
12. Po zvolení 7. ročník volby počítač se restartuje. A úspěšně jste deaktivovali podpis řidiče.
13. Nyní jednoduše postupujte podle kroků 1–8 výše a ovladač USBASP bude úspěšně nainstalován.
Nyní jsme dokončili první krok programování Atmega16. Druhý krok zahrnuje nastavení Atmel Studio 7.0 pro nahrávání náčrtu.
Krok 2: Stažení a nastavení Atmel Studio:
Postupujte podle následujících kroků:
1. Stáhněte si Atmel Studio 7.0
2. Také si budete muset stáhnout „WinAVR“ jako řetězec externích nástrojů, abyste mohli skicu nahrát pomocí USBASP. Ke stažení použijte tento odkaz.
Nyní budete muset v aplikaci Atmel Studio 7.0 vytvořit projekt „Blink“. Postupujte podle pokynů.
3. Připojte USBASP v2.0 k vašemu USB portu a nechte jej být neustále připojen, dokud na něm nebudete pracovat.
4. Otevřete Atmel Studio.
5. Přejděte na „Soubor“, klikněte na „Nový“ a vyberte „projekt“.
6. Nyní pojmenujte svůj projekt, vyberte umístění projektu a zvolte překladač jako „GCC C Executable Project“. Klikněte na „OK“ a pokračujte.
7. Nyní budete vyzváni k výběru zařízení mikrokontroléru. Vyberte si v našem případě zařízení Atmega16A. Vyberte a klikněte na „OK“. Stejným programátorem USBASP AVR můžete také naprogramovat další integrované obvody Atmega, jako je Atmega8, Atmega32 atd.
8. Nyní je vytvořen váš soubor main.c, do kterého můžete napsat svůj kód. Ale vydržte a postupujte podle dalších pokynů.
Po vytvoření projektu by posledním krokem bylo vytvoření externího řetězce nástrojů.
Krok 3: Nastavení externího nástrojového řetězce WinAVR v Atmel Studio
1. Přejděte na „Nástroje“ a vyberte „Externí nástroje“.
2. Budete vyzváni k zobrazení okna, do kterého budete muset přidat název svého řetězce nástrojů.
3. Do pole „Název“ zadejte název řetězce nástrojů. Může to být cokoli, co si přejete pojmenovat. V mém případě jsem zvolil „USBasp“. Zaškrtněte políčko „Použít výstupní okno“ a zrušte zaškrtnutí políčka „Dotázat se na argumenty“, jak je znázorněno na snímku níže.
4. Nyní zadejte „Příkaz“. Toto bude vaše cesta „avrdude.exe“. Získáte to v nainstalované cestě WinAvr. Stačí najít „WinAVR-20100110“ na jednotce „C“ nebo na místě, kde je nainstalován WinAvr.
5. Zadejte argumenty. Toto je nejdůležitější krok, protože tento argument bude použit k předání konkrétního argumentu k provádění definovaných úkolů. Jelikož používám externí nástrojovou řadu, takže použitý argument je uveden níže,
6. Více argumentů najdete v tomto odkazu.
7. Zadejte výše uvedený argument v sekci argumentů. „Počáteční adresář“ ponechte tak, jak je.
8. Po vyplnění všech údajů klikněte na „Použít“ a klikněte na „OK“.
Úspěšně jste vytvořili externí řetězec nástrojů pro nahrávání náčrtu. Po vytvoření nástroje otestujeme nahráním programu „blink.c“. Soubor main.c najdete na konci tohoto kurzu. Nyní zkopírujte main.c ve studiu Atmel.
Krok 4: Nastavení Atmega16 s oscilátorem a jednou LED
Připojte krystalový oscilátor a LED k Atmega16. Schéma zapojení na blikající LED s Atmega16 naprogramovaným pomocí programátoru Atmega USB je uvedeno níže:
Také budete muset připojit mikrokontrolér a USBASP, jak je uvedeno v níže uvedeném obvodu:
Krok 5:
1. Uložte soubor main.c.
2. Připojte jednu LED do kolíku PORTA0 Atmega16, jak je znázorněno na obrázku výše.
3. Přejděte na „Build“ a poté vyberte „Build Blink“.
4. Pokud je program správný, nenajdete žádné chyby a zobrazí se zpráva níže.
5. Nyní přejděte do části „Nástroje“ a vyberte vytvořený externí řetězec nástrojů. V mém případě je to „USBasp“. Klikněte na to.
6. Pokud vidíte úspěšnou zprávu níže, úspěšně jste nahráli náčrt. Pokud se vám vyskytne jakákoli chyba, stačí zkontrolovat, zda jste pečlivě provedli všechny kroky, a také zkontrolovat zapojení USBASP a Atmega16.
7. Nyní můžete vidět, že LED dioda začne blikat. A úspěšně jste nahráli program blikání pomocí USBASP v2.0 a Atmel Studio 7.0. Tuto metodu můžete použít a pomocí USBASB můžete nahrát jiné náčrty.
/>