Usb asp. USB программатор USBasp — подробный обзор и руководство по использованию

Что такое USB программатор USBasp. Как подключить и настроить USBasp для прошивки микроконтроллеров AVR. Какие модели микроконтроллеров поддерживает USBasp. Как использовать USBasp с различным программным обеспечением.

Содержание

Что такое USB программатор USBasp и для чего он нужен

USBasp — это популярный и недорогой USB программатор для микроконтроллеров семейства AVR от компании Atmel (сейчас Microchip). Он позволяет загружать прошивку в микроконтроллеры непосредственно через USB-порт компьютера, без необходимости использования дополнительных программаторов или специальных плат.

Основные преимущества USBasp:

  • Низкая стоимость — один из самых дешевых программаторов для AVR
  • Простота использования — не требует дополнительных драйверов
  • Компактные размеры
  • Высокая скорость программирования — до 5 кБ/сек
  • Поддержка большинства популярных микроконтроллеров AVR
  • Возможность питания целевой платы напряжением 3.3В или 5В

USBasp широко применяется радиолюбителями и разработчиками для прошивки микроконтроллеров в самодельных устройствах на базе AVR. Он отлично подходит для работы с популярными платформами вроде Arduino.


Устройство и принцип работы USBasp

В основе USBasp лежит микроконтроллер ATmega8 или ATmega88, который обеспечивает взаимодействие между USB-интерфейсом компьютера и программируемым AVR микроконтроллером. Принципиальная схема USBasp достаточно проста и включает в себя следующие ключевые компоненты:

  • Микроконтроллер ATmega8/88
  • USB-разъем для подключения к компьютеру
  • 10-контактный разъем для подключения к целевому микроконтроллеру
  • Стабилизатор напряжения на 3.3В
  • Светодиоды индикации
  • Кварцевый резонатор 12 МГц

При подключении к USB-порту компьютера, USBasp определяется как HID-устройство и не требует установки дополнительных драйверов. Прошивка в ATmega8 обеспечивает эмуляцию программатора и взаимодействие с ПО на компьютере по протоколу USBasp.

Модели микроконтроллеров, поддерживаемые USBasp

USBasp поддерживает программирование большинства 8-битных микроконтроллеров AVR, включая следующие популярные серии:

  • ATmega: 8, 16, 32, 48, 88, 168, 328, 1280, 2560 и др.
  • ATtiny: 13, 25, 45, 85, 2313 и др.
  • AT90USB: 82, 162, 646, 1286, 1287 и др.
  • ATxmega: A1, A3, A4, B1, B3, C3, D3 и др.

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


Как подключить USBasp к микроконтроллеру AVR

Для подключения USBasp к программируемому микроконтроллеру используется 10-контактный разъем. Распиновка этого разъема стандартизирована:

  1. MOSI (Master Out Slave In)
  2. VCC (питание, 3.3В или 5В)
  3. Не используется
  4. GND (земля)
  5. RESET
  6. SCK (тактовый сигнал)
  7. Не используется
  8. Не используется
  9. MISO (Master In Slave Out)
  10. GND (земля)

При подключении важно соблюдать правильную ориентацию разъема и соответствие контактов. Для удобства многие платы разработки имеют специальный 6- или 10-контактный разъем для программирования, совместимый с USBasp.

Настройка и использование USBasp с различным ПО

USBasp совместим с большинством популярных программ для прошивки микроконтроллеров AVR. Рассмотрим настройку и использование программатора с некоторыми из них:

AVRDUDE

AVRDUDE — это консольная утилита для программирования микроконтроллеров AVR. Для использования USBasp с AVRDUDE достаточно указать тип программатора «usbasp» при вызове команды. Пример:

avrdude -c usbasp -p m328p -U flash:w:firmware.hex

Здесь -c usbasp указывает на использование USBasp, -p m328p задает тип микроконтроллера (ATmega328P), а далее следует команда записи прошивки.


Arduino IDE

В Arduino IDE для использования USBasp нужно выбрать «USBasp» в меню «Инструменты» > «Программатор». После этого можно использовать команду «Загрузить с помощью программатора» для прошивки микроконтроллера.

Atmel Studio

В Atmel Studio USBasp можно выбрать в настройках проекта в разделе «Tool». После этого программатор будет использоваться для отладки и программирования микроконтроллера.

Типичные проблемы при работе с USBasp и их решение

При использовании USBasp могут возникать некоторые проблемы. Рассмотрим наиболее распространенные из них и способы их решения:

Программатор не определяется в системе

Если USBasp не определяется при подключении к компьютеру, попробуйте следующее:

  • Проверьте USB-кабель и порт
  • Попробуйте другой USB-порт
  • Убедитесь, что на программаторе горит индикатор питания
  • Проверьте, не требуется ли установка драйверов (для Windows)

Ошибки при программировании

Если возникают ошибки при попытке прошить микроконтроллер:

  • Проверьте правильность подключения USBasp к микроконтроллеру
  • Убедитесь, что выбран правильный тип микроконтроллера в настройках ПО
  • Попробуйте уменьшить скорость программирования
  • Проверьте питание микроконтроллера (возможно, нужно использовать внешнее питание)

Альтернативы USBasp и их сравнение

Хотя USBasp является популярным выбором, существуют и другие программаторы для микроконтроллеров AVR. Сравним USBasp с некоторыми альтернативами:


AVR ISP mkII

Официальный программатор от Atmel:

  • Плюсы: высокая надежность, поддержка всех микроконтроллеров AVR
  • Минусы: высокая стоимость, больше размеры

Arduino as ISP

Использование Arduino в качестве программатора:

  • Плюсы: низкая стоимость, если уже есть Arduino
  • Минусы: необходимость дополнительной настройки, ниже скорость программирования

USBtinyISP

Еще один популярный USB-программатор:

  • Плюсы: компактность, открытый исходный код
  • Минусы: меньшая распространенность, чем у USBasp

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


Usbasp программатор в категории «Электрооборудование»

USB программатор USBASP AVR ATMEGA8 ATMEGA128

На складе в г. Ровно

Доставка по Украине

160 — 192 грн

от 17 продавцов

160 грн

Купить

USB программатор USBASP AVR ATMEGA8 ATMEGA128

На складе

Доставка по Украине

167 — 266 грн

от 12 продавцов

270 грн

189 грн

Купить

USBasp програматор (USBISP)

На складе

Доставка по Украине

125 грн

Купить

USB программатор USBASP AVR ATMEGA8 ATMEGA128

На складе в г. Ровно

Доставка по Украине

160 грн

Купить

Программатор Arduino AVR USBASP ATMEGA8A (3.3В и 5В)

На складе в г. Винница

Доставка по Украине

120 грн

Купить

USB программатор USBASP AVR ATMEGA8 ATMEGA128

Доставка по Украине

по 160 грн

от 4 продавцов

160 грн

Купить

USBASP USBISP программатор USB AVR для Atmel [#L-2]

На складе в г. Запорожье

Доставка по Украине

120 грн

Купить

Программатор USBASP V2.0

На складе в г. Одесса

Доставка по Украине

245 — 263 грн

от 2 продавцов

263 грн

Купить

USB программатор usbasp avr atmega8 atmega128, 102767

На складе в г. Ровно

Доставка по Украине

170 грн

Купить

USBASP программатор USB AVR ATMEGA8 ATMEGA128

На складе в г. Ровно

Доставка по Украине

160 грн

Купить

Новинка USB программатор USBASP AVR ATMEGA8 ATMEGA128 !

Доставка по Украине

216 грн

173 грн

Купить

USB программатор USBASP ISP 10 Pin +кабель (ATMega8 AVRDude CAN PWM Series)

На складе

Доставка по Украине

275 грн

Купить

У продажі: Usb программатор usbasp avr atmega8 atmega128 5в VseOK

Доставка по Украине

784 грн

Купить

USB программатор USBASP AVR ATMEGA8 ATMEGA128

Доставка по Украине

160 грн

Купить

USB программатор USBASP AVR ATMEGA8 ATMEGA128

Доставка по Украине

323 грн

Купить

Смотрите также

USB программатор USBASP AVR ATMEGA8 ATMEGA128 2000-00514

На складе в г. Ровно

Доставка по Украине

160 грн

Купить

USBASP программатор AVR V3

Доставка по Украине

204 грн

183.60 грн

Купить

Usb программатор usbasp avr atmega8 atmega128 5в

Доставка из г. Львов

235 грн

219 грн

Купить

Программатор ATMEGA8 ATMEGA128 AVR USBASP

Доставка из г. Полтава

по 160 грн

от 2 продавцов

160 грн

Купить

USB ISP AVR внутрисхемный программатор для AVR микроконтроллеров фирмы ATMEL USBasp

На складе

Доставка по Украине

135 грн

Купить

Программатор USB AVR USBASP ATMEGA8A AU1726 3.3В / 5В AVRDUDE Khazama AVR BASCOM-AVR eXtreme Burner

На складе

Доставка по Украине

260 грн

Купить

Переходник для программатора TQFP32 QFP32 LQFP32 — DIP32 (Atmel Atmega) адаптер для AVRISP, USBASP, MkII панел

На складе

Доставка по Украине

850 грн

Купить

USBASP программатор AVR V3

Доставка по Украине

268 грн

Купить

Программатор AVR Minimum System Board ATMEGA16 ATmega32 + USB ISP USBasp For ATMEL Ардуино

Доставка по Украине

546 грн

Купить

USB программатор USBASP AVR ATMEGA8 ATMEGA128

На складе в г. Ровно

Доставка по Украине

160 — 328 грн

от 2 продавцов

160 грн

Купить

Программатор ATMEGA8 ATMEGA128 AVR USBASP

Доставка из г. Полтава

159.99 грн

Купить

Программатор ATMEGA8 ATMEGA128 AVR USBASP

На складе в г. Полтава

Доставка по Украине

149.99 грн

Купить

Переходник 10PIN в 6PIN для AVRISP / USBasp / STK500

Доставка из г. Днепр

23.80 грн

Купить

USB программатор USBASP AVR ATMEGA8 ATMEGA128

Доставка по Украине

160 грн

Купить

USBAsp программаторы, обзоры и отзывы покупателей с характеристиками и ценами

USBAsp программатор – миниатюрное устройство, с помощью которого программируются микроконтроллеры, не прилагая для этого много усилий. Приборы первоначально использовались для прошивки микроконтроллеров Atmel с восьмибитной архитектурой, которые более известны под названием AVR, из-за чего и получили такое название.

Имеют доступ к загрузке из SPI-порта. Представляет собой микросхему из четырех резисторов и 6 коротких проводников, поэтому это – один из самых простых типов программаторов.

Такое устройство для работы с микроконтроллерами имеет ряд достоинств:
• стабильность и надежность в работе;
• безопасное подключение к компьютеру с помощью USB-порта;
• простое подключение и управление;
• небольшие размеры.

Кроме того, USBAsp программатор совместим со всеми операционными системами, для работы с ним будет достаточно базовых знаний в области электроники. Для использования программатора потребуется также и специальное программное обеспечение – драйвер, который позволит записывать с компьютера данные на микроконтроллере.

  • AliExpress
  • Радиотовары

Программатор USB ISP для AVR: Ещё один шаг в сторону от ардуинонизации

    В моём случае это абсолютный рекордсмен по скорости доставки — около 5 месяцев беспечного блуждания непонятно где. Несмотря на чудовищную задержку по времени, пакет я всё-таки получил, чему несказанно рад, не взирая на недочёты, о коих поведаю ниже. Поскольку у меня весьма плохая память, то нужно было объединить найденную полезную информацию где-то в одном месте в виде памятки, собирать её по крупицам в разных закоулках сети оказалось делом нетривиальным, поэтому оформлю всё это отдельным постом.
    USB ISP — самый дешёвый программатор контроллеров AVR, что можно найти в продаже, брался для расширения кругозора и более углубленного изучения AVR.

    Обзор в себя включает: описание программатора, как его подключить к чипу, настройку его работы в программах AvrDude Prog, Khazama, Atmel Studio 7, и не только это.

    читать дальше

    Планирую купить +92 Добавить в избранное Обзор понравился

    +79 +153

    • USBAsp программатор
    • Магазины Китая
    • DX. COM
    • Товары проф. использования
    • Кабели

    USB программатор для микроконтроллеров ATMEL

      Микроконтроллеры фирмы ATMEL успели завоевать широкую популярность. Их программирование перед применением можно выполнить непосредственно в плате готового устройства через несложный ISP кабель, подключаемый к LPT порту персонального компьютера или кабель чуть посложнее, подключаемый к COM порту. Но в настоящее время всё больше материнских плат выпускается без того и другого, а в ноутбуках LPT исчез уже давно, сменившись интерфейсом USB. Впрочем, под этот интерфейс программаторы тоже существуют и доступны.

      читать дальше

      Планирую купить +33 Добавить в избранное Обзор понравился

      +17 +42

      • USBAsp программатор
      • Ebay
      • Радиотовары

      Программатор USBAsp, немного деталей, и что из этого вышло

        Начитался статей про микроконтроллеры, почитал про основы кода, побаловался с симулятором, и решил потеребить контроллеры вживую. С самого начала мой выбор пал на семейство контроллеров AVR из-за распространенности схем под них, и кучи самоучителей. Заказал данный программатор, немножко радиодеталей, и начал творить. Все в подробностях под катом.

        читать дальше

        Планирую купить +74 Добавить в избранное Обзор понравился

        +81 +173

        • USBAsp программатор

        USBASP V2.

        0 Программатор для микроконтроллеров Atmel — Art of Circuits

         

        1 в наличии

        Артикул: A000040218 Категории: Программисты и отладчики, Инструменты Теги: Программатор Arduino, Программатор AVRISP, Программатор

        • Описание
        • Отзывы (0)

        Описание

        USBasp V2.0 — внутрисхемный USB-программатор для Atmel: микроконтроллеры серий ATMEGA, ATTINY, AT90, AT90CAN и AT90PWM.

        Особенности

        • Встроенный ATMega8(L).
        • Встроенная защита от перегрузки по току.
        • Перемычка выбора логического уровня 3,3 В и 5 В (JP1)
        • Перемычка самопрограммирования (обновление прошивки) (JP2)
        • Перемычка управления тактовой частотой (JP3)
        • Разъем USB типа A для прямого подключения к порту USB ПК
        • 10-контактный разъем IDC с наружной резьбой
        • Встроенные светодиоды питания и состояния программатора
        • Поддерживаемые ОС: Windows 8, Windows 7, работает на нескольких платформах. Linux, Mac OS X и Windows тестируются.
        • Скорость программирования до 5Кбайт/сек.

        Поддерживаемые микроконтроллеры.0053 ATmega328P ATmega103 ATmega128 ATmega128P ATmega1280


        ATmega1281 ATmega16 ATmega16A ATmega161 ATmega162
        ATmega163 ATmega164 ATmega164A ATmega164P ATmega164PA
        ATmega169 ATmega169A ATmega169P ATmega169PA ATmega2560
        ATmega2561 ATmega32 ATmega32A ATmega324 ATmega324A
        ATmega324P ATmega324PA ATmega329 ATmega329A ATmega329P
        ATmega329PA ATmega3290 ATmega3290A ATmega3290P ATmega64
        ATmega64A ATmega640 ATmega644 ATmega644A ATmega644P
        ATmega644PA ATmega649 ATmega649A ATmega649P ATmega6490
        ATmega6490A ATmega6490P ATmega8515 ATmega8535

        Tiny Series

        ATtiny12 ATtiny13 ATtiny13A ATtiny15 ATtiny25
        ATtiny26 ATtiny45 ATtiny85 ATtiny2313 ATtiny2313A

        Classic Series

        AT90S1200 AT90S2313 AT90S2333 AT90S2343 AT90S4414
        AT90S4433 AT90S4434 AT90S8515
        AT90S8535

        Can Series

        AT90CAN128
        Серия PWN
        AT90PWM2 AT90PWM3

        Документы и загрузки

        • Руководство пользователя USBASP V2. 0
        • AVRDUDE поддерживает USBasp, начиная с версии 5.2.
        • BASCOM-AVR поддерживает USBasp, начиная с версии 1.11.9.6.
        • Khazama AVR Programmer – это приложение с графическим интерфейсом пользователя Windows XP/Vista для USBasp и avrdude.
        • eXtreme Burner — AVR — это программное обеспечение с графическим интерфейсом пользователя Windows для программистов USB AVR на базе USBasp.
        • Также можно использовать облегченный dfu-программатор командной строки
        • Драйвер USBASP
        • Чтобы легко установить USB-драйвер (без проверки подписи Windows) в Windows 10 и Windows 8, вы можете использовать инструмент Zadig. Подробную процедуру можно увидеть здесь

        Также купите плату адаптера AVR-ISP с 10-контактного на 6-контактный (не входит в комплект с программатором USBASP V2.0)

        Упаковка, включающая
        • 1x USB ISP Programmer V2.0 (с защитой от перегрузки по току)
        • 10-жильный ленточный кабель

        Вам также может понравиться…

        • Altera USB Blaster (совместимый) Mini Programmer Debugger

          ₨ 800,00 В корзину
        • Плата адаптера AVR-ISP с 10-контактного на 6-контактный для USBASP-программатора

          ₨ 200,00 В корзину
        • кабель ДЛК9ЛП/ДЖТАГ ХС2

          отладчика программника УСБ платформы Силинкс ₨ 9 720,00 Подробнее
        • CC Отладчик для маломощной радиочастотной системы на кристалле TI

          ₨ 3 280,00 В корзину
        • Отладчик программатора ST-Link V2 Mini STM8 STM32 с металлическим корпусом

          ₨ 1 200,00 В корзину

        USBasp — RepRap

        USBasp

        Статус выпуска: рабочий.

        Описание

        Дешевый и простой программатор Atmel AVR.

        Лицензия

        GPL

        Автор

        Пользователь: Томас Фишл

        Авторы
        На основе

        [[]]

        Категории

        Электроника, Разработка.

        Модели САПР
        Внешняя ссылка

        fischl.de


        USBasp — это дешевый и простой USB программатор для Atmel AVR. В основном он состоит из ATMega88 или ATMega8, нескольких пассивных компонентов и поэтому легко гравируется и собирается.

        Содержимое

        • 1 Программатор ATmega
        • 2 Аппаратное обеспечение версии 1 и версии 2
          • 2.1 Текст заголовка
          • 2,2 тл;др
        • 3 Программное обеспечение
          • 3. 1 Ошибки
          • 3.2 Большой успех

        Самостоятельно приобретая Sanguinololu, рано или поздно придется предоставить необработанную ATmega 644P с загрузчиком Sanguino, который позволяет загружать прошивки через USB-соединение. Есть несколько способов сделать это. Я не часто прожигаю загрузчик, но когда это делаю, то облегчаю себе задачу:

        • Ленивый. ( Вытащите компьютер с параллельным портом из моего хранилища и т. Д., Ардуино в качестве интернет-провайдера с неудобной макетной платой. )
        • Недостаточно средств для покупки очередного комплекта у дорогого Джоэма (Автор Sanguinololu).
          ( Кроме того, USBasp на ebay был дешевле, чем USBtinyisp ebay, разницы не знаю, оба работают для этого приложения. )
        • YMMV конечно.

        Первый I-й

        Текст заголовка

        должен: » Ой, это же проще простого »

         (USBasp V1 -> Sanguinololu ISPheader)
        9 - 1
        2 - 2
        7 - 3
        1 - 4
        5 - 5
        4 - 6
         
         (USBasp V2 -> Заголовок Sanguinololu ISP)
        9 - 1
        2 - 2
        7 - 3
        1 - 4
        5 - 5
        8 - 6
         

        Что не сработало (снова , YMMV ). К счастью для меня, я купил USBasp ранее и после некоторых поисков и запросов в IRC.
        Вот что придумал «я»:

        tl;dr

        Поскольку он уже был доставлен с ebay, я использовал три компьютерных шасси-кабеля, которые у меня, по-видимому, лежали без дела. После чего я довольно грубо припаял эти провода к соответствующим контактам, N.B до 10-контактный разъем, убедился, что нет перемычек и запустил программное обеспечение.

        AVRDUDE ( AVR Downloader/Uploader ) доступен в большинстве, если не во всех системах управления пакетами для дистрибутивов GNU linux. Также загружаемый для Apple и Windows.

        Использование: линукс;

         sudo avrdude -p atmega644P -c usbasp -U flash:w:Sanguino/bootloaders/atmega644p/ATmegaBOOT_644P.hex
         

        Вы должны иметь возможность использовать его как обычный пользователь с членством в нужных группах.

        Другой вариант — просто использовать Arduino IDE (v1.0). Для этого просто откройте Arduino, перейдите к инструментам и в списке «программист» выберите «USBasp».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *