- Krok 1: Inštalácia ovládača USBASP v systéme Windows 10:
- Krok 2: Stiahnutie a nastavenie Atmel Studio:
- Krok 3: Nastavenie externého nástrojového reťazca WinAVR v Atmel Studio
- Krok 4: Nastavenie Atmega16 s oscilátorom a jednou LED
- Krok 5:
Existuje niekoľko spôsobov, ako programovať mikrokontroléry AVR. Programujeme ho pomocou sériového programátora USBASP v2.0. Na ukážku použijeme mikrokontrolér ATmega16 a Atmel Studio. Programátor otestujeme blikajúcim náčrtom.
Ďalej sú uvedené kroky na napálenie kódu do integrovaných obvodov Atmega pomocou USBASP JTAG a Atmel Studio:
- Inštaluje sa ovládač USBASP.
- Stiahnutie a nastavenie Atmel Studio.
- Nastavenie externého nástroja v Atmel Studio, napr. WinAVR
- Nastavenie Atmega16 s oscilátorom a jednou LED.
- Vytváranie a nahrávanie náčrtu do Atmega16
Každý krok si podrobne rozoberieme. Prvým krokom bude inštalácia ovládača USBASP do systému Windows10. Rovnakú metódu je možné použiť aj pri inštalácii na inú verziu systému Windows.
Krok 1: Inštalácia ovládača USBASP v systéme Windows 10:
Pri používaní JTAG (USBASP) sa môže zobraziť výzva na inštaláciu ovládača, ak nie je nainštalovaný automaticky. Pokiaľ nenainštalujete ovládač, nebudete v Atmel Studio môcť nájsť port USBASP. Stiahnite si súbor zip USBASP z tohto odkazu.
Po stiahnutí ovládača postupujte podľa nasledujúcich krokov.
1. Stiahnutý súbor rozbaľte a uložte na plochu (môžete ho mať kdekoľvek).
2. Pripojte modul USBASP v2.0 k počítaču. Ak neviete, ako vyzerá USBASP, môžete vidieť nasledujúci obrázok.
3. Otvorte Správcu zariadení.
4. Teraz môžete vyhľadať pripojený programátor USBASP.
5. Kliknite pravým tlačidlom myši na „USBasp“ a zvoľte „ Aktualizovať ovládač “.
6. Vyberte „ Vyhľadať softvér ovládača v mojom počítači “.
7. Teraz vyhľadajte alebo vyhľadajte rozbalený nadradený priečinok USBASP ovládača USB a vyberte možnosť Otvoriť.
8. Ak je úspešne nainštalovaný, zobrazí sa správa uvedená nižšie a nemusíte postupovať podľa ďalších pokynov.
9. Ak sa zobrazí nasledujúca chyba uvedená nižšie, musíte vypnúť vynútenie podpisu vodiča.
Ak chcete zakázať podpis vodiča, postupujte takto:
1. Ak chcete deaktivovať podpis vodiča, podržte kláves Shift a podržte kláves Shift a reštartujte počítač.
2. Zatiaľ čo stále držíte kláves Shift, kliknite na reštart na paneli štart.
3. Teraz sa počítač reštartuje, ale kláves Shift nenechávajte, kým sa na modrej obrazovke nezobrazí položka „ Advanced Options “.
4. Ponechajte kláves Shift a kliknite na „Nastavenia spustenia“.
5. Kliknite na „Riešenie problémov“
6. Vyberte „Rozšírené možnosti“.
7. Keď vyberiete možnosť Advanced Option, zobrazí sa ďalšia obrazovka a bude niekoľko možností. Vpravo dole bude tlačidlo „Restart“ .
8. Kliknite na tlačidlo „Reštartovať“.
9. Počkajte, kým sa okná znova spustia. Po reštarte sa zobrazí veľa možností.
10. Toto je posledný krok na deaktiváciu podpisu vodiča. V mnohých možnostiach v zozname je siedmou možnosťou „Zakázať vynútenie podpisu vodiča “.
11. Ak chcete zvoliť túto možnosť, musíte stlačiť tlačidlo číslo 7 na klávesnici. Nenechajte sa zmiasť tlačidlom F7. Musíte jednoducho stlačiť číslo 7 na počítači.
12. Po zvolení 7. ročník voľby počítač sa reštartuje. A úspešne ste deaktivovali podpis vodiča.
13. Teraz jednoducho postupujte podľa krokov 1 - 8 uvedených vyššie a ovládač USBASP bude úspešne nainštalovaný.
Teraz sme dokončili 1 st krok Programovanie ATmega16. Druhý krok zahŕňa nastavenie aplikácie Atmel Studio 7.0 na nahrávanie náčrtu.
Krok 2: Stiahnutie a nastavenie Atmel Studio:
Postupujte podľa krokov uvedených nižšie:
1. Stiahnite si Atmel Studio 7.0
2. Tiež si budete musieť stiahnuť „WinAVR“ ako reťazec externých nástrojov, aby ste mohli skicu nahrať pomocou USBASP. Na stiahnutie použite tento odkaz.
Teraz budete musieť v Atmel Studio 7.0 vytvoriť projekt „Blink“. Postupujte podľa pokynov.
3. Pripojte USBASP v2.0 k vášmu USB portu a nechajte ho stále pripojené, kým na ňom nebudete pracovať.
4. Otvorte Atmel Studio.
5. Prejdite na „Súbor“ a kliknite na „Nové“ a zvoľte „projekt“.
6. Teraz pomenujte svoj projekt, vyberte umiestnenie projektu a zvoľte prekladač ako „Spustiteľný projekt GCC C“. Kliknite na „OK“ a pokračujte.
7. Teraz sa zobrazí výzva na výber vášho zariadenia mikrokontroléra. Vyberte si zariadenie, v našom prípade jeho Atmega16A. Vyberte a kliknite na „OK“. Rovnakým programátorom USBASP AVR môžete tiež programovať ďalšie integrované obvody Atmega, ako sú Atmega8, Atmega32 atď.
8. Teraz je vytvorený váš main.c súbor, do ktorého môžete napísať svoj kód. Ale vydržte a postupujte podľa ďalších pokynov.
Po vytvorení vášho projektu bude posledným krokom vytvorenie externého reťazca nástrojov.
Krok 3: Nastavenie externého nástrojového reťazca WinAVR v Atmel Studio
1. Choďte na „Nástroje“ a zvoľte „Externé nástroje“.
2. Zobrazí sa výzva s oknom, do ktorého budete musieť pridať názov svojej reťaze nástrojov.
3. V časti „Názov“ zadajte názov reťazca nástrojov. Môže to byť čokoľvek, čo chcete pomenovať. V mojom prípade som zvolil „USBasp“. Začiarknite políčko „Použiť výstupné okno“ a zrušte začiarknutie políčka „Zobraziť výzvu na zadanie argumentov“, ako je to znázornené na snímke nižšie.
4. Teraz zadajte príkaz. Toto bude vaša cesta „avrdude.exe“. Získate to v rámci nainštalovanej cesty WinAvr. Stačí nájsť „WinAVR-20100110“ na jednotke „C“ alebo na mieste, kde je nainštalovaný WinAvr.
5. Zadajte argumenty. Toto je najdôležitejší krok, pretože tento argument sa použije na odovzdanie konkrétneho argumentu na vykonanie definovaných úloh. Pretože používam externý nástrojový reťazec, tak použitý argument je uvedený nižšie,
6. Viac argumentov nájdete v tomto odkaze.
7. Zadajte vyššie uvedený argument do časti s argumentmi. „Počiatočný adresár“ nechajte taký, aký je.
8. Po vyplnení všetkých podrobností stačí kliknúť na tlačidlo „Použiť“ a potom na tlačidlo „OK“.
Ste úspešne vytvorený vonkajšie toolchain právo skica. Po vytvorení reťazca nástrojov otestujeme načítaním programu „blink.c“. Súbor main.c nájdete na konci tutoriálu. Teraz skopírujte main.c v štúdiu Atmel.
Krok 4: Nastavenie Atmega16 s oscilátorom a jednou LED
Pripojte krištáľový oscilátor a LED k Atmega16. Schéma zapojenia blikania LED diódy s programom Atmega16 programovaným pomocou programátora Atmega USB je uvedená nižšie:
Tiež budete musieť pripojiť mikrokontrolér a USBASP, ako je uvedené v nasledujúcom okruhu:
Krok 5:
1. Uložte súbor main.c.
2. Pripojte jednu LED do kolíka PORTA0 Atmega16, ako na obrázku vyššie.
3. Prejdite na „Build“ a potom zvoľte „Build Blink“.
4. Ak je program správny, nenájdete žiadne chyby a zobrazí sa správa uvedená nižšie.
5. Teraz choďte na „Nástroje“ a vyberte vytvorený externý reťazec nástrojov. V mojom prípade je to „USBasp“. Kliknite na ňu.
6. Ak vidíte úspešnú správu uvedenú nižšie, náčrt ste úspešne nahrali. Ak sa vyskytne chyba, skontrolujte, či ste starostlivo vykonali všetky kroky, a tiež skontrolujte zapojenie USBASP a Atmega16.
7. Teraz môžete vidieť, že dióda LED bliká. A úspešne ste nahrali program blikania pomocou USBASP v2.0 a Atmel Studio 7.0. Môžete použiť túto metódu a pomocou USBASB môžete nahrať rôzne ďalšie skice.
/>