Usbasp программатор avr: Обзор программатора USBAsp v.2.0 – RobotChip
|Содержание
Обзор программатора USBAsp v.2.0 – RobotChip
Сегодня расскажу, о недорогим и очень простом программаторе USBAsp v.2.0 для микроконтроллеров AVR (основанный на дизайне Томаса Фишла), с его помощью можно прошивать контроллеры AVR по интерфейсу ISP (не выпаивая его с платы), а самое главное, можно прошить загрузочный сектор на контроллерах Arduino.
Технические параметры
► Напряжение питания: 5 В, DC
► Интерфейс: USB 2.0
► Программирование/ чтение: Atmel (AVR)
► Габариты: 70 мм x 18 мм x 10 мм
► Поддержка операционных систем: Windows XP / 7 / 8 / 8.1 / 10.
Общие сведения
Программатор USBAsp распространяется и открытым исходным кодом, так что при желании можно изготовить самому, скачав печатную плату и прошивку с сайта Thomas, из-за этого в различных интернет магазинах существует различные варианты программатора с одинаковым функционалом. В моем случае буду рассказывать о USBAsp V2.0 китайского производителя LC Technelogy.
Программатор собран на синий печатной плате, слева расположен USB-разъем необходимый для подключения к компьютеру. В центре располагается контроллер ATmega8A, рядом установлен кварцевый резонатор на 12 МГц и электрическая обвязка (резисторы, конденсаторы). Справа расположен 10-контактный разъем (два ряда, по пять выводов, шагом 2.54 мм), обеспечивающий обмен данными с прошиваемым микроконтроллером (интерфейс ISP). В комплекте поставляется кабель, с каждой стороны которого, установлен разъем IDC (10 выводов), для простоты прошивки некоторых плат (например Arduino), советую приобрести адаптер-переходник с 10-pin на 6-pin. Назначение выводов программатора USBAsp можно посмотреть на рисунке ниже, вид на стороне программатора.
Назначение выводов:
► 1 – MOSI
► 2 – VCC
► 3, 8, 10 – GND
► 4 – TXD
► 5 – RESET
► 6 – RXD
► 7 – SCK
► 9 – MISO
Световая индикация
► Красный светодиод G — Включен
► Красный светодиод R — Обмен данными
Перемычки
► JP1 — POWER, управляет напряжением на разъеме ISP VCC (вывод 2), можно установить на + 3. 3В, + 5В или вовсе убрать перемычку, если программируемое устройство, имеет собственный источник питания.
► JP2 — SERVICE, обновления прошивки USBasp.
► JP3 — SLOW, программирования на низких скоростях, если программируемое устройство, работает на частоте ниже 1.5 МГц, SCK (вывод 7) уменьшит частоту с 375 кГц до 8 кГц.
Принципиальная схема программатора USBAsp V2.0 можно посмотреть на рисунке ниже.
Список поддерживаемых AVR микроконтроллеров:
► Mega Series: ATmega8, ATmega8A, ATmega48, ATmega48A, ATmega48P, ATmega48PA, ATmega88, ATmega88A, ATmega88P, ATmega88PA, ATmega168, ATmega168A, ATmega168P, ATmega168PA, ATmega328, 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 Series: AT90PWM2, AT90PWM3
Установка драйвера USBAsp на Windows 8/10
Подключаем программатор к USB порту на компьютере, если все нормально, на плате загорится красный светодиод. Далее операционная система начнет поиск драйвера
Так как, в операционной системе нету необходимого драйвера, в «Диспетчере устройств» появится устройство «USBAsp» с восклицательным знаком.
Скачиваем архив с цифровой подписью, разархивируем и запускаем «InstallDriver.exe»
Драйвер установлен, в «Диспетчере устройств» пропадет восклицательный знак с «USBAsp».
Установка драйвера на Windows XP и Windows 7 аналогичная, программатор готов к работе.
Программа для USBAsp V2.0
Программу разработал «Боднар Сергей», работает не только с китайским программатором USBAsp v.2.0, но и другими программаторами. Первым делом скачиваем программу, разархивируем и запускаем «AVRDUDEPROG.exe».
В качестве примера, прошью китайскую плату Arduino UNO R3 в которой установлен микросхема ATmega328P. В программе, жмем на вкладку «Микроконтроллеры» и выбираем ATmega328P.
Далее, необходимо выбрать прошивку, в строке «Flash» нажимаем «. . .», переходим в папку «C:\Program Files\Arduino\hardware\arduino\avr\bootloaders\atmega» и выбираем «ATmegaBOOT_168_atmega328.hex», жмем «Открыть»
Подключаем программатор к плате «Arduino UNO R3», и нажимаем кнопку «Программирование».
В конце, выйдет диалоговое окно, о удачном окончании программировании.
Ссылки
Скачать драйвер для программатора USBASP v2.0 (LC Technology, ATMEL)
Скачать программу AVRDUDE_PROG v.3.3
Купить на Aliexpress
Программатор USBASP v2.0 (LC Technology, ATMEL)
Адаптер для ATMEL AVRISP, USBASP, STK500 (10 pin на 6 pin)
Купить в Самаре и области
Программатор USBASP v2.0 (LC Technology, ATMEL)
Адаптер для ATMEL AVRISP, USBASP, STK500 (10 pin на 6 pin)
Usbasp программатор в категории «Электрооборудование»
USB программатор USBASP AVR ATMEGA8 ATMEGA128 in
Доставка по Украине
222. 53 грн
289 грн
Купить
USB программатор USBASP AVR ATMEGA8 ATMEGA128 st
Доставка по Украине
218.33 грн
283.54 грн
Купить
USB программатор USBASP AVR ATMEGA8 ATMEGA128
На складе в г. Ровно
Доставка по Украине
160 грн
Купить
USB программатор USBASP AVR ATMEGA8 ATMEGA128
На складе в г. Ровно
Доставка по Украине
160 — 312 грн
от 2 продавцов
160 грн
Купить
Программатор Arduino AVR USBASP ATMEGA8A (3.3В и 5В)
На складе в г. Винница
Доставка по Украине
125 грн
Купить
Винница
USB программатор USBASP AVR ATMEGA8 ATMEGA128
На складе
Доставка по Украине
160 — 192 грн
от 19 продавцов
160 грн
Купить
USB программатор USBASP AVR ATMEGA8 ATMEGA128 MPT
На складе
Доставка по Украине
160 грн
193 грн
Купить
USBASP USBISP программатор USB AVR для Atmel [#L-2]
На складе в г. Запорожье
Доставка по Украине
125 грн
Купить
Запорожье
USBasp програматор (USBISP)
На складе
Доставка по Украине
125 грн
Купить
USB программатор USBASP AVR ATMEGA8 ATMEGA128
Доставка из г. Ровно
по 160 грн
от 4 продавцов
160 грн
Купить
Программатор AVR USBASP ATMEGA8A 3.3/5В
На складе в г. Умань
Доставка по Украине
136 грн
Купить
USB программатор USBASP AVR ATMEGA8 ATMEGA128
На складе
Доставка по Украине
160 — 371 грн
от 15 продавцов
173 грн
204 грн
Купить
USB программатор usbasp avr atmega8 atmega128, 102767
На складе в г. Ровно
Доставка по Украине
170 грн
Купить
USBASP программатор USB AVR ATMEGA8 ATMEGA128
На складе в г. Ровно
Доставка по Украине
160 грн
Купить
Програматор ATMEGA8 ATMEGA128 AVR USBASP
На складе в г. Бровары
Доставка по Украине
180 грн
Купить
Бровары
Смотрите также
Usb программатор usbasp avr atmega8 atmega128 5в
Доставка из г. Львов
219 грн
235 грн
Купить
USB программатор USBASP AVR ATMEGA8 ATMEGA128
Доставка по Украине
по 160 грн
от 2 продавцов
160 грн
Купить
USB программатор USBASP AVR ATMEGA8 ATMEGA128
Доставка по Украине
323 грн
Купить
AVR ATMEGA16 плата ATmega32 макетная плата + USB ISP USBasp программатор ISP ATTiny 51 плата модуль
Доставка по Украине
546 грн
Купить
Программатор ATMEGA8 ATMEGA128 AVR USBASP
На складе в г. Полтава
Доставка по Украине
149.99 грн
Купить
Полтава
Программатор USBASP V2. 0
На складе в г. Одесса
Доставка по Украине
205 грн
Купить
Одесса
USB программатор USBASP ISP 10 Pin +кабель (ATMega8 AVRDude CAN PWM Series)
На складе
Доставка по Украине
275 грн
Купить
Программатор ATMEGA8 ATMEGA128 AVR USBASP
Доставка из г. Полтава
149.99 грн
Купить
Полтава
USB программатор USBASP AVR ATMEGA8 ATMEGA128 ne
Доставка по Украине
218.51 грн
283.78 грн
Купить
USBASP программатор AVR V2.0
Доставка по Украине
263 грн
Купить
Программатор USBASP V2.0
На складе в г. Одесса
Доставка по Украине
210 грн
Купить
Одесса
Программатор AVR Minimum System Board ATMEGA16 ATmega32 + USB ISP USBasp For ATMEL Ардуино
Доставка по Украине
546 грн
Купить
USB ISP AVR внутрисхемный программатор для AVR микроконтроллеров фирмы ATMEL USBasp
На складе
Доставка по Украине
200 грн
Купить
Программатор USB AVR USBASP ATMEGA8A AU1726 3. 3В / 5В AVRDUDE Khazama AVR BASCOM-AVR eXtreme Burner
На складе
Доставка по Украине
260 грн
Купить
USBasp — USB-программатор для контроллеров Atmel AVR
Ознакомьтесь с другими моими проектами! Например:
ISPnub — Автономный модуль программатора AVR
USBasp — это OpenSource, это бесплатно!
Нравится это? Вы можете поддержать через PayPal:
€ 5
€ 10
€ 15
USBasp — это встроенный USB-программатор для контроллеров Atmel AVR. Это просто
состоит из ATMega88 или ATMega8 и пары пассивных компонентов. Программист
использует USB-драйвер только для прошивки, специальный USB-контроллер не требуется.
Особенности
- Работает на нескольких платформах. Linux, Mac OS X и Windows тестируются.
- Никаких специальных контроллеров или компонентов smd не требуется.
- Скорость программирования до 5Кбайт/сек.
- SCK для поддержки целей с низкой тактовой частотой (< 1,5 МГц).
Опция
Скачать
Прошивка и схема
Следующие пакеты включают схему и прошивку.
usbasp.2011-05-28.tar.gz (519 КБ)
Поддержка TPI, поддерживает программистов с ATMega88 и ATMega8.
usbasp.2009-02-28.tar.gz (260 КБ)
usbasp.2007-10-23.tar.gz (172 КБ)
usbasp.2007-07-23.tar.gz (176 КБ)
usbasp .2006-12-29.tar.gz (118 КБ)
Поддерживает программистов с ATMega48 и ATMega8.
usbasp.2006-09-16.tar.gz (116 КБ)
Новый VID/PID!
usbasp.2005-11-14.tar.gz (175 кБ)
usbasp.2005-07-03.tar.gz (166 кБ)
usbasp.2005-04-21.tar.gz (169kB)
Подробную информацию о сборке, установке и использовании USBasp см. в файле Readme.txt.
Драйверы
В Linux и MacOS X драйвер ядра не требуется. Для Windows требуется драйвер для USBasp. Пожалуйста, используйте этот инструмент для установки драйвера для Windows (см. также: успешная установка в Windows 10):
Zadig — простая установка драйвера USB
Программное обеспечение
- 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.
Оборудование
Схема
Список деталей
Номер детали | Значение | Рейхельт № | 4,7u | RAD 4,7/35 | |
---|---|---|---|---|---|
C2 | 100n | X7R-5 100N | |||
КЕРКО 22P | |||||
D1, D2 | 3V6 стабилитрон | ZF 3,6 | |||
CON1 | USB-B | USB BW | |||
CON2 | 86 W | 86 W | 086 | ||
IC1 | ATmega8-16 | ATMEGA 8-16 (не запрограммировано!) | |||
JP1, JP2 | 2 полюса 2,54 мм | SL 1X36G 2,54 | |||
LED1 | 3 мм LED 0 GN 3 GN зеленый 908586 908586 | ||||
86 | |||||
Светодиод2 | 3 мм Красный светодиод | Светодиод 3 мм 2MA RT | |||
Q1 | 12 МГц | 12,0000-HC49U-S | |||
R1, R2 | /W 68 | 6 86 | |||
R3 | 2,2k | 1/4 Вт 2,2к | |||
R4, R5, R6, R7 | 270 | 1/4W 270 | |||
R8 | 10k | 1/4W 10k | 1k | 1/4W 1k | |
M1, M2 | Перемычка | ПЕРЕМЫЧКА 2,54GL SW | |||
M3 | Гнездо 28S | GS 28-S | 0085 Кейс | ТЕКО 10007 | |
M5 | Печатная плата | — |
Пользовательские макеты печатных плат
Вот список проверенных макетов печатных плат. Если вы разработали свою собственную печатную плату, пожалуйста, дайте мне знать.
usbasp_single_side.t3001.zip Томас Фишл Односторонняя печатная плата, TARGET 3001! файл макета Размер: 90×40 мм (оптимизирован для корпуса Hammond 1591ATBU) | ||
lv_usbasp.tar.gz Павел Шрамовски (11/2007) С Низковольтный интерфейс . Односторонняя печатная плата, файлы разводки EAGLE, некоторые компоненты SMD | ||
Бернхард Валле Двухсторонняя печатная плата, файлы компоновки EAGLE, список деталей с номерами заказов для Reichelt. de и Conrad.de Размер: оптимизирован для корпуса Hammond 1591ATBU | ||
http://thomaspfeifer.net/atmel_usb_programmer.htm Томас Пфайфер Односторонняя печатная плата, файлы макетов PDF, компоненты SMD | ||
Томаш Островский Файлы макетов односторонней печатной платы, PDF и EPS, только четыре детали 0805 SMD, остальные отдельные компоненты | ||
USBasp_CH.zip Кристиан Хейгемейр Односторонняя плата, с некоторыми компонентами SMD 0805, PDF-файлы С дополнительными кнопками сброса и отключения цели | ||
USBasp. sch, USBasp.pcb ComponentSide.pdf, TopSide.pdf, Схемы.pdf Журов Павел Односторонняя печатная плата, формат P-CAD 2002 и файлы PDF Добавлены крестовины TXD и RXD для разъема ISP | ||
usbasp_gr.rar Дж.А. де Гроот Плата односторонняя (формат EAGLE), имеет размеры 3 на 8 см и использует только обычные компоненты. | ||
usbasb_mg.zip Матиас Гёрнер Односторонняя печатная плата, формат eagle, с файлами PS/PDF | ||
Tarball с макетом Ханнес Эстлунд Двухсторонняя печатная плата, компоненты SMD, очень маленькие | ||
Сергей Богданцев (01/2010) Версия 3,3 В, только ATMega48. Односторонняя печатная плата, формат макета ExpressPCB + плата разъемов для различных AVR. | ||
Файлы Eaglefiles (sch/brd) и дизайн корпуса CAD (dxf) Ханс Хафнер, HTL Mössingerstrasse-Klagenfurt, Австрия, hans.hafner (at) htl-klu (точка) (01/2010) Фрезерованный корпус с ЧПУ (доступен файл DXF), компоновка Eagle, только несколько деталей SMD | ||
Различные версии USBasp: простая в сборке версия без smd, smd и очень маленький USBasp . Свен Хедин (01/2011) Доступны файлы Eagle. | ||
USB-ключ Программатор AVR Фабио Балтьери (09/2011) Очень маленький USB-ключ, как размеры. СМД детали. | ||
Программатор AVR ISP Ярослав Вадель (04/2012) Маленький программатор. СМД детали. | ||
Целевой проект и PDF-файлы (макет/схема) Мариус Шефер (09/2013) | ||
tinyUSBboard с USBasp-совместимой прошивкой Стефан Бервольф (04/2014) | ||
USBasp на макетной плате с разъемом для дочерних плат контроллера. Фабиан Хуммель (11/2018) | ||
Тьяарт ван Асвеген разработал плату SMD: файлы DIP TRACE и GERBER. Тьяарт ван Асвеген (09/2019) | ||
Многофункциональный (например, различные уровни напряжения, встроенный преобразователь USB в последовательный порт, разъем USB-C), совместимый с USBasp дизайн. | ||
Плата USBasp с дополнительным 6-контактным разъемом и возможностью выбора целевого источника питания (3,3 В/выкл. /5,0 В). Марти Э. (10/2020) | ||
Джон включил 40-контактный универсальный разъем, который подходит для устройств с 8, 14, 20 и 28 контактами. Он также добавил универсальный кварцевый генератор с выходами 1, 2, 4, 8 и 16 МГц для синхронизации микросхем. Также имеется стандартный 6-контактный разъем ICSP и пользовательский светодиод, подключенный к контакту MOSI. Джон П. (11/2020) | ||
QUSBASP отличается небольшим размером и гибкостью (различные варианты подключения: USB-A или штыревой разъем, ICSP с 6 или 10 или пого-пинами). от Кетеша (07/2021) | ||
Открытый аппаратный USBasp с USB-C с 6- и 10-контактным разъемом ICSP. от Littleliu (10/2021) | ||
USBasp с красивым корпусом, кнопками для медленного SCK и целевого питания, а также опцией для небольшого 6-контактного целевого разъема 1,27 мм. Томас Дж. (01/2022) | ||
Версия USBasp от Makeriot2020 добавляет преобразование логического уровня и регулятор 3,3 В, что позволяет программировать цели 3,3 В. от Makeriot2020 (03/2022) | ||
USBasp с разъемом ZIF и сквозными компонентами. от ИОЭлектро (08/2022) | ||
USBasp с разъемом ZIF и сквозными компонентами: проект KiCad 6. Поли Электроникс (09/2022) | ||
На плате Марвина все детали DIP, просто SMD предохранитель и регулятор напряжения. Перемычка для напряжения: 5В или 3,3В. Файлы Gerber: usbasp_marvin_b_v1.1_gerber.zip Марвин Б. (04/2023) |
Ссылки
http://www.obdev.at/products/avrusb/
USB-драйвер AVR только для прошивки
http://libusb.sourceforge.net/
libusb
http://libusb-win32.sourceforge.net/
LibUsb-Win32
http://www.nongnu.org/avrdude/
AVRDUDE — загрузчик/загрузчик AVR
Онлайн-калькулятор контрольной суммы HEX-файла
Программатор USBASP AVR | 10100261
Эти программаторы AVR основаны на конструкции USBasp Томаса Фишла и подключаются к USB-порту вашего компьютера. Они не только достаточно компактны (70×20 мм), но и имеют очень элегантный дизайн. Интерфейс USB достигается за счет использования процессора atmega8, а все остальное делается в прошивке.
Поскольку это проект аппаратного обеспечения с открытым исходным кодом (OSHW), выпущенный под Стандартной общественной лицензией GNU, вы можете бесплатно загрузить схему и прошивку с веб-сайта Томаса, но тогда у вас возникнет проблема с курицей и яйцом. Для того, чтобы на программаторе залить прошивку USBASP на atmega8, да как вы догадались, нужен программатор AVR. Гораздо проще купить полностью собранный и запрограммированный.
Некоторые из функций:
Позволяет читать или записывать EEPROM микроконтроллера, прошивку, фьюз-биты и биты блокировки
Поддержка Windows, Mac OS X и Linux (будет работать на
Эти программаторы AVR основаны на конструкции USBasp Томаса Фишла и подключаются к USB-порту вашего компьютера. Они не только достаточно компактны (70×20 мм), но и имеют очень элегантный дизайн. Интерфейс USB достигается за счет использования процессора atmega8, а все остальное делается в прошивке.
Поскольку это проект аппаратного обеспечения с открытым исходным кодом (OSHW), выпущенный под Стандартной общественной лицензией GNU, вы можете бесплатно загрузить схему и прошивку с веб-сайта Томаса, но тогда у вас возникнет проблема с курицей и яйцом. Для того, чтобы на программаторе залить прошивку USBASP на atmega8, да как вы догадались, нужен программатор AVR. Гораздо проще купить полностью собранный и запрограммированный.
Некоторые из функций:
Позволяет читать или записывать EEPROM микроконтроллера, встроенное ПО, биты предохранителей и биты блокировки
Поддержка Windows, Mac OS X и Linux (будет работать в Windows 8.1)
Максимальная скорость записи 5 КБ/с
Опция SCK, управляемая программным обеспечением, для поддержки целей с низкой тактовой частотой (< 1,5 МГц)
10-контактный интерфейс ISP (соответствует стандартной 10-контактной распиновке ISP)
Последние версии драйверов Windows полностью подписаны, поэтому вы можете без проблем использовать их в Windows Vista и более поздних версиях. Драйвер будет работать как на 32-битных, так и на 64-битных платформах. В Linux и Mac OS X драйвер ядра не требуется, просто используйте AVRdude и укажите правильный порт.
Программатор будет работать с широким спектром микроконтроллеров Atmel AVR, включая Atmega8a и Atmega168a. Полный список доступен на вкладке характеристики. Программатор также будет работать с различным программным обеспечением, включая
.
AVRdude (http://download.savannah.gnu.org/releases/avrdude/) — версия 5.2 или более поздняя. AVRdude доступен для многих платформ.
Khazama AVR Programmer (http://khazama.com/project/programmer/) — графический интерфейс AVRdude для MS Windows
BASCOM-AVR (http://www.mcselec.com/index.php?option=com_content&task=view&id= 14&Itemid=41) — Версия 1.11.9.6 или выше
eXtreme Burner (http://extremeelectronics.co.in/avr-tutorials/gui-software-for-usbasp-based-usb-avr-programmers/) — простое в использовании приложение с графическим интерфейсом для MS Windows.
Ссылки
USBasp — USB-программатор для контроллеров Atmel AVR (http://www.