Как установить драйвер для программатора USBasp в Windows 8 и Windows 10. Драйвер usbasp


Подключение программатора USBasp S51&AVR

USBasp S51&AVR

USBasp S51&AVR программатор предназначен для прошивки AVR контроллеров фирмы Atmel.

Программатор USBasp S51&AVR

Программатор USBasp S51&AVR

У любителей arduino программатор USBasp тоже нашел применение, потому что может работать с ArduinoIDE  и без проблем заливать скетчи или прошивать бутлоадер в микроконтроллеры семейства Atmega  или ATtiny.

USBasp S51&AVR

USBasp S51&AVR вид верхняя часть

USBasp S51&AVR

USBasp S51&AVR вид нижняя часть

Где купить программатор USBasp S51&AVR

usbasp

Заказать программатор USBasp S51&AVR

Особенности программатора USBasp S51&AVR

  • Работает с платформами Linux, Mac OS X и семейства Windows
  • Питание осуществляется от USB порта +5в ( не требуется дополнительное)
  • Установлен сбрасываемый предохранитель для предотвращения короткого замыкания
  • Возможность прошивки микроконтроллеров с питанием 5в или 3,3в
  • Скорость программирования до 5 Кбайт / сек.
  • Поддержка S51 и AVR чипов
  • Опция SCK для поддержки целей с низкой тактовой частотой (<1,5MHz)
  • Стандартный IDC 10PIN интерфейс

Поддерживаемые программатором USBasp S51&AVR чипы

СЕРИЯ 51:

AT89S51, AT89S52, AT89S53, AT89S8252

AVR серии:

ATTiny12, ATTiny13, ATTiny15, ATTiny24, ATTiny25, ATTiny26, ATTiny2313, ATTiny44, ATTiny45, ATTiny84, ATTiny85, AT90S2313, AT90S2323, AT90S2343, AT90S1200, AT90S8515, AT90S8535, ATMEGA48, ATMEGA8, ATMEGA88, ATMEGA8515, ATMEGA8535, ATMEGA16, ATMEGA162, ATMEGA163, ATMEGA164, ATMEGA165, ATMEGA168, ATMEGA169, ATMEGA169P, ATMEGA32, ATMEGA324, ATMEGA325, ATMEGA3250, ATMEGA329, ATMEGA3290, ATMEGA64, ATMEGA640, ATMEGA644, ATMEGA645, ATMEGA6450, ATMEGA649, ATMEGA6490, ATMEGA128, ATMEGA1280, ATMEGA1281, ATMEGA2560, ATMEGA2561, AT90CAN32, AT90CAN64, AT90CAN128, AT90PWM2, AT90PWM3 и т.д.

Программное обеспечение к программатору USBasp S51&AVR

 Драйвер к программатору USBasp S51&AVR

Установка драйвера USBasp S51&AVR в Windows 7

При подключении программатора USBasp S51&AVR к вашему пк,  в диспетчере устройств Windows 7 мы увидим следующую картину

Другие устройства

ваше устройство определится но операционная система не сможет найти и установить драйвера к нему.

Скачиваем драйвер USBasp-win-driver-x86-x64-ia64-v1.2.4 и распаковываем архив

Архив драйвера USBasp

Архив драйвера USBasp

потом кликаем правой кнопкой мышки по вашему устройству и выбираем обновить драйверы

Установка драйвера

Появится окно и мы выбираем Выполнить поиск драйверов на этом копьютере

Окно установки

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

Путь к драйверу

далее появится окно безопасности Windows с предупреждением, но мы его игнорируем и выбираем Все равно установить этот драйвер

окно безопасности Windows

через несколько секунд драйвер успешно установится на пк

Успешная установка драйвера

и в диспетчере устройств наш программатор отобразится правильно

USBasp

Всем спасибо за внимание.

 

arduino-project.net

Как установить драйвер для программатора USBasp в Windows 8 и Windows 10

Для программирования микроконтроллеров часто используют программаторы USBasp. Но если в Windows 7 и более старых ОС драйвер было установить легко и просто, то в новых версиях ОС Windows 8 и Windows 10 прежде нужно проделать определённые манипуляции. Давайте разберёмся, как установить драйвер для программатора USBasp в Windows 8 и Windows 10.

Вам понадобится

  • компьютер с подключением к интернету;
  • USBasp программатор.

1 Выбор драйверадля USBasp программатора

Первым делом нужно скачать драйвер usbasp-windriver.2011-05-28.zip и распаковать скачанный архив на жёсткий диск.

Скачать драйвер для программатораВыбор подходящего драйвера для USBasp программатора

2 Перезагрузка компьютерав режиме диагностики

Чтобы установить драйвер в Windows 8 или Windows 10, сначала нужно отключить проверку цифровой подписи драйверов. Делается это одним из следующих способов.

Первый вариант. Нажимаем клавишу Shift и кликаем мышью на кнопке Перезагрузка. Выбираем опцию Диагностика (Troubleshoot).

Второй вариант. Вводим в командной строке, запущенной с правами Администратора, команду: shutdown.exe /r /o /f /t 00

Перезагрузка компьютера в режиме диагностикиПерезагрузка компьютера в режиме диагностики из командной строки

3 Задание параметровзагрузки Windows

Появится окно выбора вариантов перезагрузки. Выбираем второй вариант – Диагностика (или Troubleshoot). Далее выбираем Дополнительные параметры Параметры загрузки.

Задание параметров загрузки WindowsВыбор параметров загрузки Windows 8 или 10

Появится информационное сообщение о возможностях перезагрузки в режиме диагностики. Нажимаем кнопку Перезагрузка.

Перезагрузка компьютера в режиме диагностикиСообщение о перезагрузке компьютера в режиме диагностики

4 Выбор параметровзагрузки

Компьютер перезагрузится и предложит выбрать клавишами с цифрами или функциональными клавишами F1-F9 различные параметры загрузки. Нас интересует вариант под номером 7 – Отключить обязательную проверку подписи драйверов. Нажимаем клавишу F7 или цифровую клавишу "7".

Выбор параметров загрузки Windows 10Выбор параметров загрузки Windows 8 или Windows 10

5 Установка драйверадля программатора USBasp

После окончательной загрузки компьютера подключаем программатор USBasp к USB-порту компьютера. Устройство определится и появится в диспетчере устройств под названием USBasp. Кликаем по нему правой кнопкой мыши и выбираем опцию Обновить драйверы…. Выбираем скачанный и распакованный ранее драйвер. Несмотря на предупреждение менеджера безопасности, устанавливаем драйвер.

Установка драйвера для программатора USBaspУстановка драйвера для программатора USBasp в ОС Windows 10

6 Завершение установкидрайвера программатора

По завершении установки система сообщит об успешном завершении обновления драйверов Windows 8 или Windows 10, а программатор появится в диспетчере устройств под названием USBasp без жёлтого треугольника. Теперь вы можете пользоваться своим программатором.

Завершение установки драйвера USBaspЗавершение установки драйвера для USBasp программатора в Windows 10

soltau.ru

USBASP ISP программатор v2.0 для AVR

Программатор Томаса Фишль (Thomas Fischl). Установка драйверов для программатора.

Описание

USBasp ISP (внутрисхемный) программатор для микроконтроллеров AVR Atmel. Программатор содержит единственную микросхему микроконтроллер Atmel ATmega8. USB интерфейс программатора реализован программно.

Характеристики:

  • Поддерживаемые операционные системы Linux, Mac OS и Windows
  • Микросхема ATmega8A AU
  • Кварц 12,000 МГц
  • Скорость программирования до 5 kBytes / сек
  • Автоматическое управление скоростью
  • Самовосстанавливающийся предохранитель с порогом 500mA для защиты USB компьютера
  • Габариты 65x20мм
  • коннектор папа 10pin с шагом 2.54мм

Разводка:

  • 1 MOSI
  • 3 NC
  • 5 /RESET
  • 7 SCK
  • 9 MISO
  • 2 +5V
  • 4,6,8,10 GND

Индикация

  • Красный светодиод G — Включен
  • Красный светодиод R — Обмен данными

Перемычки

  • JP1 — POWER Выбор напряжения на выходе 5В / 3,3В
  • JP2 — SERVICE Обновление прошивки
  • JP3 — SLOW Программирование на низких скоростях

Поддерживаемые программатором микроконтроллеры

Серии AT, ATMega, ATTiny семейства AVR

Установка драйвера для программатора под Windows

С сайта разработчика USBasp программатора Thomas Fischl скачайте usbasp-windriver драйвер для Windows. Распакуйте архив. Подключите ваш USBasp программатор через USB порт к компьютеру. Установите драйвер. В диспетчере устройств убедитесь что USBasp устройство установлено.

В процессе установки драйвера для программатора под  Windows 7, 8, 10 вы можете получить следующее системное сообщение:

Windows encountered a problem installing the driver software for your device.

 Windows encountered a problem installing the driver software for your device.

В случае проблем с установкой драйвера для программатора под Windows 7, 8, 10 следуйте следующей инструкции.

Или, нажмите кнопки Win+I, в окне Windows появится правая панель:

Окно Windows Settings

Удерживая правый Shift, кликните мышкой по кнопке Power

Перезагрузка компьютера

Не отпуская правый Shift, кликните по кнопке Restart.

ИЛИ, Откройте панель настроек компьютера Settings.

Панель настроек компьютера Settings

Нажмите кнопку Update & security.

Выберите вкладку Recovery

Recovery

и нажмите кнопку Restart now.

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

 Troubleshoot

Выберите Troubleshoot.

Далее, Advanced options

Advanced options

За тем, Startup Settings

Startup Settings

и, наконец, нажмите кнопку Restart.

Restart Windows 7, 8, 10

Все ранее описанные действия не имеют ни какого смысла, мы их проделали с одной лишь целью, что бы Windows 7, 8, 10 в процессе загрузки позволила нам отключить проверку подписи драйверов и позволила установить драйверы для программатора, содержащие неправильные подписи.

Disable driver singature enforcement

Нажмите на клавиатуре кнопку F7 для Disable driver singature enforcement.

Когда windows 7, 8, 10 загрузится, можно будет, без проблем, устанавливать драйверы для программатора.

Вставьте ваш программатор в USB разъем. Откройте диспетчер устройств (Devise Manager). Кликните правой кнопкой мыши по значку USBasp и в выпадающем меню выберите Обновить драйвер (Update Driver Software...).

Devise Manager

В окне Update Driver Software – USBasp выберите кнопку Browse my computer for driver software, для самостоятельного выбора папки, содержащей драйверы для программатора.

Browse my computer for driver software

В следующем окне укажите папку, содержащую драйверы для USB asp программатора.

Укажите папку, содержащую драйверы для USB asp программатора

Далее, нажмите кнопку Install this driver software anyway.

Install this driver software anyway

И все, драйвер программатора установлен в вашей Windows 7, 8, 10 системе.

Драйвер программатора успешно установлен в вашей Windows 7, 8, 10 системе

Как работать с программатором USBASP в среде разработки Ардуино.

Пример использования программатора с программой avrdude под Windows

avrdude -pattiny13 -cusbasp avrdude: warning: cannot set sck period. please check for usbasp firmware update . avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.03s avrdude: Device signature = 0x1e9007 avrdude: safemode: Fuses OK avrdude done. Thank you.

Под Linux драйверы не требуются.

Подключите USBasp программатор через USB порт к компьютеру. В командной строке выполните:

lsusb Bus 001 Device 007: ID 16c0:05dc VOTI shared ID for use with libusb

Пример использования с avrdude под Linux

sudo avrdude -p attiny13 -c usbasp avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e9007 avrdude: safemode: Fuses OK (E:FF, H:FF, L:7A) avrdude done. Thank you.

Для работы с USBasp программатором не под суперпользователем необходимо инсталлировать правила 99-USBasp.rules. USBasp.rules можно найти в архиве с драйверами для windows, схемами и прошивками для программатора на сайте разработчика USBasp программатора Thomas Fischl

Прежде чем запускать файл install_rule, посмотрите членом каких групп вы являетесь:

groups

Затем отредактируйте файл 99-USBasp.rules:

# USBasp - USB programmer for Atmel AVR controllers # Copy this file to /etc/udev/rules.d so # SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", SYSFS{idVendor}=="16c0", SYSFS{idProduct}=="05dc", MODE="0666" SUBSYSTEMS=="usb", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", GROUP="plugdev", MODE="0666"

добавив в файл 99-USBasp.rules свою группу.

После инсталляции правил перезагрузите все правила:

sudo restart udev

sportltd.ru

Как установить драйвер для программатора USBasp в Windows 8 и Windows 10

Для программирования микроконтроллеров часто используют программаторы USBasp. Но если в Windows 7 и более старых ОС драйвер было установить легко и просто, то в новых версиях ОС Windows 8 и Windows 10 прежде нужно проделать определённые манипуляции. Давайте разберёмся, как установить драйвер для программатора USBasp в Windows 8 и Windows 10.

Вам понадобится

  • компьютер с подключением к интернету;
  • USBasp программатор.

1 Выбор драйверадля USBasp программатора

Первым делом нужно скачать драйвер usbasp-windriver.2011-05-28.zip и распаковать скачанный архив на жёсткий диск.

Скачать драйвер для программатораВыбор подходящего драйвера для USBasp программатора

2 Перезагрузка компьютерав режиме диагностики

Чтобы установить драйвер в Windows 8 или Windows 10, сначала нужно отключить проверку цифровой подписи драйверов. Делается это одним из следующих способов.

Первый вариант. Нажимаем клавишу Shift и кликаем мышью на кнопке Перезагрузка. Выбираем опцию Диагностика (Troubleshoot).

Второй вариант. Вводим в командной строке, запущенной с правами Администратора, команду: shutdown.exe /r /o /f /t 00

Перезагрузка компьютера в режиме диагностикиПерезагрузка компьютера в режиме диагностики из командной строки

3 Задание параметровзагрузки Windows

Появится окно выбора вариантов перезагрузки. Выбираем второй вариант – Диагностика (или Troubleshoot). Далее выбираем Дополнительные параметры Параметры загрузки.

Задание параметров загрузки WindowsВыбор параметров загрузки Windows 8 или 10

Появится информационное сообщение о возможностях перезагрузки в режиме диагностики. Нажимаем кнопку Перезагрузка.

Перезагрузка компьютера в режиме диагностикиСообщение о перезагрузке компьютера в режиме диагностики

4 Выбор параметровзагрузки

Компьютер перезагрузится и предложит выбрать клавишами с цифрами или функциональными клавишами F1-F9 различные параметры загрузки. Нас интересует вариант под номером 7 – Отключить обязательную проверку подписи драйверов. Нажимаем клавишу F7 или цифровую клавишу "7".

Выбор параметров загрузки Windows 10Выбор параметров загрузки Windows 8 или Windows 10

5 Установка драйверадля программатора USBasp

После окончательной загрузки компьютера подключаем программатор USBasp к USB-порту компьютера. Устройство определится и появится в диспетчере устройств под названием USBasp. Кликаем по нему правой кнопкой мыши и выбираем опцию Обновить драйверы…. Выбираем скачанный и распакованный ранее драйвер. Несмотря на предупреждение менеджера безопасности, устанавливаем драйвер.

Установка драйвера для программатора USBaspУстановка драйвера для программатора USBasp в ОС Windows 10

6 Завершение установкидрайвера программатора

По завершении установки система сообщит об успешном завершении обновления драйверов Windows 8 или Windows 10, а программатор появится в диспетчере устройств под названием USBasp без жёлтого треугольника. Теперь вы можете пользоваться своим программатором.

Завершение установки драйвера USBaspЗавершение установки драйвера для USBasp программатора в Windows 10

soltau.ru

AVR USB программатор USBasp

В интернете много схем USB программаторов для микроконтроллеров AVR. Все их можно разделить на три группы: программаторы на основе микроконтроллеров AVR, в которых USB интерфейс реализован программно, программаторы на основе микроконтроллеров AVR с аппаратной поддержкой USB, и программаторы на основе микросхем FT232, которые работают в режиме BitBang.

Один из наиболее простых для повторения AVR USB программаторов – это USBasp. Он собран на микроконтроллере Atmega8 (или Atmega48), требует минимум внешних компонентов, имеет несколько готовых вариантов разводки печатной платы и оболочек для программирования, а также может работать под Linux и MacOS.

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

Схема программатора USBasp представлена на рисунке ниже. Я взял за основу схему с сайта автора http://www.fischl.de/usbasp и немного изменил ee. Были добавлены диоды VD1 - VD3, чтобы уменьшить напряжение питания и согласовать логические уровни микроконтроллера и USB порта без стабилитронов. Были выкинуты цепи подключенные к UART`у, так как они не использовались, и добавлен джампер JP1.

Схема USBASP

Расскажу о назначении светодиодов и джамперов. 

- HL1 сигнализирует о том, что идет процесс программирования. Он зажигается на время записи прошивки.

- HL2 показывает, что программатор находится в рабочем состоянии. Он зажигается при подаче питания.

- JP1 закорачивает цепочку из диодов, что позволяет изменять напряжение на разъеме программирования с 3 на 5 В. Однако без стабилитронов это прокатит не со всеми компьютерами. Многие компы не опознают USBASP, если у него 5-и вольтовые логические уровни.

- JP2 изменяет частоту SCK сигнала. При разомкнутом джампере частота SCK будет 375 кГц, при замкнутом — 8 кГц. Это требуется для программирования микроконтроллеров с низкой тактовой частотой (меньше 1.5 МГц).

- JP3 подключает вывод RESET к разъему программирования. Это нужно для того, чтобы запрограммировать сам микроконтроллер программатора.

- JP4 подключает к разъему программирования +5В от USB порта. Эта функция может понадобиться, чтобы запитать программируемую плату от программатора.

Для сборки программатора USBASP понадобятся следующие компоненты:

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

Изготовление платы методом ЛУТа не представляет особых сложностей — плата односторонняя, дорожки широкие. При печати не надо зеркалить рисунок платы. 

Печатная плата

После сборки платы ее нужно тщательно проверить на предмет замыканий. Особенно по цепям питания. Если все в порядке, то можно записать в микроконтроллер прошивку. Ее можно в конце статьи. На сегодняшний день это самая последняя версия, но на всякий случай загляните на сайт автора. 

Запрограммировать микроконтроллер можно прямо в составе платы. Для этого нужно замкнуть джампер JP3 и JP4, подключить USBasp к компьютеру для подачи питания и подключить программатор к разъему BH-10. Остальные действия зависят от того, какой программатор вы используете.

После того как микроконтроллер запрограммирован, нужно настроить Fuse биты, чтобы он тактировался от внешнего кварцевого резонатора. Значения Fuse битов такие:

atmega8 HFUSE=0xc9 LFUSE=0xefatmega88 HFUSE=0xdd LFUSE=0xff

Я прошивал USBASP родным атмеловским программатором. У меня в Atmel Studio окно с Fuse битами выглядело так. 

Если прошивать USBasp программатором на FT232, то в SinaProg изображение Fuse битов будет таким. 

Разницы никакой, так что не задавайте вопросы какие Fuse биты установить.

Для работы с программатором под Windows требуется установить драйвера. Их можно скачать с сайта автора. Для операционных систем Linux и MacOS X USBasp`у драйвера не требуется.

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

Выбираем опцию -  установить из указанного места Указываем папку в которой лежат драйвера для программатора.установка драйверов для USBasp Система немного потупит, а затем начнется процесс установки.установка драйверов USBasp Если все прошло удачно, мастер оборудования завершит работу. установка драйверов для USBasp А Windows оповестит нас об установке нового оборудования Теперь программатором можно пользоваться.

Описанная процедура может немного отличаться в зависимости от версии операционной системы, но суть одна - подсунуть драйвера из папки.

Для работы с USBasp`ом есть несколько программ — avrdude, eXtremeBurner, Khazama и.. какие то еще.

На мой взгляд наиболее удобная в использование программа для USBaspa - это Khazama. Она имеет простой и интуитивно понятный оконный интерфейс. Процесс программирования микроконтроллера выполняется в три шага.

 

Khazama AVR Programmer Программирование EEPROM (память предварительно должна быть стерта) выполняется аналогичным образом. В меню Command  > Program Options можно задать настройки программы. В частности, набор операций, которые будут выполняться при нажатии на кнопку Auto Program. По умолчанию там задано стирание чипа и запись во флэш память. Можно также выбрать запись в EEPROM и верификацию (проверку данных после записи).

С помощью Khazama также можно  устанавливать FUSE биты

окно установки FUSE и LOCK битов Все операции можно выполнять как с помощью меню, так и с помощью меню бара. Также есть удобная опция AutoProgram. 1 — загрузить в буфер прошивку для Flash памяти2 —  загрузить в буфер прошивку для EPROM памяти3 — записать прошивку во Flash память4 — записать прошивку в EPROM память5 — прочитать Flash память6 — прочитать EPROM память7 — стереть кристал8 — установка FUSE и LOCK биты9 — установить Khazama поверх всех окон

 

Схема и печатная плата USBasp в формате EagleWin драйвер и прошивка USBaspKhazamaAVRProgrammer

chipenable.ru

Обзор программатора USBAsp v.2.0 - RobotChip

Сегодня расскажу, о недорогим и очень простом программаторе USBAsp v.2.0 для микроконтроллеров AVR (основанный на дизайне Томаса Фишла), с его помощью можно прошивать контроллеры AVR по интерфейсу ISP (не выпаивая его с платы), а самое главное, можно прошить загрузочный сектор на контроллерах Arduino.

Обзор программатора USBAsp v.2.0

Технические параметры

► Напряжение питания: 5 В, DC► Интерфейс: USB 2.0► Программирование/ чтение: Atmel (AVR)► Поддержка ОС: WinXP, WinVista, Win7, Win8.1, Win10,► Габариты: 70 мм x 18 мм x 10 мм

Общие сведения

Программатор USBAsp распространяется и открытым исходным кодом, так что при желании можно изготовить самому, скачав печатную плату и прошивку с сайта Thomas, из-за этого в различных интернет магазинах существует различные варианты программатора с одинаковым функционалом. В моем случае буду рассказывать о USBAsp V2.0 китайского производителя LC Technelogy.

 

Обзор программатора USBAsp v.2.0

Программатор собран на синий печатной плате, слева расположен USB-разъем необходимый для подключения к компьютеру. В центре располагается контроллер ATmega8A, рядом установлен кварцевый резонатор на 12 МГц и электрическая обвязка (резисторы, конденсаторы). Справа расположен 10-контактный разъем (два ряда, по пять выводов, шагом 2.54 мм), обеспечивающий обмен данными с прошиваемым микроконтроллером (интерфейс ISP). В комплекте поставляется кабель, с каждой стороны которого, установлен разъем IDC (10 выводов), для простоты прошивки некоторых плат (например Arduino), советую приобрести адаптер-переходник с 10-pin на 6-pin. Назначение выводов программатора USBAsp можно посмотреть на рисунке ниже, вид на стороне программатора.

Разъем программатора USBAsp v.2.0

Назначение выводов:►  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 можно посмотреть на рисунке ниже.

Принципиальная схема программатора USBAsp v.2.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 v.2.0

Так как, в операционной системе нету необходимого драйвера, в «Диспетчере устройств» появится устройство «USBAsp» с восклицательным знаком.

Установка драйвера программатора USBAsp v.2.0

Скачиваем архив с цифровой подписью, разархивируем и запускаем «InstallDriver.exe» 

Установка драйвера программатора USBAsp v.2.0

Драйвер установлен, в «Диспетчере устройств» пропадет восклицательный знак с «USBAsp».

Установка драйвера программатора USBAsp v.2.0

Установка драйвера на Windows XP и Windows 7 аналогичная, программатор готов к работе.Программа для USBAsp V2.0

Программу разработал «Боднар Сергей», работает не только с китайским программатором USBAsp v.2.0, но и другими программаторами. Первым делом скачиваем программу, разархивируем и запускаем «AVRDUDEPROG.exe».В качестве примера, прошью китайскую плату Arduino UNO R3 в которой установлен микросхема ATmega328P. В программе, жмем на вкладку «Микроконтроллеры» и выбираем ATmega328P.

Программа для USBAsp V2.0

Далее, необходимо выбрать прошивку, в строке «Flash» нажимаем «. . .», переходим в папку «C:\Program Files\Arduino\hardware\arduino\avr\bootloaders\atmega» и выбираем «ATmegaBOOT_168_atmega328.hex», жмем «Открыть»

Программа для USBAsp V2.0

Подключаем программатор к плате «Arduino UNO R3», и нажимаем кнопку «Программирование».

Программа для USBAsp V2.0

В конце, выйдет диалоговое окно, о удачном окончании программировании.

Программа для USBAsp V2.0

Обзор программатора USBAsp V2.0

Ссылки  Скачать драйвер для программатора 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)

Купить в Самаре и областизначок RobotChip.ru  Программатор USBASP v2.0 (LC Technology, ATMEL)значок RobotChip.ru  Адаптер для ATMEL AVRISP, USBASP, STK500 (10 pin на 6 pin)

blog.rchip.ru

Программатор USBasp для AVR контроллеров Arduino

USBasp S51&AVR — простой внутрисхемный USB-программатор для контроллеров серии S51 фирмы Atmel: AT89S51, AT89S52, AT89S53, AT89S8252.

 

У любителей Arduino приборчик USBasp тоже пользуется спросом, так как может загружать скетчи и прошивать ядро микроконтроллеров AVR серии: ATtiny, ATmega, AT90S, AT90CAN, AT90PWM, а также без проблем работает с программным обеспечением Arduino IDE.

 

Мозгом загрузчика USBasp служит микроконтроллер ATmega8. Так же есть варианты с ATmega88 или ATmega48. Собран он из минимума деталей, USB контроллер не нужен, поскольку имеется программный USB-драйвер.

Программатор USBasp для AVR контроллеров Arduino

Возможности программатора USBasp

 

  1. Совместим с Windows, Linux и Mac OS X.
  2. Поддержка контроллеров S51 и AVR.
  3. Питание от USB порта +5В, дополнительное не требуется.
  4. Прошивка контроллеров работающих от 5 или 3.3 В.
  5. Скорость передачи до 5 Кбайт/сек.
  6. Переключение SCK-джампером для прошивки низкоскоростных чипов < 1.5МГц.
  7. Сбрасываемый предохранитель от короткого замыкания.
  8. Стандартный IDC 10PIN интерфейс.

 

Драйвер к программатору USBasp

Windows USBasp-win-driver-x86-x64-ia64-v1.2.4

 

Программное обеспечение для USBasp

 

  • BASCOM-AVR — среда разработки, начиная с версии 1.11.9.6.поддерживает USBasp.
  • AVRDUDE 6.1 — консольная программа, начиная с версии 5.2 поддерживает USBasp.
  • Khazama AVR Programmer v1.7 — имеет графическую оболочку, совместима с Windows XP и Vista.
  • eXtreme Burner AVR 1.3 Beta — графическая оболочка.
  • Arduino IDE 1.0.6
Самодельный USBasp

 

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

 

Для самоделки можно выбрать управляющий микроконтроллер ATmega8, ATmega48 или ATvega88, но только без всяких индексов L, PU. Так как нам потребуется рабочая частота свыше 8 Мгц.

 

Схема программатора

Схема программатора

Устройство, собранное по этой схеме предназначено только для программирования 5-вольтовых контроллеров!

 

Красный светодиод показывает, что устройство подключено к USB-питанию.

Зеленый светодиод мигает, когда идет обращение к прошиваемому микроконтроллеру.

 

Элементы для сборки USBasp:

  • R1, R2 — 68 Ом;
  • R3 — 2.2 кОм;
  • R4, R5, R7 — 1 кОм;
  • R6 — 10 кОм;
  • C1 — электролит на 4.7 мкФ;
  • С3 — керамический конденсатор 100 нФ;
  • C4, C5 — керамические, неполярные конденсаторы 22пФ;
  • LED1 — красный светодиод на 20мА;
  • LED2 — зеленый светодиод на 20мА;
  • D1, D2 — стабилитроны на 3,6В;
  • IC1 — микроконтроллер ATmega8, ATmega48, ATmega88, без индексов L, PU;
  • Q1 — кварц 12 МГц, корпус HC49-S;
  • X1 — разъем USB, тип B;
  • X2 — разъем IDC-10;

 

Уставки джамперов

 

J1 — питание от USB-гнезда, либо внешнего источника.

J2 — установленная перемычка позволяет перепрошивать программатор.

J3 — установленная перемычка снижает частоту SCK синхросигнала с 375 кГц до 8 кГц для прошивки низкоскоростных чипов < 1.5 МГц.

 

Джампер J1 следует снимать при первом подключении к ПК собранного и прошитого программатора, поскольку компьютер должен определить новое устройство и установить драйвер для него.

 

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

 

Установка драйвера для USBasp

 

Для работы программатора потребуется на Windows установить драйвер. Последнюю версию которого можно найти на сайте USBasp.

 

На операционные системы Linux и MacOS драйвер не требуется.

Схема программатора

Вставьте собранный программатор в гнездо USB. Операционная система найдет новое оборудование и предложит установить драйвер для него. Выберите пункт: «Установка из указанного места», найдите папку со скачанным драйвером. Начните установку драйвера на Windows.

 

Прошивка самодельного USBasp

 

Чтобы собранное устройство заработало, его микроконтроллер ATmega, необходимо предварительно прошить.

 

Запускайте программное обеспечение, например, AVRDUDE и не забудьте проверить правильность установки джампера J2.

Загружайте прошивку:«bin/firmware/usbasp.atmega8.xxxx-xx-xx.hex»«bin/firmware/usbasp.atmega88.xxxx-xx-xx.hex».

 

Для работы от внешнего кварца необходимо будет выставить фьюзы:

# TARGET=atmega8 HFUSE=0xc9 LFUSE=0xef# TARGET=atmega48 HFUSE=0xdd LFUSE=0xff# TARGET=atmega88 HFUSE=0xdd LFUSE=0xff

 

Воспользуйтесь для вставки фьюзов прогой Makefile с функцией «make fuses».

 

Печатная плата

 

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

трассировку печатной платы

Или сделайте свою трассировку печатной платы под установленный лично DIP переключатель вместо отдельных джамперов.

 

Программирование в Khazama

 

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

Программирование в Khazama1 — загрузить в буфер прошивку для Flash памяти.2 — загрузить в буфер прошивку для EPROM памяти.3 — записать прошивку во Flash память.4 — записать прошивку в EPROM память.5 — прочитать Flash память.6 — прочитать EPROM память.7 — стереть микрочип.8 — установить FUSE и LOCK биты.9 — установить поверх всех окон.В меню есть удобная кнопка Auto Program.

 

В Command > Program Options можно изменять настройки программки. В частности, можно задать набор операций, которые будут выполняться при нажатии на Auto Program. По умолчанию установлено стирание чипа и запись во флэш-память. Также можно выбрать запись в EEPROM, добавить верификацию (проверку записанных данных).

 

Программирование Flash памяти

Программирование Flash памяти

 

Программирование EEPROM памяти

Программирование EEPROM памяти

 

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

 

С помощью Khazama также удобно выставлять FUSE биты.

FUSE биты

 

Автор: Виталий Петрович. Украина Лисичанск.

 

 

 

volt-index.ru


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