- Крок 1: Встановлення драйвера USBASP у Windows 10:
- Крок 2: Завантаження та налаштування Atmel Studio:
- Крок 3: Налаштування зовнішнього набору інструментів WinAVR в Atmel Studio
- Крок 4: Налаштування Atmega16 з генератором та одним світлодіодом
- Крок 5:
Існує кілька способів програмування мікроконтролерів AVR. Ми програмуємо його за допомогою послідовного програміста USBASP v2.0. Для демонстрації ми використаємо мікроконтролер ATmega16 та Atmel Studio. Ми перевіримо програміста за допомогою ескізу блимання.
Нижче наведені кроки для запису коду в мікросхеми Atmega за допомогою USBASP JTAG та Atmel Studio:
- Встановлення драйвера USBASP.
- Завантаження та налаштування Atmel Studio.
- Налаштування зовнішнього ланцюжка інструментів в Atmel Studio, наприклад WinAVR
- Налаштування Atmega16 з генератором та одним світлодіодом.
- Створення та завантаження ескізу в Atmega16
Ми детально обговоримо кожен крок. Першим кроком буде встановлення драйвера USBASP в Windows10. Цей самий спосіб також можна використовувати для інсталяції в іншій версії Windows.
Крок 1: Встановлення драйвера USBASP у Windows 10:
Під час використання JTAG (USBASP) може знадобитися встановити драйвер, якщо він не встановлюється автоматично. Якщо ви не встановите драйвер, ви не зможете знайти порт USBASP в Atmel Studio. Завантажте ZIP-файл USBASP за цим посиланням.
Після завантаження драйвера виконайте наведені нижче дії.
1. Розпакуйте завантажений файл і збережіть його на робочому столі (ви можете зберігати де завгодно).
2. Підключіть модуль USBASP v2.0 до комп'ютера. Якщо ви не знаєте, як виглядає USBASP, ви можете побачити малюнок нижче.
3. Відкрийте диспетчер пристроїв.
4. Тепер ви можете знайти підключений програміст USBASP.
5. Клацніть правою кнопкою миші на “USBasp” і виберіть “ Оновити драйвер ”.
6. Виберіть “ Переглянути комп’ютер на наявність драйверів ”.
7. Тепер знайдіть або перегляньте папку Unzipped USBASP Driver Parent і виберіть Open.
8. Якщо його вдало встановлено, ви побачите повідомлення, як показано нижче, і вам не потрібно слідувати подальшим інструкціям.
9. Якщо ви отримали таку помилку, як показано нижче, вам доведеться відключити примусове підпис водія.
Щоб вимкнути підпис драйвера, виконайте такі дії:
1. Щоб вимкнути підпис драйвера, утримуйте клавішу Shift і, утримуючи клавішу Shift, перезавантажте комп'ютер.
2. Клацніть на Перезапустити на панелі запуску, утримуючи клавішу Shift.
3. Тепер ваш комп’ютер перезавантажується, але не залишайте клавішу Shift, доки на синьому екрані не з’явиться « Додаткові параметри ».
4. Залиште клавішу Shift і натисніть «Налаштування запуску».
5. Клацніть на “Виправлення неполадок”
6. Виберіть “Додаткові параметри”.
7. Коли ви виберете Додатковий параметр, відобразиться наступний екран, і буде кілька варіантів, а кнопка “Перезапустити” буде внизу праворуч.
8. Клацніть на кнопку “Перезапустити”.
9. Зачекайте, поки вікна знову почнуться. Після перезавантаження можна побачити безліч варіантів.
10. Тепер це останній крок для вимкнення підпису драйвера. У багатьох варіантах у списку 7- м варіантом є "Вимкнути примусове забезпечення підпису водія ".
11. Щоб вибрати цю опцію, вам потрібно буде натиснути кнопку 7 на клавіатурі. Не плутайте з кнопкою F7. Вам просто потрібно натиснути номер 7 на своєму комп’ютері.
12. Після вибору 7- го варіанту ваш ПК перезавантажиться. І ви успішно відключили підпис драйвера.
13. Тепер просто виконайте кроки 1-8 вище, і драйвер USBASP буде успішно встановлений.
Зараз ми завершили перший крок програмування Atmega16. Другий крок передбачає налаштування Atmel Studio 7.0 для завантаження ескізу.
Крок 2: Завантаження та налаштування Atmel Studio:
Виконайте кроки нижче:
1. Завантажте Atmel Studio 7.0
2. Також вам потрібно буде завантажити “WinAVR” як зовнішній ланцюжок інструментів для завантаження ескізу за допомогою USBASP. Для завантаження використовуйте це посилання.
Тепер вам потрібно буде створити проект “Blink” в Atmel Studio 7.0. Для цього виконайте кроки.
3. Підключіть USBASP v2.0 до вашого порту USB і дайте йому постійно підключатися, поки ви не будете працювати над ним.
4. Відкрийте Atmel Studio.
5. Перейдіть до «Файл» та натисніть «Новий» та виберіть «проект».
6. Тепер дайте назву своєму проекту, виберіть місце розташування проекту та виберіть компілятор як «Виконаний проект GCC C». Натисніть “Ok” і продовжуйте.
7. Тепер вам буде запропоновано вибрати пристрій мікроконтролера. Виберіть свій пристрій у нашому випадку його Atmega16A. Виберіть і натисніть «Ok». Ви також можете запрограмувати інші мікросхеми Atmega, такі як Atmega8, Atmega32 тощо, використовуючи той самий програвач USBASP AVR.
8. Тепер створено ваш файл main.c, де ви можете написати свій код. Але тримайся і дотримуйся трохи більше інструкцій, щоб закінчити.
Після створення проекту завершальним кроком буде створення зовнішнього ланцюжка інструментів.
Крок 3: Налаштування зовнішнього набору інструментів WinAVR в Atmel Studio
1. Перейдіть до розділу «Інструменти» та виберіть «Зовнішні інструменти».
2. Вам буде запропоновано вікно, куди вам потрібно буде додати назву набору інструментів.
3. У полі “Title” введіть назву набору інструментів. Це може бути все, що ви хочете назвати. У моєму випадку я вибрав “USBasp”. Позначте «Використовувати вікно виводу» та зніміть прапорець «Запросити аргументи», як показано на знімку нижче.
4. Тепер введіть “Command”. Це буде ваш шлях "avrdude.exe". Ви отримаєте це у встановленому шляху WinAvr. Просто знайдіть “WinAVR-20100110” на своєму диску “C” або там, де встановлений ваш WinAvr.
5. Введіть аргументи. Це найважливіший крок, оскільки цей аргумент буде використаний для передачі конкретного аргументу для виконання визначених завдань. Оскільки я використовую зовнішній ланцюжок інструментів, тому аргумент, який використовується нижче,
6. Ви можете знайти більше аргументів за цим посиланням.
7. Введіть вище аргумент у розділі аргументів. Залиште “Початковий каталог” як є.
8. Після заповнення всіх деталей просто натисніть «Застосувати» та натисніть «Ok».
Ви успішно створили зовнішній ланцюжок інструментів для завантаження ескізу. Після створення ланцюжка інструментів ми протестуємо, завантаживши програму “blink.c”. Ви можете знайти файл main.c в кінці підручника. Тепер скопіюйте main.c в студії Atmel.
Крок 4: Налаштування Atmega16 з генератором та одним світлодіодом
Підключіть кристалічний генератор та світлодіод до Atmega16. Принципова схема для мигання світлодіода з Atmega16, запрограмованою за допомогою програміста Atmega USB, наведена нижче:
Також вам потрібно буде підключити мікроконтролер та USBASP, як зазначено в схемі нижче:
Крок 5:
1. Збережіть файл main.c.
2. Підключіть один світлодіод до контакту PORTA0 Atmega16, як на малюнку вище.
3. Перейдіть до пункту «Побудувати», а потім виберіть «Побудова блимати».
4. Якщо програма правильна, тоді ви не знайдете помилок і отримаєте повідомлення, як показано нижче.
5. Тепер перейдіть до «Інструменти» та виберіть створений зовнішній ланцюжок інструментів. У моєму випадку це “USBasp”. Клацніть на нього.
6. Якщо ви бачите успішне повідомлення, як показано нижче, ви успішно завантажили ескіз. Якщо у вас виникла помилка, просто перевірте, чи ретельно ви виконали всі кроки, а також перевірте підключення USBASP та Atmega16.
7. Тепер ви бачите, що світлодіод починає блимати. І ви успішно завантажили програму блимання за допомогою USBASP v2.0 та Atmel Studio 7.0. Ви можете використовувати цей метод і можете завантажувати інші ескізи за допомогою USBASB.
/>