Оглавление:

Программирование микроконтроллеров с помощью программатора USBasp в Atmel Studio: 7 шагов
Программирование микроконтроллеров с помощью программатора USBasp в Atmel Studio: 7 шагов

Видео: Программирование микроконтроллеров с помощью программатора USBasp в Atmel Studio: 7 шагов

Видео: Программирование микроконтроллеров с помощью программатора USBasp в Atmel Studio: 7 шагов
Видео: Видеокурс программирование микроконтроллеров AVR в Atmel Studio - Arduino + UsbASP 2024, Ноябрь
Anonim
Программирование микроконтроллеров с помощью программатора USBasp в Atmel Studio
Программирование микроконтроллеров с помощью программатора USBasp в Atmel Studio

Привет

Я прочитал и изучил множество руководств, в которых рассказывается, как использовать программатор USBasp с IDE Arduino, но мне нужно было использовать Atmel Studio для задания в университете, и я не мог найти никаких руководств. Изучив и прочитав множество ресурсов, я создал это руководство для всех, кто хочет использовать Atmel Studio с программатором USBasp.

USBasp - более дешевое решение для программирования AVR и поддерживает несколько микроконтроллеров. Полный список можно найти на

В этом руководстве в качестве примера используется ATtiny85, но его можно расширить для программирования любого поддерживаемого микроконтроллера с помощью программатора USBasp.

Давайте приступим к делу!

Запасы

Программатор USBasp AVR

Шаг 1. Установка драйвера USBasp с помощью Zadig

Установка драйвера USBasp с помощью Zadig
Установка драйвера USBasp с помощью Zadig
Установка драйвера USBasp с помощью Zadig
Установка драйвера USBasp с помощью Zadig
Установка драйвера USBasp с помощью Zadig
Установка драйвера USBasp с помощью Zadig

Откройте свой веб-браузер и перейдите по адресу

Используя этот инструмент, мы сначала устанавливаем правильный драйвер на USBasp.

  1. Нажмите кнопку загрузки и установите приложение.
  2. Открыть Задиг
  3. Нажмите на опции и нажмите на Список всех устройств.
  4. Выберите USBasp и установите драйвер libusbK (v3.0.7.0).

Учтите, что установка драйвера может занять до пяти минут.

Шаг 2: загрузка AVRDUDE

Скачивание AVRDUDE
Скачивание AVRDUDE

Следующим шагом будет загрузка AVRDUDE.

Щелкните ссылку ниже, чтобы загрузить файл ZIP напрямую, или загрузите его извне, выполнив поиск для загрузки AVRDUDE.

mirror.freedif.org/GNU-Sa/avrdude/avrdude-…

После загрузки распакуйте файлы в свои документы или в файлы программы Atmel Studio. Важно знать, где они извлекаются, поскольку вам потребуется путь к их файлу на следующих этапах.

Шаг 3: Откройте Atmel Studio

Откройте Atmel Studio
Откройте Atmel Studio

Откройте Atmel Studio и на главной панели навигации перейдите к инструментам, а затем щелкните внешние инструменты.

Шаг 4: Нажмите «Добавить»

Нажмите
Нажмите

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

Шаг 5: Ввод сведений для программатора USBasp

Ввод сведений для программатора USBasp
Ввод сведений для программатора 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 подключен к программатору.
  • Внимательно прочитайте каждый шаг еще раз и убедитесь, что команда и аргументы в настройке внешних инструментов верны.

В противном случае все в порядке!

Рекомендуемые: