
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Привет
Я прочитал и изучил множество руководств, в которых рассказывается, как использовать программатор USBasp с IDE Arduino, но мне нужно было использовать Atmel Studio для задания в университете, и я не мог найти никаких руководств. Изучив и прочитав множество ресурсов, я создал это руководство для всех, кто хочет использовать Atmel Studio с программатором USBasp.
USBasp - более дешевое решение для программирования AVR и поддерживает несколько микроконтроллеров. Полный список можно найти на
В этом руководстве в качестве примера используется ATtiny85, но его можно расширить для программирования любого поддерживаемого микроконтроллера с помощью программатора USBasp.
Давайте приступим к делу!
Запасы
Программатор USBasp AVR
Шаг 1. Установка драйвера USBasp с помощью Zadig



Откройте свой веб-браузер и перейдите по адресу
Используя этот инструмент, мы сначала устанавливаем правильный драйвер на USBasp.
- Нажмите кнопку загрузки и установите приложение.
- Открыть Задиг
- Нажмите на опции и нажмите на Список всех устройств.
- Выберите USBasp и установите драйвер libusbK (v3.0.7.0).
Учтите, что установка драйвера может занять до пяти минут.
Шаг 2: загрузка AVRDUDE

Следующим шагом будет загрузка AVRDUDE.
Щелкните ссылку ниже, чтобы загрузить файл ZIP напрямую, или загрузите его извне, выполнив поиск для загрузки AVRDUDE.
mirror.freedif.org/GNU-Sa/avrdude/avrdude-…
После загрузки распакуйте файлы в свои документы или в файлы программы Atmel Studio. Важно знать, где они извлекаются, поскольку вам потребуется путь к их файлу на следующих этапах.
Шаг 3: Откройте Atmel Studio

Откройте Atmel Studio и на главной панели навигации перейдите к инструментам, а затем щелкните внешние инструменты.
Шаг 4: Нажмите «Добавить»

Нажмите «Добавить», чтобы добавить настройки для нового инструмента.
Шаг 5: Ввод сведений для программатора USBasp

В качестве команды введите адрес файла AVRDUDE.exe, который мы скачали и извлекли ранее.
Например, мой ввод команды будет:
C: / Program Files (x86) Atmel / Studio / avrdude.exe
Обратите внимание, это только пример !! Адрес вашего файла, вероятно, будет другим. Не стесняйтесь использовать функцию обзора (три точки в конце ввода команды), чтобы найти файл avrdude.exe.
Для аргументов скопируйте и вставьте строку ниже в свой ввод аргументов:
-c usbasp -p t85 -Uflash: w: «$ (ProjectDir) Debug / $ (TargetName).hex»: i
Разбивая приведенные выше аргументы:
- Аргумент после -c определяет идентификатор программиста. В нашем случае usbasp
- Аргумент после -p идентифицирует микроконтроллер. В нашем случае ATtiny85, известный как t85
-
Аргумент после -U определяет тип памяти.
Измените t85 на свой микроконтроллер, просмотрев соответствующее ключевое слово в ссылках на документацию, приведенных в начале
Обратите внимание, аргументы взяты из документации avrdude. Его можно получить по ссылкам, приведенным в начале.
Когда все будет готово, нажмите "Применить"!
Шаг 6: Использование программатора

Чтобы запрограммировать AVR, убедитесь, что он подключен к USBasp, перейдите к внешним инструментам и щелкните только что созданный инструмент.
Не забудьте создать свое решение до начала программы.
Это все должно быть запрограммировано!
Шаг 7. Устранение неполадок
Если возникнут проблемы:
- Попробуйте использовать разные USB-порты для подключения программатора USBasp.
- Убедитесь, что AVR подключен к программатору.
- Внимательно прочитайте каждый шаг еще раз и убедитесь, что команда и аргументы в настройке внешних инструментов верны.
В противном случае все в порядке!
Рекомендуемые:
Как прошить или запрограммировать прошивку ESP8266 AT с помощью прошивки ESP8266 и программатора, модуля IOT Wifi: 6 шагов

Как прошить или запрограммировать прошивку ESP8266 AT с помощью ESP8266 Flasher и программатора, модуля IOT Wifi: Описание: Этот модуль представляет собой USB-адаптер / программатор для модулей ESP8266 типа ESP-01 или ESP-01S. Он удобно оснащен гнездовым разъемом 2x4P 2,54 мм для подключения ESP01. Также он выламывает все штыри ESP-01 через вилку 2x4P 2,54 мм h
Программирование любой платы / модуля ESP8266 с помощью микропрограммы AT-команд: 5 шагов

Программирование любой платы / модуля ESP8266 с помощью микропрограмм AT-команд: Каждый модуль и плату ESP8266 можно запрограммировать разными способами: Arduino, python, Lua, AT-команды, и многие другие, вероятно … Первые три из них лучше всего подходят для автономной работы, микропрограмма AT предназначен для использования ESP8266 в качестве модуля или для быстрого тестирования с TTL RS232 c
Введение в программирование 8051 с помощью AT89C2051 (приглашенная звезда: Arduino): 7 шагов (с изображениями)

Введение в программирование 8051 с помощью AT89C2051 (приглашенная звезда: Arduino): 8051 (также известный как MCS-51) - это микроконтроллер 80-х годов, который остается популярным и сегодня. Современные микроконтроллеры, совместимые с 8051, доступны от множества поставщиков, во всех формах и размерах, а также с широким спектром периферийных устройств. В этой инструкции
Создание программатора / отладчика PIC Inchworm ICD2: 7 шагов

Построение программатора / отладчика PIC Inchworm ICD2: это руководство представляет собой иллюстрированное руководство по созданию клона ICD2 под названием Inchworm. Это простой набор, который позволяет вам создать программатор и отладчик, совместимые с MPLAB ICD2. Программистов много, но очень немногие включают
Pic 16F676 Разъем для программирования ICSP для программатора PICkit 2: 6 шагов

Рис. 16F676 Разъем для программирования ICSP для программатора PICkit 2: я пытаюсь построить этот модуль с двумя двигателями постоянного тока для своего проекта робота, и у меня не было места для размещения штыря ICSP на печатной плате. Так что я быстро смоделировал этот дизайн