Для внутрисхемной прошивки AVR микроконтроллеров чаще всего применяют специализированный AVR программатор: он прекрасно работает с любыми контроллерами AVR серии ATmega, ATtiny и AT, имеющими SPI интерфейс в режиме внутрисистемного программирования или ISP (In System Programming).
USBASP программатор даёт возможность программировать устройства в собранном виде без отключения от питания, а также существенно упрощает отладку программного обеспечения. Программирование можно осуществлять многократно.
Драйверы для USBASP доступны под различные ОС:
- Windows
- Linux
- Mac OS
Как установить драйвер USBASP на компьютер?
Установка драйвера USBASP производится в несколько простых шагов:
- Скачиваем драйвера по ссылкам выше
- Распаковываем архив с установочными файлами
- Запускаем исполняемый файл (SETUP)
- В открывшимся окне соглашаемся с установкой
- Перезагружаем компьютер для корректного обновления данных в реестре
После установки драйвера заново подключаем контроллер и смотрим, чтобы плата корректно отобразилась в списке диспетчера устройств.
Программаторы USBASP в нашем магазине
Добавил(а) microsin
Программатор USBasp из-за своей простоты и дешевизны все еще остается очень популярным. Кроме того, на основе протокола USBasp работают некоторые загрузчики кода [8]. Но к сожалению, стандартная попытка установить драйвер под Windows 10 часто оканчивается неудачей из-за отсутствия подписи сертификатом:
В этой статье показано простое решение [1], которое позволяет установить для USBasp драйвер Zadig [3].
Процесс по шагам:
1. Подключите программатор USBasp к компьютеру.
2. Загрузите и запустите zadig-2.4.exe [3] (или более новую текущую версию). В правом выпадающем списке, на который указывает зеленая стрелка, выберите вариант драйвера libusbK.
3. Нажмите кнопку Install Driver, через несколько секунд драйвер установится.
4. Закройте Zadig, драйвер установлен.
Примечание: некоторые рекомендации по установке драйвера USBasp на основе Zadig предлагают установить вариант libusb-win32, но это не всегда работает (например, утилита программатора avrdude выдает ошибку «initialization failed, rc=-1»).
[Ссылки]
1. Working solution for USBasp driver in Windows 10 64bit site:quadmeup.com.
2. USBasp Driver Issues in Windows 10, 8, 7 [SOLVED] site:drivereasy.com.
3. Zadig USB driver installation made easy site:zadig.akeo.ie.
4. AVR-USB-MEGA16: USB bootloader USBasp для микроконтроллера ATmega32.
5. Бутлоадер USBasp с XOR-шифрованием.
6. Что такое Metaboard?
7. Утилиты для программатора USBasp с графическим интерфейсом.
8. Загрузчики (bootloader) для микроконтроллеров AVR.
Для программирования микроконтроллеров часто используют программаторы USBasp. Но если в Windows 7 и более старых ОС драйвер было установить легко и просто, то в новых версиях ОС Windows 8 и Windows 10 прежде нужно проделать определённые манипуляции. Давайте разберёмся, как установить драйвер для программатора USBasp в Windows 8 и Windows 10.
Инструкция по установке драйвера для программатора USBasp в Windows
Нам понадобятся:
- компьютер с подключением к интернету;
- USBasp программатор.
1 Выбор драйверадля USBasp программатора
Первым делом нужно скачать драйвер usbasp-windriver.2011-05-28.zip и распаковать скачанный архив на жёсткий диск.
2 Перезагрузка компьютерав режиме диагностики
Чтобы установить драйвер в Windows 8 или Windows 10, сначала нужно отключить проверку цифровой подписи драйверов. Делается это одним из следующих способов.
Первый вариант. Нажимаем клавишу Shift и кликаем мышью на кнопке Перезагрузка. Выбираем опцию Диагностика (Troubleshoot).
Второй вариант. Вводим в командной строке, запущенной с правами Администратора, команду: shutdown.exe /r /o /f /t 00
3 Задание параметровзагрузки Windows
Появится окно выбора вариантов перезагрузки. Выбираем второй вариант – Диагностика (или Troubleshoot). Далее выбираем Дополнительные параметры Параметры загрузки.
Появится информационное сообщение о возможностях перезагрузки в режиме диагностики. Нажимаем кнопку Перезагрузка.
4 Выбор параметровзагрузки
Компьютер перезагрузится и предложит выбрать клавишами с цифрами или функциональными клавишами F1-F9 различные параметры загрузки. Нас интересует вариант под номером 7 – Отключить обязательную проверку подписи драйверов. Нажимаем клавишу F7 или цифровую клавишу «7».
5 Установка драйверадля программатора USBasp
После окончательной загрузки компьютера подключаем программатор USBasp к USB-порту компьютера. Устройство определится и появится в диспетчере устройств под названием USBasp. Кликаем по нему правой кнопкой мыши и выбираем опцию Обновить драйверы…. Выбираем скачанный и распакованный ранее драйвер. Несмотря на предупреждение менеджера безопасности, устанавливаем драйвер.
6 Завершение установкидрайвера программатора
По завершении установки система сообщит об успешном завершении обновления драйверов Windows 8 или Windows 10, а программатор появится в диспетчере устройств под названием USBasp без жёлтого треугольника. Теперь вы можете пользоваться своим программатором.
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.
http://zadig.akeo.ie/
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.
Caution :
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
https://protostack.com.au/download/USBasp-win-driver-x86-x64-v3.0.7.zip
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.
USBASP Driver and Firmware
File Size: 10.04 MB
Downloads: 90
Release Date: 28-07-2020
File Format: zip
Download type: Free
Create Download Link
Creating Download Link…
Click Here to Download
Leave a Reply
Your email address will not be published. Required fields are marked *
Name *
Email *
Website
Comment *
Save my name, email, and website in this browser for the next time I comment.