Usbasp driver mac os

USBAsp AVR Arduino Programmer Drivers

There are a few variants of the USBAsp, mostly they work the same and need the same drivers.

This guide is for the ones that look like this, but as I say mostly they work the same so try it anyway.

Linux Drivers

Your system should already have the necessary driver, but might need a tweak to allow non-root users to access the USBasp

Create a text file /etc/udev/rules.d/99-USBAsp.rules and inside that file put the following single line

this is tested on my Ubuntu systems, your milage may vary, you probably need to restart udev ( /etc/init.d/udev restart ), or just reboot.

Google is your friend.

Mac Drivers

Nope, I don’t think you need any, it will probably “just work”.

Windows Drivers

Windows is of course the bothersome child, but it’s not too hard once you know how.

You need to install “libusb”, the simplest way to install is to use the “Zadig” software, first download it…

Now connect your USBAsp and run the Zadig program. In the Zadig window a drop-down shows all the found devices which it might be able to help with and hopefully USBasp is in there.

If it’s now shown in the drop down, try selecting “List All Devices” from the Options menu

now in the area on the right side of the arrow, you will see some little up and down arrows, this selects the driver to install for that device, on the left of the green arrow is the driver already installed for that device if any. You probably want to select “libusbK” if it is available on the right of that green arrow.

But you can always run zadig again and try a different driver if you have no luck the first time.

The Zadig website is here, Zadig is GPL open source software.

If you get a message like “could not find USB device with vid=0x16c0 pid=0x5dc”

This probably indicates that zadig (or you) selected the wrong driver, re-run zadig and try a different one, typically at least for a 64bit system, libusbK is what you want.

If the zadig install times-out and says it failed to install

Don’t worry just reboot (you might not be able to quit Zadig, doesn’t matter, just reboot), it probably worked anyway. Try again if not.

If you don’t see USBasp in the devices list in Zadig

Remember to plug in your USBasp before starting Zadig, and select Options > List All Devices in zadig’s window in case it think’s it’s already installed.

Читайте также:  Как открыть файл с помощью блокнота windows 10

All prices are New Zealand Dollars, and include GST in New Zealand

Источник

Подключение программатора 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. У меня возникли проблемы и пришлось отдельно искать инфу как отключить проверку цифровой подписи драйверов. Иначе дрова не ставились никак.

Источник

USBasp — USB программатор для микроконтроллеров Atmel AVR

USBasp — это внутрисхемный USB программатор для микроконтроллеров Atmel AVR . Данный программатор состоит из одного микроконтроллера AT m ega8 и небольшого количества пассивных элементов, поэтому он довольно компактный (70х20мм) и имеет элегантный дизайн.

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

  • работает с несколькими платформами: Windows (XP, Vista и Windows 7), Linux и Mac OS X;
  • нет необходимости использовать дополнительные микроконтроллеры или SMD элементы;
  • скорость программирования до 5 кБ/сек;
  • SCK-джампер позволяет программировать низкоскоростные микроконтроллеры (

Указываем папку в которой лежат драйвера для USBasp программатора.

Нажмите кнопку «Далее» и начнется процесс установки.

После установки драйвера мастер оборудования завершит работу.

Установка драйвера для USBasp программатора на Windows Vista x64 и Windows 7:

1. Скачайте драйвер —

2. Вставьте USBASP в порт USB;

Система будет пытаться установить драйвер из Центра обновления Windows

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

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

В ответ на запрос «Как вы хотите найти драйвер», выберите «Выполнить поиск драйверов на этом компьютере»

Выберите папку, в которую вы распаковали файлы драйвера нажмите кнопку «Далее»

После чего, в окне появится красная полоса, которая предупреждает Вас сообщением «Windows не может проверить издателя этого программного драйвера»;

Нажмите кнопку «Установить программное обеспечение этого драйвера» и драйвер будет установлен.

Программы для работы с программатором:

Программисту представляется возможность работать с широким разнообразием микроконтроллеров Atmel AVR в том числе и ATMEGA8A, Atmega168a и различным программным обеспечением:

? AVRDUDE — поддерживается USBasp начиная с версии 5.2;

? BASCOM-AVR — поддерживается USBasp начиная с версии 1.11.9.6;

?Khazama AVR Programmer — Windows XP/Vista GUI приложение для USBasp и avrdude;

?eXtreme Burner — AVR — программа Windows GUI для USBasp.

В комплекте с программатором идет 10-контактный кабель, как показано на основной фотографии.

Распиновка 10-контактного кабеля

1 — MOSI (Выход данных для последовательного программирования)

2 — VTG +5V (Выход +5В, для питания программируемой платы от шины USB током до *200мА . )

3 — NC (Не используется)

4 — GROUND (Общий или минус питания)

5 — RESET (Подключается к выводу RESET микроконтроллера)

6 — GROUND (Общий или минус питания)

7 — SCK (Выход тактирования данных)

8 — GROUND (Общий или минус питания)

9 — MISO (Вход данных для последовательного программирования)

10 — GROUND (Общий или минус питания)

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

Зеленый (желтый) светодиод «P” (POWER)— сигнализирует о том, что программатор находится в рабочем состоянии. Красный светодиод «F” (FIRMWARE) зажигается только когда идет процесс обмена данными с компьютером (запись либо считывание данных).

Источник

USBasp — USB программатор для программирования микроконтроллеров AVR

Пользователи, знакомые с микроконтроллерами Atmel или хотя бы с Arduino скорее всего знают о дешевом программаторе USBasp, цена которого на Ebay около $ 3. Распространены две версии программатора:

  • USBasp 2.0 — с стабилизатором на 3.3 вольта.
  • USBasp 3.0 — плата поменьше, без стабилизатора. Так же у него не выведены на разъем порты PD0 и PD1(Аппаратный UART).

Технические характеристики

  • Поддерживаемые ОС: Windows, MacOS, Linux
  • Процессор: Atmega8A
  • Интерфейс подключения к ПК: USB
  • Интерфейс программирования: ISP (внутрисхемное)
  • Напряжение программирования: 5В или 3.3В (в зависимости от положения перемычки JP2)
  • Частота программирования: 375кГц (по умолчанию) и 8кГц (при замкнутой перемычке JP3)
  • Поддерживаемые контроллеры: все AVR с интерфейсом SPI

Список поддерживаемых AVR микроконтроллеров

USBASP Программатор AVR поддерживает все микроконтроллеры ATMEL с режимом последовательного программирования ISP (In System Programming), это все микроконтроллеры у которых есть порт SPI (Serial Peripheral Interface):

  • ATtiny11, ATtiny12, ATtiny13, ATtiny15, ATtiny22, ATtiny2313, ATtiny24, ATtiny25, ATtiny26, ATtiny261, ATtiny28, ATtiny44, ATtiny45, ATtiny461, ATtiny84, ATtiny85, ATtiny861
  • AT90S1200, AT90S2313, AT90S2323, AT90S2343, AT90S4414, T90S4433, AT90S4434, AT90S8515, AT90S8535
  • ATmega8, ATmega48, ATmega88, ATmega16, ATmega161, ATmega162, ATmega163, ATmega164, ATmega165, ATmega168,ATmega169, ATmega32, ATmega323,ATmega324, ATmega325, ATmega3250, ATmega329, ATmega64, ATmega640, ATmega644, ATmega645, ATmega6450, ATmega649, ATmega6490, ATmega128, ATmega1280, ATmega1281, ATmega2560, ATmega2561, ATmega103, ATmega406, ATmega8515, ATmega8535
  • AT90CAN32, AT90CAN64, AT90CAN128
  • AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B
  • AT90USB1286, AT90USB1287, AT90USB162, AT90USB646, AT90USB647
  • AT89S51, AT89S52
  • AT86RF401.

Устройство программатора USBasp

Программатор состоит из небольшого числа деталей. Мозгом программатора является микроконтроллер Atmega8, который имеет всего 8 кб флеш памяти и 1 кб ОЗУ(SRAM).Вроде и слабенький микроконтроллер по современным меркам, но столько всего можно на нем сделать.Из-за особенностей работы программного USB м/к работает на частоте 12мгц. Соответственно, при написании своей прошивки необходимо учитывать это.

USBasp имеет 10 контактный разъем, на который выведены 6 выводов микроконтроллера: PB5 (SCK), PB4 (MISO), PB3 (MOSI, PWM), PB2(PWM), PD0 (RXD), PD1 (TXD).

Плата имеет два встроенных светодиода на выводах PC0 и PC1.Выводы м/к PB0,PB1 и PD2 используются для программного USB,PC2 выведен на перемычку JP3.Остальные выводы микроконтроллера не распаяны.

распиновка разъема USBasp

Органы управления на плате

На плате имеются три перемычки, задающие разные режимы работы программатора:

JP1 — замыкается в случае обновления прошивки самого программатора
JP2 — тройная перемычка, здесь выбирается, какое напряжение будет подаваться на прошиваемый микроконтроллер, либо 5В (левое положение) и 3.3В (правое положение)
JP3 — если её замкнуть, то программирование контроллера будет происходить с пониженной частотой

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

Чтобы начать пользоваться программатором, необходимо сперва поставить на него драйвера. Драйвер для программатора USBASP (v 2.0) USB ISP ранее был основан на libusb-win32. После того, как действие сертификата истекло, библиотека была заменена на libusbK.

Работа драйвера тестировалась на версиях от Windows XP до Windows 10 (32-разрядные и 64-разрядные версии). Поскольку драйвер подписан, отпадает необходимость принудительного отключения сертификата драйвера или использования Zadig, достаточно скачать драйвер USBasp и запустить файл InstallDriver.exe из распакованного архива. В Windows XP можно просто указать мастеру установки папку с распакованными файлами драйвера.

ВНИМАНИЕ! Вы устанавливаете этот драйвер на свой страх и риск!

Источник

как заставить Mac обнаруживать плату AVR с помощью USBasp и записывать на нее программу?

Я новичок в Embedded, начиная с программирования AVR с использованием C . Я работаю над Mac OS 10.9.4 , но пока использую avrdude и xCode в качестве IDE. Он работает очень хорошо, пока я тестирую свой код с помощью Proteus .

Но теперь я хочу записать мою плату .hex в AVR ATMega16 . У меня есть USBasp , который я могу подключить, и он загорается на плате. После поиска в Интернете я думаю, что Mac не обнаруживает мою плату. Я проверил каталог / dev , но USB-устройство не обнаружено.

Поэтому я не уверен, что делать дальше, как заставить Mac обнаружить мою плату и записать на нее мой .hex. Я нашел это: http://www.fischl.de/usbasp/, но не знаю, как использовать это или требуется или нет.

Возникает вопрос: как заставить Mac обнаружить плату AVR с помощью USBasp и записать на нее программу?

К вашему сведению: я установил CrossPack на Mac.

2 ответа

После прочтения документации AVR и CrossPack я обнаружил, что это очень легко сделать.

Для настройки среды разработки AVR сделайте следующее:

  1. Установите xCode на свой Mac, выберите последнюю версию.
  2. Теперь установите CrossPack.

Это сделает всю настройку среды. CrossPack также устанавливает необходимые библиотеки для поддержки USBasp.

Чтобы создать проект с использованием xCode:

  1. Создать новый проект
  2. Выберите проект xAVR на следующем экране
  3. Затем установите MCU, который вы используете, программатор на USBAsp, частоту по мере необходимости.

Итак, попробуйте первую сборку в первый раз, она может потерпеть неудачу, но попробуйте еще раз, она будет работать гладко.

Вы можете использовать AVR DUDE прямо из Терминала:

avrdude знает о программисте USBasp . Вы можете просто указать usb в качестве порта, и avrdude должен искать программатор на USB-устройствах. например, вы можете протестировать:

Источник

Читайте также:  Bust your windows шаг вперед
Оцените статью