- USBASP драйвер для windows 7-10 / Linux / MacOS
- Как установить драйвер USBASP на компьютер?
- Обзор программатора USBAsp v.2.0
- Технические параметры
- Общие сведения
- Установка драйвера USBAsp на Windows 8/10
- Программа для USBAsp V2.0
- Подключение программатора USBasp S51&AVR
- Где купить программатор USBasp S51&AVR
- Особенности программатора USBasp S51&AVR
- alselectro
- USBASP – How to install driver on Windows 8 /10
USBASP драйвер для windows 7-10 / Linux / MacOS
Для внутрисхемной прошивки AVR микроконтроллеров чаще всего применяют специализированный AVR программатор: он прекрасно работает с любыми контроллерами AVR серии ATmega, ATtiny и AT, имеющими SPI интерфейс в режиме внутрисистемного программирования или ISP (In System Programming).
USBASP программатор даёт возможность программировать устройства в собранном виде без отключения от питания, а также существенно упрощает отладку программного обеспечения. Программирование можно осуществлять многократно.
Драйверы для USBASP доступны под различные ОС:
2011-05-28 — последняя прошивка с поддержкой TPI для программирования ATMega88 и ATMega8. Все последующие релизы avrdude также работают с данной прошивкой.
Доступны и более ранние версии драйверов:
Как установить драйвер USBASP на компьютер?
Установка драйвера USBASP производится в несколько простых шагов:
- Скачиваем драйвера по ссылкам выше
- Распаковываем архив с установочными файлами
- Запускаем исполняемый файл (SETUP)
- В открывшимся окне соглашаемся с установкой
- Перезагружаем компьютер для корректного обновления данных в реестре
После установки драйвера заново подключаем контроллер и смотрим, чтобы плата корректно отобразилась в списке диспетчера устройств.
Обзор программатора USBAsp v.2.0
Автор: Сергей · Опубликовано 11.07.2017 · Обновлено 13.04.2020
Сегодня расскажу, о недорогим и очень простом программаторе 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 S51&AVR
USBasp S51&AVR программатор предназначен для прошивки AVR контроллеров фирмы Atmel.
Программатор USBasp S51&AVR
У любителей arduino программатор USBasp тоже нашел применение, потому что может работать с ArduinoIDE и без проблем заливать скетчи или прошивать бутлоадер в микроконтроллеры семейства Atmega или ATtiny.
USBasp S51&AVR вид верхняя часть
USBasp S51&AVR вид нижняя часть
Где купить программатор USBasp S51&AVR
Особенности программатора USBasp S51&AVR
- Работает с платформами Linux, Mac OS X и семейства Windows
- Питание осуществляется от USB порта +5в ( не требуется дополнительное)
- Установлен сбрасываемый предохранитель для предотвращения короткого замыкания
- Возможность прошивки микроконтроллеров с питанием 5в или 3,3в
- Скорость программирования до 5 Кбайт / сек.
- Поддержка S51 и AVR чипов
- Опция SCK для поддержки целей с низкой тактовой частотой ( Подключение программатора USBasp S51&AVR ”
Отлично, а теперь на такую же разжеваную статью дайте ссылку как прошивать с помощью этого программатора ардуино про мини и будет всем счастье)
Все указывают, что USBasp поддерживает AT89S51, но вот не задача, не одно программное обеспечение не поддерживает этот камень. Подскажите что делать.
Статья хорошая. Вы дополните статью еще установкой драйверов на 8.1. У меня возникли проблемы и пришлось отдельно искать инфу как отключить проверку цифровой подписи драйверов. Иначе дрова не ставились никак.
alselectro
Hey there! Thanks for dropping by alselectro! Take a look around and grab the RSS feed to stay updated. See you around!
USBASP – How to install driver on Windows 8 /10
Installing USBASP drivers on Windows 8 or 10 is bit tricky. As these versions of Windows require DEVICE DRIVER VERIFICATION , they do not allow unsigned drivers like libusb.
For programming 8051 or AVR you need this driver.
You can install by following methods :
1. Disabling Windows driver enforcement on boot up. Follow this link
This method requires SHIFT+ RESTART of Windows to enter advanced troubleshooting where we disable signature verification .After this you can install the libusb driver.
But in some laptops , this method fails on next Windows update.
2. Install libusb drivers using ZADIG application.
Zadig is meant to install a libusb compatible driver, for a device that does not yet have such a driver installed.
With the application running, you should see your USB device appear in the dropdown list
(click on the dropdown to see all devices).
You can also plug your USB device after Zadig is running, as the list is refreshed automatically. Its recommended to leave only the device you want to install a driver for, and unplug any other USB device.
You can also select the driver you want to install,( between WinUSB/ libusb-win32/libusb0 / libusbK )
Once you are satisfied with the selection and device description, simply click the Install Driver Button.
If you select the wrong device, Zadig will replace its driver.
The responsibility is entirely yours try to pay attention to the device you select .Don’t just press the install button on the first device you see,
If wrong driver is replaced , then some of your USB devices like wireless mouse may not work.
3. Best & Easy method
The USBASP windows driver was previously based on libusb-win32. The certificate on the base drivers have expired and the library has now been superseded by libusbK .
Following is the procedure to install protostack USBASP driver.
At first when you connect the USBASP hardware to PC & open the Device Manager you see an exclamation mark against USBASP indicating that drivers not installed.
If you open the PROGISP application ( to load HEX file on to8051) ,you see the PRG ISP icon greyed out ,as the programmer is not yet detected.
Download the new USBASP driver from
This driver should work with version of Windows XP right through to 8.1 and the version 10 . (both 32 and 64 bit editions).
Because the driver is signed, there should be no need to disable driver certificate enforcement or use Zadig.
Unzip the downloaded folder.
Click on Install Driver application
Once the driver is installed , under Device Manager you can see USABASP under
libusbK Usb devices
Now ,open the PROGISP application to see the device ready.