Usbasp программатор инструкция. USBasp программатор: полное руководство по использованию для AVR микроконтроллеров

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

Содержание

Что такое USBasp программатор и зачем он нужен

USBasp — это недорогой и простой в использовании USB программатор для микроконтроллеров AVR. Он позволяет прошивать различные чипы AVR через интерфейс ISP (In-System Programming) без необходимости извлекать микроконтроллер из устройства.

Основные преимущества USBasp программатора:

  • Подключается к компьютеру через USB, не требует COM-порта
  • Поддерживает большинство популярных микроконтроллеров AVR (ATmega, ATtiny и др.)
  • Имеет компактные размеры и низкую стоимость
  • Позволяет программировать AVR напрямую в устройстве через разъем ISP
  • Совместим с популярным ПО для программирования (AVRDUDE, AVR Studio и др.)

Технические характеристики USBasp программатора

Типичный USBasp программатор имеет следующие характеристики:


  • Интерфейс подключения к ПК: USB
  • Питание: от USB (5В)
  • Поддерживаемые микроконтроллеры: ATmega, ATtiny, AT90 и другие AVR
  • Программируемая память: Flash, EEPROM, фьюзы, лок-биты
  • Скорость программирования: до 2 кбайт/сек
  • Поддержка тактовых частот: 375 кГц — 8 МГц
  • Размеры платы: примерно 45 x 18 мм

Какие микроконтроллеры поддерживает USBasp

USBasp программатор совместим с большинством популярных 8-битных микроконтроллеров AVR, включая:

  • Серия ATmega: ATmega8, ATmega16, ATmega32, ATmega128 и др.
  • Серия ATtiny: ATtiny13, ATtiny45, ATtiny85 и др.
  • Серия AT90: AT90USB, AT90CAN и др.
  • Устаревшие AVR: AT90S2313, AT90S8515 и др.

Полный список поддерживаемых микроконтроллеров можно найти в документации к прошивке USBasp. Важно отметить, что некоторые новейшие AVR могут не поддерживаться стандартной прошивкой USBasp.

Как подключить USBasp программатор

Для подключения USBasp программатора к микроконтроллеру AVR выполните следующие шаги:

  1. Подключите USBasp к свободному USB-порту компьютера
  2. Соедините выводы разъема ISP программатора с соответствующими выводами микроконтроллера:
  • MOSI — вывод MOSI микроконтроллера
  • MISO — вывод MISO микроконтроллера
  • SCK — вывод SCK микроконтроллера
  • RESET — вывод RESET микроконтроллера
  • VCC — питание микроконтроллера (3.3В или 5В)
  • GND — общий провод

Важно соблюдать правильную полярность подключения. Неправильное подключение может привести к повреждению программатора или микроконтроллера.


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

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

  1. Скачайте драйвер libusb-win32 с официального сайта
  2. Распакуйте архив с драйвером
  3. Подключите USBasp к USB-порту
  4. Откройте Диспетчер устройств Windows
  5. Найдите устройство USBasp в списке (обычно с восклицательным знаком)
  6. Нажмите «Обновить драйвер» и укажите путь к распакованному драйверу
  7. После успешной установки USBasp должен определиться как «LibUSB-Win32 Devices»

В Linux и macOS дополнительных драйверов обычно не требуется, USBasp определяется автоматически.

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

Для программирования AVR через USBasp можно использовать различное ПО:

  • AVRDUDE — консольная утилита, поддерживает все функции USBasp
  • Khazama AVR Programmer — простой графический интерфейс для AVRDUDE
  • AVR Studio / Atmel Studio — официальная IDE от Microchip/Atmel
  • Arduino IDE — подходит для программирования Arduino-совместимых плат
  • PonyProg — универсальное ПО для программирования микроконтроллеров

Наиболее универсальным и распространенным вариантом является AVRDUDE, который можно использовать как напрямую из командной строки, так и через графические оболочки.


Пошаговая инструкция по программированию AVR с помощью USBasp

Рассмотрим процесс программирования микроконтроллера ATmega328P с использованием USBasp и AVRDUDE:

  1. Подключите USBasp к компьютеру и микроконтроллеру
  2. Откройте командную строку (терминал)
  3. Проверьте подключение командой:

avrdude -c usbasp -p m328p

Если все в порядке, вы увидите информацию о подключенном микроконтроллере.

  1. Запишите прошивку в микроконтроллер:

avrdude -c usbasp -p m328p -U flash:w:firmware.hex

Замените firmware.hex на имя вашего файла прошивки.

  1. При необходимости запрограммируйте фьюзы:

avrdude -c usbasp -p m328p -U lfuse:w:0xFF:m -U hfuse:w:0xDE:m -U efuse:w:0xFD:m

Значения фьюзов (0xFF, 0xDE, 0xFD) подбираются индивидуально для каждого проекта.

Возможные проблемы при работе с USBasp и их решение

При использовании USBasp программатора могут возникнуть следующие проблемы:

  • Программатор не определяется в системе
    • Проверьте правильность установки драйверов
    • Попробуйте другой USB-порт или кабель
  • Ошибка «sync error»
    • Проверьте правильность подключения выводов ISP
    • Убедитесь, что на микроконтроллер подано питание
    • Попробуйте уменьшить скорость программирования (опция -B)
  • Ошибка «invalid device signature»
    • Убедитесь, что выбран правильный тип микроконтроллера
    • Проверьте исправность микроконтроллера

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


Альтернативы USBasp программатору

Помимо USBasp существуют и другие популярные программаторы для AVR:

  • AVR ISP mkII — официальный программатор от Atmel/Microchip
  • AVR Dragon — программатор/отладчик с расширенными возможностями
  • AVRISP — простой программатор на базе микроконтроллера ATmega8
  • Arduino как ISP — использование платы Arduino в качестве программатора

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

Заключение

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


Khazama avr programmer инструкция по работе

Войти или зарегистрироваться. Искать только в заголовках Сообщения пользователя: Имена участников разделяйте запятой. Новее чем: Искать только в этой теме Искать только в этом разделе Отображать результаты в виде тем. Быстрый поиск.


Поиск данных по Вашему запросу:

Схемы, справочники, даташиты:

Прайс-листы, цены:

Обсуждения, статьи, мануалы:

Дождитесь окончания поиска во всех базах.

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

Содержание:

  • Khazama AVR Programmer на русском
  • Khazama AVR Programmer
  • Primary Menu
  • Прошивка Arduino с помощью программатора USBasp
  • Khazama AVR Programmer — мини USBasp программатор для AVR микроконтроллеров
  • USBASP: USB AVR программатор для микроконтроллеров ATmega, ATtiny
  • Программатор USBasp.
  • Программатор USB ISP для AVR: Ещё один шаг в сторону от ардуинонизации
  • USBASP: USB AVR программатор для микроконтроллеров ATmega, ATtiny
  • USBasp — программатор ATmega, ATtiny. AT89. AT90 и т.д.

ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: Fast and Easy to Setting AVR Fuses Bits — Khazama AVR Programmer and Fuse Bit Calculator

Khazama AVR Programmer на русском


Войдите , пожалуйста. Хабр Geektimes Тостер Мой круг Фрилансим. Мегапосты: Криминальный квест HR-истории Путешествия гика. Войти Регистрация. Миниатюрный USB программатор для AVR микроконтроллеров Программирование микроконтроллеров Из песочницы Как театр начинается с вешалки, так программирование микроконтроллеров начинается с выбора хорошего программатора.

Так как начинаю осваивать микроконтроллеры фирмы ATMEL, то досконально пришлось ознакомится с тем что предлагают производители. Предлагают они много всего интересного и вкусного, только совсем по заоблачным ценам.

Поэтому остро встал вопрос о самостоятельной сборке программатора. После долгого изучения наработок радиолюбителей со стажем, было решено собрать хорошо зарекомендовавший себя программатор USBASP, мозгом которого служит микроконтроллер Atmega8 так же есть варианты прошивки под atmega88 и atmega Минимальная обвязка микроконтроллера позволяет собрать достаточно миниатюрный программатор, который всегда можно взять с собой, как флэшку.

Автором данного программатора является немец Thomas Fichl, страничка его разработки со схемами, файлами печатных плат и драйверами. Раз решено было собрать миниатюрный программатор, то перерисовал схему под микроконтроллер Atmega8 в корпусе TQFP32 распиновка микроконтроллера отличается от распиновки в корпусе DIP : Перемычка J1 применяется, в случае если необходимо прошить микроконтроллер с тактовой частотой ниже 1,5МГц.

Кстати, эту перемычку вообще можно исключить, посадив 25 ногу МК на землю. Тогда программатор будет всегда работать на пониженной частоте. Лично для себя отметил, что программирование на пониженной скорости на доли секунды дольше, и поэтому теперь перемычку не дёргаю, а постоянно шью с ней.

Стабилитроны D1 и D2 служат для согласования уровней между программатором и USB шиной, без них работать будет, но далеко не на всех компьютерах. Светодиод blue показывает наличие готовности к программированию схемы, red загорается во время программирования.

Контакты для программирования выведены на разъем IDC, распиновка соответствует стандарту ATMEL для 6-ти пинового ISP разъема: На этот разъем выведены контакты для питания программируемых устройств, здесь оно берется напрямую с USB порта компьютера, поэтому нужно быть внимательным и не допускать кз. Этот же разъем применяется и для программирования управляющего микроконтроллера, для этого достаточно соединить выводы Reset на разъеме и на мк см. В авторской схеме это делается джампером, но я не стал загромождать плату и убрал его.

Для единичной прошивки хватит и простой проволочной перемычки. Плата получилась двухсторонняя, размерами 45х18 мм. Разъем для программирования и перемычка для снижения скорости работы программатора вынесены на торец устройства, это очень удобно Прошивка управляющего микроконтроллера Итак, после сборки устройства осталось самое важное — прошить управляющий микроконтроллер. Для этих целей хорошо подходят друзья у которых остались компьютеры с LPT портом : Простейший программатор на пяти проводках для AVR Микроконтроллер можно прошивать с разъема программирования, соединив выводы Reset микроконтроллера 29 нога и разъема.

Прошивка существует для моделей Atmega48, Atmega8 и Atmega Желательно использовать один из двух последних камней, так как поддержка версии под Atmega48 прекращена и последняя версия прошивки датируется годом. А версии под 8-й и й камни постоянно обновляются, и автор вроде как планирует добавить в функционал внутрисхемный отладчик. Прошивку берем на странице немца.

Для заливки управляющей программы в микроконтроллер я использовал программу PonyProg. При программировании необходимо завести кристалл на работу от внешнего источника тактирования на 12 МГц. Скрин программы с настройками fuse перемычек в PonyProg: После прошивки должен загореться светодиод подключенный к 23 ноге микроконтроллера. Это будет верный признак того, что программатор прошит удачно и готов к работе.

Установка драйвера Установка велась на машину с системой Windows 7 и никаких проблем не возникло. При первом подключении к компьютеру выйдет сообщение об обнаружении нового устройства, с предложением установки драйвера. Выбираем установку из указанного места: Выбираем папку где лежат дрова и жмем Далее Мигом появится окно с предупреждением о том, что устанавливаемый драйвер не имеет цифровой подписи у мелкомягких: Забиваем на предупреждение и продолжаем установку, после небольшой паузы появится окно, сообщающее об успешном окончании операции установки драйвера Все, теперь программатор готов к работе.

Замечательная программка, с минималистичным интерфейсом. Она работает со всеми ходовыми микроконтроллерами AVR, позволяет прошивать flash и eeprom, смотреть содержимое памяти, стирать чип, а также менять конфигурацию фьюз-битов.

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

Запись фьюзов в память мк, как можно догадаться, осуществляется при нажатии кнопки Write All. Кнопка Save сохраняет текущую конфигурацию, а Load возвращает сохраненную. Правда я так и не смог придумать практического применения этих кнопок. Кнопка Default предназначена для записи стандартной конфигурации фьюзов, такой, с какой микроконтроллеры идут с завода обычно это 1МГц от внутреннего RC.

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

Скачать файл печатной платы в SprintLayout можно по этой ссылке Ну вроде все, если возникнут вопросы, постараюсь ответить. Источник бесперебойного питания на источнике бесперебойной подачи информации Читайте на Хабре.

Читают сейчас. Поделиться публикацией. Похожие публикации. Диорам Санкт-Петербург. Программист UI. Elverils Санкт-Петербург. Энергомера Ставрополь. Девхаб Можно удаленно. Все вакансии. Кстати, про маленькие программаторы: diy.

Дни МК на хабре? С последней картинкой случился хабраэффект. С остальными тоже может. Попробуйте сюда перезалить: habrastorage.

Ocelot 22 сентября в 0. Это хорошо, значит программная совместимость полностью остается. Я бы только добавил еще стабилизатор на 3. Это на тот случай, если придется прошивать этим программатором контроллер, запитанный от 3. Да, вот это хорошая идея. Поскольку может понадобиться прошить контроллер в готовом устройстве, где переферия не толерантна к 5-и вольтам. Перезалил картинки. TimID 22 сентября в 0.

Какое дежавю. Особенно учитывая, что часть скринов из XP, а часть из W7. А можно вставить в статью какие-нибудь интересные картинки? Просто приведенные изображения фотографии уж больно профессионально сделанного устройства.

Поймите правильно, я не отрицаю, что автор сделал такой же… Но я так чисто паять не умею, и уж точно не оставил бы на текстолите надписть USBasp мне то она зачем на программаторе для личного использования? Да, вот последняя картинка хороша — то что надо для привлечения внимания.

А дальнейшая работа с программатором уже из под Win7. Спасибо за высокую оценку качества изготовления ; Плата на фотографии — мой испытательный полигон с мк Atmega32 и с дисплеем от Nokia А разработку платы справа опишите? Или хотя-бы ссылку дайте, где почитать Хочу дать своим студентам собрать, как задание на курсовой проект. Описание этой платки можно посмотреть здесь. Вот там по ссылке действительно могучий проект, гораздо лучше програматора — лучше бы его привели.

Или, все у нас впереди? И не поймешь кто из авторов у кого спер. Тут сложно Америку открыть. Контроллер, кварц, обвязка USB, пара светодиодов, резисторы да перемычки — ничего не добавишь и не выкинешь. Пожалуй, всё. Тоже хотел собрать что-то подобное. Ocelot 23 сентября в 0. А вот чтобы этот фьюз снять и прошить контроллер повторно, уже нужен высоковольтный программатор. По простоте сборки usbasp и ему подобные остаются в лидерах, по сравнению с тем же на ft, для которого еще надо постараться плату вытравить : А вот с JTAG согласен, рулит!

Не знаете ли, существует прошивка под этот камень? Там же и фуз биты. Программаторы на FTDI не требует прошивки — и в этом их огромный плюс.

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

Отлично написанная статья про их различия на примере программатора FTDI friend от автора adafruit. Все исходники есть на GitHub, так что можно повторить самому, если есть желание сделать программатор самому. Voventus 24 сентября в 0. В перемычке Slow SCK тоже надобности нет: скорость обмена можно задавать программно.


Khazama AVR Programmer

Эта программа имеет порты на большинстве операционных систем. Интерфейс командной строки, где нужно вводить множество трудно запоминаемых опций, имеет свои достоинства и недостатки — он удобен для написания командных файлов в целях автоматизации, когда нужно эффективно повторять одни и те же действия. Но если нужно быстро переходить с одного типа микроконтроллера на другой, или изменять какие-нибудь входные данные файл прошивки, фьюзы и т. Эта утилита не могла просто записывать и сразу проверять байты фьюзов, и не могла читать содержимое памяти чипа.

Khazama AVR Programmer это мин USBasp программатор для AVR стороны в плане стабильности, безопасности и скорости работы.

Primary Menu

Khazama может считывать и записывать программный код, очищать память и программировать FUSE-биты, так же есть функция автоматического программирования и настройка тактовой частоты программирования. Программа поддерживает работу с программатором USBasp. Здесь находятся настройки программы, подавляющее большинство которых настройка Auto program автоматического программирования , выделенные в списке красным цветом. Используя функцию автоматического программирования, такие действия как считывание, стирания, запись и проверка выполняются по очереди автоматически, что очень удобно. Достаточно нажать, кнопку Auto program и все пункты отмечены галочками в настройках программы будут выполнены. Располагать окно программы поверх остальных окон 2. Загружать в буфер программы последний закрытый файл 3. Очистить память микроконтроллера 6. Записать Fuse bits в микроконтроллер Проверять правильность выбора модели микроконтроллера

Прошивка Arduino с помощью программатора USBasp

Небольшая программа, созданная с целью быстрой прошивки микроконтроллеров Atmel AVR. Данный программатор является графической оболочкой программы avrdude и отлично подходит для начинающих разработчиков. Программатор имеет минимальное количество функций, однако выгодно отличается скоростью работы и стабильностью. Все операции можно осуществлять либо с помощью меню, либо с помощью кнопок на панели инструментов, внешний вид которых срисован с аналогичных кнопок в ПО PonyProg.

Решил заменить свою рабочую лошадку STK2. Prog, на нечто более современное, легко собираемое и обязательно поддерживающее подключение по USB.

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

Войдите , пожалуйста. Хабр Geektimes Тостер Мой круг Фрилансим. Мегапосты: Криминальный квест HR-истории Путешествия гика. Войти Регистрация. Технология USB bootloader дает одну-единственную возможность — отсутствие необходимости в специальном программаторе для замены программного обеспечения firmware в приборе — достаточно подключения к компьютеру по USB.

USBASP: USB AVR программатор для микроконтроллеров ATmega, ATtiny

Invalid device signature. Thank you. Прощу помощи. Писать на portal собака mail точка ru. Проверь правильно ли выставлены Fuse биты, возможно там настроено чтобы МК работал от внешнего кварца, в таком случае без кварца МК не запустится. . WinAVR использовался раньше в 4 студии и до неё для компиляции файлов из кода программы написанной на C в машинный код готовую прошивку который можно залить в МК. В новых версиях студии недавно вышла 7 он уже не нужен. Khazama — это программа которая записывает вашу готовую прошивку с компьютера в МК.

Программное обеспечение управляет SCK для работы с низкой тактовой частотой (Khazama AVR Programmer(рекомендуемая версия ).

Программатор USBasp.

Перейти к содержимому. У вас отключен JavaScript. Некоторые возможности системы не будут работать.

Программатор USB ISP для AVR: Ещё один шаг в сторону от ардуинонизации

ВИДЕО ПО ТЕМЕ: Khazama AVR Programmer часть 2 ФЬЮЗЫ

Вот уже почти два года активно использую USBasp в качестве основного программатора. Все мне в нем нравится, кроме прошивающей программы — avrdude консольная, а мне под каждую прошивку писать свой батник лениво. Да и начинающим порой разобраться в прорве его ключей бывает сложно. Их существует с пол десятка я же отобрал наиболее удачные, на мой взгляд, оболочки. Мной долгое вовсю юзался GUI от yourdevice. Оболочка удобная.

Сегодня мы рассмотрим как, без особых затрат и быстро, запрограммировать любой микроконтроллер AVR поддерживающий режим последовательного программирования интерфейс ISP через USB-порт компьютера.

USBASP: USB AVR программатор для микроконтроллеров ATmega, ATtiny

Вот так выглядит это чудо китайской промышленности! Автором данного программатора является немец Thomas Fichl, страничка его разработки со схемами, файлами печатных плат и драйверами. Работает этот программатор через ISP. Поэтому я всегда стараюсь выводить этот разъем если сам развожу плату. Очень удобно, прошивать и отлаживать можно на ходу.

USBasp — программатор ATmega, ATtiny. AT89. AT90 и т.д.

Брал тут: ru. Поделитесь, кто какое ПО использует для работы с этим чудо-устройством, а совсем идеально было бы и ссылочку? ProgISP 1. Для того чтоб заработал с другими ПО его самого нужно перепрошить: www.


ISP программатор — НИИ «Игропром»

ISP программатор

Комплект поставки.

  • плата программатора
  • кабель-удлинитель USB
  • инструкция по эксплуатации
  • CD с программным обеспечением, дополнительной информацией

Общее описание

Программатор Usbasp предназначен для внутрисхемного программирования контроллеров серии AVR фирмы Atmel.

Usbasp сделан на основе оригинального программатора Atmel AVR910, работает по схеме In System Programming – программирование контроллера, уже стоящего на плате. Отличием данного программатора от оригинального AVR910 является:

  • работа по шине USB
  • программатор не занимает виртуальный COM порт
  • оригинальный разъем ISP, более удобный для распайки на однослойных платах
  • питание программируемого контроллера осуществляется с USB

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

Программирование осуществляется утилитой avrdude (http://www.nongnu.org/avrdude/).

Подключение

Подключение программатора к компьютеру осуществляется к USB порту, возможно использование удлинителя. Питание 5V на программатор подается от USB шины компьютера. Наличие питания индицирует светодиод зеленого цвета. После подключения установите USB драйвер из папки driver.

Установленный драйвер называется libusb-win32 devices \ USBasp

Распиновка разъема ISP:

  • GND – отмечен на плате «gnd»
  • +3,3V (выход на плату)
  • MOSI
  • MISO
  • SCK
  • RESET

Питание программируемого контроллера осуществляется с USB, что не требует подключения к схеме внешнего питания. Это удобно как для экспериментов на макетной плате, так и при мелкосерийном производстве. Питание 3.3 включено через резистор 10 Ом чтобы избежать короткого замыкания в программаторе в случае неисправной схемы.

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

Программирование осуществляется с помощью программы avrdude (http://www. nongnu.org/avrdude/). Русская документация к программе находится в файле avrdude.pdf

Основные параметры avrdude:

-c usbasp – тип программатора. Значение всегда – usbasp

-p t13 – программируемый кристалл. Полный список находится в avrdude.pdf

-B 10 – понижение тактовой частоты программирования для серии tiny

-U – действие программатора – считать, записать, установить фьюзы

Для наглядности в папке avrdude лежат несколько bat файлов:

check.bat – проверка связи программатора с контроллером Mega48

mega-write.bat – программирование EEPROM (из файла file.eep, формат intel) и firmware (из файла file.hex, формат intel) для микросхем серии Mega

tiny-write.bat – аналогично для tiny, у который тактовая частота SPI в несколько раз ниже

mega-read.bat – считать EEPROM в файл c:\file.eep, формат raw-binary

tiny-read.bat – аналогично для tiny

fuse.bat – прошить фьюзы. Всегда проверяйте значения новых фьюзов с калькуляторами на сайтах http://avr. roboforum.ru/ и http://fusecalc.mirmk.net/.

Схема

Схема программатора приведена в файле «схема.pdf»

Программирование 3DoT с помощью USBasp — Arxterra

При программировании платы 3DoT через порт micro-USB ваш компьютер связывается с частью кода на ATMega32u4, известной как загрузчик, для загрузки вашего файла .hex в память программы. Если вы хотите загрузить этот код напрямую через SPI-интерфейс ATMega или перезаписать загрузчик, вам потребуется отдельное устройство для обработки команд USB и преобразования данных в правильный формат для SPI. USBasp является примером такого устройства.

Следуйте приведенным ниже инструкциям, чтобы:

  • Загрузить файлы .hex напрямую (например, у вас возникли проблемы с загрузкой через USB)
  • Загрузите файл .hex, который включает новый загрузчик (например, вы выбрали неправильный тип платы при загрузке кода в Arduino IDE, и теперь ваш 3DoT заблокирован!)

Для второго варианта ссылки на скачивание . hex файлов загрузчика находятся ниже.

Загрузчик «LilyPad Arduino USB» (платы CSULB S’21)

Загрузчик 3DoT Caterina (другие платы)

Предварительные условия

Если вы еще этого не сделали, убедитесь, что у вас установлен avrdude. Простой способ сделать это в Windows — установить WinAVR.

Инструкции

Шаг 1:  Загрузите Zadig

Zadig — это инструмент, обычно используемый для установки драйверов. Программатор USBasp должен иметь правильные драйверы, установленные для работы.

Шаг 2:  Подключите USBasp к USB-порту и немного подождите, пока Windows завершит установку драйверов (это не удастся!).

Шаг 3: Откройте Zadig. В раскрывающемся меню вверху выберите USBasp . В поле справа выберите « libusb-win32 »

Шаг 4: Нажмите «Установить». Когда это будет сделано, вы можете закрыть Zadig. exe и удалить его.

Шаг 5:  Вставьте перемычки в разъемы SDO, SDI, SCLK и RESET на 3DoT

См. распиновку ниже. Рекомендуется использовать разные цвета для каждого провода, чтобы не перепутать их.

Шаг 6:  Подключите только что подключенные провода к небольшому разъему, который входит в комплект USBasp, следующим образом:

3DoT USBasp
СДО МИСО
СДИ МОСИ
СКЛК СКК
СБРОС РСТ

(Если вы запутались, MISO и MOSI в настоящее время называются SDI и SDO. Я оставил имена в правом столбце, используя старое соглашение, поскольку они печатаются на USBasp как таковые.) 9Шаг 7:  Установите переключатель 3DoT в среднее положение.


avrdude -v -p atmega32u4 -c USBasp -P usb -b 57600 -U flash:w:filename. hex
pause


Сохранить как файл .bat

Шаг 9: Запустите файл .bat . Ваш файл .hex должен загрузиться!

Теперь вы можете отсоединить разъем ленточного кабеля, а остальные оставить подключенными к 3DoT, чтобы легко подключать и отключать программатор.

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


Помните, что аккумулятор необходимо заряжать через USB!


51 AVR ISP Programmer Downloader USBASP для Atmel Avr Atmega Attiny 51 Poard

Описание:

на борту Atmega8 Chip

с мощностью и программированием двух светов

Overcurrent

на целевой плат. поставка

 

Support Chip list:

51 Series:

AT89S51, AT89S52, AT89S53, AT89S8252

 AVR Series:

ATTiny12 (L), ATTiny13 (V), ATTiny15 (L), ATTiny24 (V), ATTiny25 (V), ATTiny26 (L), ATTiny2313 (V), ATTiny44 (V), ATTiny45 (V), ATTiny84 (V), ATTiny85 (V), AT90S2313 (L), AT90S2323 (L), AT90S2343 (L), AT90S1200 (L), AT90S8515 (L), AT90S8535 (L), ATMEGA48 (V), ATMEGA8 (L), ATMEGA88 (V), ATMEGA8515 (L), ATMEGA8535 (L), ATMEGA16 (L), ATMEGA162 (V), АТМЕГА163 (л), АТМЕГА164 (В), АТМЕГА165 (В), АТМЕГА168 (В), АТМЕГА169(В), ATMEGA169P (В), ATMEGA32 (Л), ATMEGA324 (В), ATMEGA325 (В), ATMEGA3250 (В), ATMEGA329 (В), ATMEGA3290 (В), ATMEGA64 (Л), ATMEGA640 (В), ATMEGA644 (В), ATMEGA645 (В), ATMEGA6450 (В), ATMEGA649 (В), ATMEGA6490 (В), ATMEGA128 (Л), ATMEGA1280 (В), ATMEGA1281 (В), ATMEGA2560 (В), ATMEGA2561 (В), AT90CAN32 , AT90CAN64, AT90CAN128, AT90PWM2 (B), AT90PWM3 (B)

http://openrcforums. com/forum/viewtopic.php?f=10&t=2927

Упаковка включает:

1 загрузчик USBASP

1X 10P кабель для передачи данных

 

Ссылка на руководство https://github.com/zkemble/AVRDUDESS

Ссылка на драйвер
https://sourceforge.net/p/libusb-win32/wiki/Home/

Программное обеспечение Windows
https://www.obdev.at/products/vusb/index.html
https://sourceforge .net/p/libusb-win32/wiki/Home/

Программное обеспечение MAC
https://www.obdev.at/products/crosspack/index.html

Список поддерживаемых чипов

http://www.nongnu.org/avrdude/user-manual/avrdude_4.html#Option-Descriptions

 
FAQ
В: Можно ли использовать это для обновления прошивки Ender 3 Pro?
А: Да, может. Не все принтеры Ender 3 или Ender 3 Pro поставляются с загрузчиком. Вы можете использовать это, чтобы либо записать загрузчик, а затем прошить прошивку через USB, либо вы можете использовать это, чтобы прошить прошивку непосредственно на основную плату.

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

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