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.

Оборудование

Схема

Список деталей

908075 C

86

22P

9008 10

Номер детали Значение Рейхельт №
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
встроенные сокеты для целевых микросхем ATmega8 и ATmega32

   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 дизайн.
Проект AVR Programmer на Github.
Брайан Пепин
(12/2019)

   Плата 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.

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

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