Site Loader

Содержание

Avr программатор своими руками

Сам я пользуюсь USB программатором для Algorithm Builder, но он довольно дорог и сложен в исполнении. Для целей блога просто, надежно, дешево он не подходит. Несложное схемное решение, недорогой контроллер ATMega48, хорошая скорость программирования, широко распространен. Я склоняюсь к этому варианту, но есть недостаток, который меня сдерживает — необходима начальная прошивка микроконтроллера ATMega


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

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

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

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

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

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

Содержание:

  • Системный интегратор
  • Разработка USB программатора для AVR микроконтроллеров.
  • Металлоискатель на avr своими руками
  • Программатор для AVR usb. (AVR910)
  • Универсальный USB программатор
  • Простейший программатор для ATmega8
  • USB ПРОГРАММАТОР AVR
  • Программатор для AVR своими руками
  • Программатор USB ISP для AVR: Ещё один шаг в сторону от ардуинонизации
  • Программатор для МК

ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: Программатор для AVR микроконтроллеров на ATMEGA8-16PU

Системный интегратор


Сайт помогает найти что-нибудь интересное в огромном ассортименте магазинов и сделать удачную покупку. Если Вы купили что-то полезное, то, пожалуйста, поделитесь информацией с другими. Также у нас есть DIY сообщество , где приветствуются обзоры вещей, сделанных своими руками. Идеальный номер два? Зарегистрироваться Логин или эл. Напомнить пароль Пароль. Войти Запомнить меня.

Войти или Зарегистрироваться. Добавить обзор. Блог AliExpress. RSS блога Подписка. Перейти в магазин. В моём случае это абсолютный рекордсмен по скорости доставки — около 5 месяцев беспечного блуждания непонятно где. Несмотря на чудовищную задержку по времени, пакет я всё-таки получил, чему несказанно рад, не взирая на недочёты, о коих поведаю ниже.

Поскольку у меня весьма плохая память, то нужно было объединить найденную полезную информацию где-то в одном месте в виде памятки, собирать её по крупицам в разных закоулках сети оказалось делом нетривиальным, поэтому оформлю всё это отдельным постом.

Обзор в себя включает: описание программатора, как его подключить к чипу, настройку его работы в программах AvrDude Prog, Khazama, Atmel Studio 7, и не только это.

Проще было заиметь отдельно такой программатор, точнее два. По двум причинам: 1 Ещё перед покупкой уже из отзывов было понятно, что качество пайки этих устройств страдает, а некоторым ещё и с расколотыми стабилитронами они приходили.

Решено было подстраховаться, заказав два. Конфигурация для Atmega Конфигурация для ATtiny Тогда уточните, что содержит эта папка? Просто с линуксом не работал раннее. Линукса под рукой нет, есть OS X , вот что получается после выполнения команды. Aostspb 19 июня , 0. Для линукса драйверов не надо. То, что вы выделили — правила в udev демон, отвечающий за оборудование , чтобы шить можно было не из под рута.

Спасибо, убрал лишнее. Для линукса эти программаторы — стандартные устройства, драйверов не требуют, работают из коробки по крайней мере это так на Linux Mint. Первая попавшаяся, просто для иллюстрации: aliexpress. Обзор классный, проностальгировал : У меня такой. Ваши посты, причём давние, на форумах пару раз мне попадались: По сей день работаете с AVR или на другие платформы уже перебрались?

Дальше на STM32 пробовал, тоже отличная вещь. Сейчас, кстати, более актуальная. Ну а сейчас тупо времени нету, хотя хочется что-нибудь поизобретать. StainlessSoul 17 июня , 0.

Это что за проггер такой? Можно ссылку и что кнопочки делают? Перемычка — самопрограммирование. Это слегка доработанная известная схема Protossa.

Купить не выйдет, на складе закончились 😀 Это самоделка. Разводка полснотью моя, плата заказана заводская в групповой закупке, где делалась не помню, 7 лет прошло. Было 5 экземпляров, 3 проданы, 2 у меня. Очень хорошо получилось — даже лучше всех нынешних китайцев :D. Дык с душой делал :. Да, кстати, разводка делалась под ЛУТ, там есть нюансы например переходные отверстия под корпусом микросхемы не сделать, допуски другие и т. Я тоже сам программатор делал, контроллер программатора пятью проводками шил.

До сих пор в строю, причем китайский тоже есть, но свой роднее. Аналогично — первый пятью проводками. Остальные четыре как на конвейере — шлейф, перемычка, следующий! Спасибо за обзор! А тут — готовая инструкция ко всему! Хорошая экономия времени выйдет…. Спасибо за столь монументальный обзор! Оставил в закладках. До монументальности думаю, тут всё же не хватает подробного описания всех фьюзов с примерами и сравнения с AVR GODZILLA, который хвалят, — это первое что пришло в голову насчёт теоретического дополнения :.

Опасные вроде описаны, остальные — в даташите. Они же отличаются у каждого конкретного МК или линейки. Хотя бы с источниками тактирования МК разобраться, так как смотрел довольно немалый выпадающий список оных в калькуляторе фьюзов, среди которых встроенный RC-генератор, Int. Crystall, Ext. Full-Swing Crystal и просто кварц. Чтобы не путаться между ними в дальнейшем, и для общего понимания тоже. А, ну так да, полезно.

Но, позвольте задать очевидный вопрос. Если: Ошибки сыпятся именно на заводской китайской прошивке. Но если вставить в USB-порт недавно прошитый программатор, прошивкой скаченной по ссылке выше, то этих ошибок вылазить уже не будет, однако баги вылезут в другом месте, но о них позже. Получение бес платных проблем на свою голову? Оно надо? Я уж не говорю о том, что платформа AVR потеряла свою актуальность уже… навсегда.

К автору — заканчивайте вы этот мазохизм. Время — это самое дорогое у человека. Тратить его на AVR… не стоит. Вы же противоречите сами себе Время — это самое дорогое у человека Тратить его каждый раз на изучение новых платформ, которые чем дальше, тем быстрее плодятся как грибы после дождя,… не стоит.

Но вот если надо что-то за рамками, то тут, да, придётся грызть новое, и никуда от этого не деться, философия жизни понимаешь ли… :. С AVR началось кстати благодаря mysku моё знакомство с программируемой электроникой и программированием вообще. К нюансам подключения отношусь спокойно как пользователь windows, где всегда закрадётся баг. Возможно, я чего-то могу не знать, но расширить кругозор общей информацией о существенных отличиях было бы неплохо.

По нехватке времени согласен полностью. Основные преимущества: — сам процессор на порядок мощнее — на порядок более мощная периферия — DMA — высокоскоростная работа с периферией упрощается на порядок — отличная совместимость по корпусам по всей линейке Недостатки: — высокий порог вхождения. Вы не совсем правы. Человек может привыкнуть к авровскому ногодрыгу и будет сложно перейти на аппаратную реализацию в ARM. Я бы сейчас не тратил время на аврки, тем более стоимость STM предполагает очень низкий порог вхождения.

Тем, что в ARM он не нужен Обоснуйте. Я что, в ARM не могу тупо зажечь светодиод? Без проблемм radiomaster. Даже интересно — это к чему? Да, кстати, сюрприз — Arduino это тоже HAL. И, кстати, с практически аналогичным синтаксисом. Без проблем что? Я в курсе. Боюсь ключевое слово в этой фразе отражает всю глубину непонимания…. Надоели эти высокопарные фразы. Вам вряд ли поможет, но вот представьте, что светодиод нужно чуть менее тупо плавно включать и выключать. После AVR?

Не смешите. Можете и дальше рекомендовать начинающим удалять гланды через анус — удачи, мне на это смотреть больно…. Угу, а в STM32 это на чакрах небесных работает…. Ну только в той мере, как обучение полетам на воздушном шаре способствует навыкам пилота реактивного самолета.

И там и там — воздух….


Разработка USB программатора для AVR микроконтроллеров.

А чтобы залить нужную прошивку атмегу, наши кд разъем — мама. И подаем питание 5 вольт можно, то можете сделать красиво программировать только программой. Теперь втыкаем микроконтроллер панельку программатора, хотя такую примитивную схему проще нарисовать от руки. Нашли ошибку тексте? Выделите ее и нажмите ctrl enter, то кварц с сопутствующими конденсаторами можно не ставить.

Выход один – делать USB-программатор (или прикупить). Сегодня мы этим и Готовый USB ПРОГРАММАТОР AVR своими руками. Вот вроде и всё.

Металлоискатель на avr своими руками

На этой плате хватит места и для программируемых микроконтроллеров в корпусах до DIP Этот программатор заметит Вам плату Arduino, он более удобен для экспериментов с различными микроконтроллерами и микропрограммами для них скетчами. Остальные детали, которые вы увидите на схеме для работы универсального, самодельного, простого программатора не существенны. О подключении пробников, бузер можно подключить на линию MISO и слушать как общаются между собой микроконтроллеры. Светодиод можно подключить к 15 ножке микроконтроллера ATmega8, если схема собрана правильно и в Atmega8 залит скетч ArduinoISP, светодиод будет плавно менять яркость свечения. Прежде чем воспользоваться самодельным программатором, необходимо загрузить в микроконтроллер программатора микропрограмму ArduinoISP из примеров к программе Arduino IDE. А еще раньше, необходимо настроить микроконтроллер ATmega8 на работу на частоте 8 МГц без внешнего кварцевого резонатора.

Программатор для AVR usb. (AVR910)

Сайт помогает найти что-нибудь интересное в огромном ассортименте магазинов и сделать удачную покупку. Если Вы купили что-то полезное, то, пожалуйста, поделитесь информацией с другими. Также у нас есть DIY сообщество , где приветствуются обзоры вещей, сделанных своими руками. Идеальный номер два?

С развитием компьютерной техники, с каждым разом становится все меньше и меньше компьютеров оснащенных COM и LPT портами.

Универсальный USB программатор

Два универсальных программатора. Возможность их программирования по последовательному интерфейсу SPI позволяет использовать для этих целей очень простые программаторы, например PonyProg. Но в последнее время энтузиасты — программисты share ware программаторов для AVR просто не в силах своевременно вводить корпектную поддержку всех новых типов. Но даже те радиолюбители, которых вполне устраивают старые типы контроллеров, могут оказаться в сложной ситуации. Например, класс AT90S полностью снят с производства.

Простейший программатор для ATmega8

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

Первое c чего начинает каждый решивший работать с микроконтроллерами это программатор. В сети (1/6).

USB ПРОГРАММАТОР AVR

Для программирования микроконтроллеров AVR требуется программатор. Но я работаю на ноутбуке, а в них сейчас устанавливаются только USB порты. Сейчас, я скорее всего купил бы данный программатор. На ebay они стоят недорого, наверное, даже дешевле чем купить детали, сделать плату и всё спаять.

Программатор для AVR своими руками

ВИДЕО ПО ТЕМЕ: all-audio.pro простой программатор для прошивки микроконтроллера своими руками.

Usb программатор для AVR Здравствуйте! Программатор AVR? Блоги программистов и сисадминов. Vkontakte ,.

Добро пожаловать, Гость. Логин: Пароль: Запомнить меня.

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

При прошивке fuse-битов через avrdude галка в чекбоксе напротив бита означает 0. Вот вроде и всё. Будут вопросы. Что же делать? Естественно, на сцене появляется вездесущий USB.

Программатор для МК

В конце поста размещена ссылка с необходимой документацией для изготовления программатора USBasp своими руками. Программатор USBasp, благодаря своей простоте в изготовлении и использовании недорогих и широкодоступных элементов, стал очень популярным среди радиолюбителей. Его параметры работы не уступают профессиональным и дорогим программаторам микроконтроллеров AVR. Перед началом работы, стоит ознакомиться с последовательностью всех выполняемых действий, а именно:.


SPA0008, USB программатор для AVR-микроконтроллеров, Smartmodule

* Изображения служат только для ознакомления,
см. техническую документацию

92 BYN

от 5 шт. — 88.20 BYN

Добавить в корзину 1 шт. на сумму 92 BYN

Номенклатурный номер: 9000106256

Артикул: SPA0008

PartNumber: 0324

Страна происхождения: РОССИЯ

Бренд / Производитель: Smartmodule

Описание

USB программатор SPA0008 предназначен для программирования AVR-контроллеров через USB порт компьютера из среды Algorithm Builder. Программатор имеет гальваническую развязку выходных сигналов с «компьютерной стороной» программатора.

Рассчитан на работу с популярным графическим ассемблером Algorithm Builder (http://www.algrom.net/russian.html). Среда Algorithm Builder – простой и понятный инструмент даже для новичков в программировании AVR. Имеет русскоязычный интерфейс. Среда предназначена для производства полного цикла разработки начиная от ввода алгоритма, включая процесс отладки и заканчивая программированием чипа. Разработка программы может быть как на уровне ассемблера, так и на макроуровне с манипуляцией многобайтными величинами со знаком. В отличие от классического ассемблера программа вводится в виде алгоритма с древовидными ветвлениями и отображается на плоскости, в двух измерениях. Сеть условных и безусловных переходов отображается графически, в удобной векторной форме. Это к тому же освобождает программу от бесчисленных имен меток, которые в классическом ассемблере являются неизбежным балластом. Вся логическая структура программы становится наглядной. Графические технологии раскрывают новые возможности для программистов. Визуальность логической структуры уменьшает вероятность ошибок и сокращает сроки разработки. С помощью программатора из среды Algorithm Builder, в программируемый кристалл без труда может быть загружен HEX-файл, созданный в любой другой среде программирования.

При первом подключении программатора к компьютеру операционная система обнаружит новое устройство «FT232R USB UART», необходимо указать путь к папке с драйверами. Драйвера имеются в составе дистрибутива Algorithm Builder и при установке с параметрами по-умолчанию находятся в папке C:\Program Files\Algorithm Builder\V544\COMM ADAPTER\USB (isolated)\DRIVER\. Драйвера так же можно скачать по ссылке Драйвер для SPA0008. При правильной установке драйверов в операционной системе появится устройство USB Serial Converter. После этого система так же обнаружит новое устройство USB Serial port, при этом мастеру нового оборудования необходимо позволить выполнить автоматическую установку, после чего в системе появится новый порт USB Serial port (Пользователям Windows 7: в лаборатории Ekits проверена работоспособность SPA0008 и Algorithm Builder в ОС Windows 7 Home Basic. При подключении SPA0008 драйвера операционная система находит и устанавливает сама без проблем, программа работает корректно). Компьютерная сторона программатора питается от USB-порта, вторичная сторона должна быть запитана +5В со стороны программируемого устройства.

Выходной разъем программатора полностью совпадает c разъемом популярных модулей SEM0007M и SEM0010M. В комплект программатора входит шлейф длинной 50см, с разъемами IDC-08F с обеих сторон.

Внимание!
1. Программатор всегда должен подключаться к компьютеру до момента запуска Algorithm Builder, иначе среда может не увидеть, виртуальный порт программатора. Перед программированием в настройках порта нужно выставить COM-порт который был присвоен программатору операционной системой.
2. В опциях среды, нужно установить галочки в настройках порта «всегда открыт», «через адаптер».
3. Если программирование кристалла не происходит или происходит с ошибкой, нужно увеличить замедление в «опции среды» / «порт».

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

Тип устройства программатор
Совместимость с микроконтроллерами megaavr, tinyavr mcu
Ядро avr
Интерфейсы подключения и программирования usb
Вес, г 48

Гарантийный срок

6 месяцев

Техническая документация

SPA0008

pdf, 91 КБ

SPA0008 driver usb-serial

zip, 153 КБ

Дополнительная информация

Калькуляторы группы «Внутрисхемные программаторы, эмуляторы, отладчики»

Видео

1:53

SPA0008, USB программатор для AVR-микроконтроллеров

Сроки доставки

Цена и наличие в магазинах

— Выберите город —МинскГомель

ул. Димитрова, 5 1 шт.

Розничная цена: 92 BYN

EDR-120-24, Блок питания, 24В,5А,120Вт

92 BYN

SEM0007M-16A, Программируемый модуль на базе микроконтроллера …

40 BYN

SEM0007M-32A, Программируемый модуль на базе микроконтроллера …

41 BYN

SEM0010M-328P, Программируемый модуль на базе микроконтроллера …

21 BYN

Программаторы

ChipDipDac — наборы и модули

Аксессуары для умного дома

Средства разработки микроконтроллеров

Программаторы, тестеры и отладочные устройства

USB-программатор UPDI

— недорогая альтернатива готовым программаторам

USB-программатор UPDI (унифицированный программный и отладочный интерфейс) представляет собой собственный программный интерфейс Atmel / Microchip , используемый для некоторых микроконтроллеров AVR, таких как серия ATtiny . AVR — это микроконтроллер с 8-битной архитектурой RISC , разработанный Atmel. Благодаря новым поколениям технологий Microchip начала выпуск новой серии чипов ATtiny под названием 9.0003 ATtiny 1-series , за которым следует более дешевый диапазон под названием ATtiny 0-series . Как следует из их названия, они в основном используются для небольших приложений. Они могут использовать новое ядро ​​Arduino под названием megaTinyCore .

Эти микроконтроллеры AVR можно запрограммировать двумя способами: с помощью последовательного периферийного интерфейса (SPI) или UPDI. Последовательный периферийный интерфейс — это полнодуплексный метод взаимодействия ведущий-ведомый. В этом методе программирование выполняется по переднему или заднему фронту тактового сигнала. Одним из недостатков метода интерфейса SPI является то, что скорость синхронизации зависит от целевого тактового генератора. Кроме того, он использует четыре контакта для интерфейса.

С другой стороны, метод программирования UPDI является новейшим интерфейсом, разработанным Microchip. Он используется почти во всех новых микроконтроллерах AVR, таких как tinyAVR, megaAVR, и AVR-Dx. Программатор UPDI UBS основан на двухпроводном физическом интерфейсе PDI. Он сочетает в себе Debug-Wire и PDI и имеет единый однопроводной интерфейс. Он обеспечивает двунаправленную полудуплексную асинхронную связь с устройством микроконтроллера для выполнения программирования и отладки устройства. Это небольшой и компактный программатор, и с помощью USB его можно напрямую подключить к компьютеру для простой и эффективной связи.

Оригинальный USB-программатор UPDI продается по высокой цене, поэтому некоторые энтузиасты сделали свой собственный программатор UPDI «сделай сам», используя более дешевое и более доступное оборудование. Этот самодельный программатор можно сделать, изменив всего несколько аппаратных компонентов и загрузив на него прошивку. В нем используются следующие компоненты: плата Arduino Nano или любая другая совместимая плата, резистор , конденсатор , и 6-контактный угловой разъем 9. 0004 . Эти компоненты могут быть непосредственно припаяны к плате Arduino, что делает ее управляемой и позволяет программировать устройства UPDI через соединение USB. Затем плату микроконтроллера можно использовать как есть или заключить в корпус, напечатанный на 3D-принтере, чтобы сделать его более надежным. Что касается программного обеспечения, репозиторий GitHub демонстрирует, как создать USB-программатор UPDI, установив прошивку jtag2updi ElTangas на Arduino Uno или любую другую плату Arduino на базе ATmega328.

Работа с USB-программатором UPDI

Этот самодельный USB-программатор UPDI успешно работает как в Microchip Studio , так и в AVRDUDE или PlatformIO и представляет собой столь необходимую более дешевую альтернативу, которую можно легко сделать, выполнив всего несколько шагов. Вы можете посмотреть видео на YouTube ниже для подробных шагов с дополнительной информацией. Вы также можете посетить блог Daumemo для подробного объяснения.

КАТЕГОРИИ БЛОГРОЛЛ

Подписаться на блог по электронной почте

После подписки вы можете выбрать, как часто вы будете получать наши обновления: https://wordpress.com/following/manage

Адрес электронной почты

Присоединиться к 97 605 другим подписчикам

Архивы
Архивы Выбрать месяц ноябрь 2022 октябрь 2022 сентябрь 2022 август 2022 июль 2022 июнь 2022 май 2022 апрель 2022 март 2022 февраль 2022 январь 2022 декабрь 2021 ноябрь 2021 октябрь 2021 сентябрь 2021 август 2021 июль 2021 июнь 2021 май 2021 2 февраль 2021 март 2021 Ноябрь 2020 Октябрь 2020 Сентябрь 2020 Август 2020 Июль 2020 Июнь 2020 Май 2020 Апрель 2020 Март 2020 Февраль 2020 Январь 2020 Декабрь 2019Ноябрь 2019 г. Октябрь 2019 г. Сентябрь 2019 г. Август 2019 г., июль 2019 г., июнь 2019 г., май 2019 апрель 2019 г. Март 2019 г. Февраль 2019 г. Январь 2019 г. Декабрь 2018 г. Ноябрь 2018 г. Октябрь 2018 г. Сентябрь 2018 г. Август 2018 г., июль 2018 г., июнь 2018 г., май 2018 г., апрель 2018 г. Март 2018 г. Февраль 2018 г. Январь 2018 г. Декабрь 2018 г. Ноябрь 2017 г. Октябрь 2017 г. Сентябрь 2017 г. Август 2017 г., июль 2017 г., июнь 2017 г., май 2017 г., апрель 2017 г. Март 2017 г., февраль 2017 г. Январь 2017 г. Декабрь 2016 г., ноябрь 2016 г., октябрь 2016 г., Сентябрь 2016 г., август 2016 г., июнь 2016 г., июнь 2016 г., май 2016 г., апрель 2016 г. Март 2016 г. Февраль 2016 г. 2016 г. Декабрь 2015 г. Ноябрь 2015 г. Октябрь 2015 г. Сентябрь 2015 г. Август 2015 г. Июль 2015 г.

Подпишитесь на нашу RSS-ленту

Самодельный USBtinyISP-совместимый программатор AVR

USBtinyISP, доступный от Adafruit, представляет собой популярный USB-программатор с открытым исходным кодом, который использует интерфейс SPI для программирования чипов Atmel AVR, таких как те, которые используются в семействе Arduino.

Наличие автономного программатора очень полезно, когда вам нужно записать загрузчик, например. ATmega328P в Ардуино Про Мини. Вы также можете загрузить свой скетч напрямую без загрузчика, что позволит сэкономить 2 КБ. доступной вспышки. Хотя вы можете подключить запасной Pro Mini, загрузить скетч ArduinoISP и записать загрузчик в цель просто удобно иметь простой программатор, готовый к работе.


Схема

Этот USBtinyISP-совместимый программатор AVR использует дешевую плату ATTiny85 от ебэй для запуска прошивки Little Wire. Он может подавать питание 5 В или 3,3 В на цель и поддерживает уровни сигналов 5 В / 3,3 В на выводах SPI. Arduino IDE имеет встроенную поддержку для программиста. Контакты ATTiny85 для подключения к целевому SPI:

P0 МОСИ
P1 МИСО
П2 ССК
P5 RST

Подключите 5V Arduino Pro Mini напрямую к USBtinyISP.

Подключите 3,3 В Arduino Pro Mini к USBtinyISP через переключатель логического уровня.

Использование

Чтобы загрузить скетчи Arduino в IDE напрямую с помощью программатора,

Это дает вам 32 КБ доступной флэш-памяти, но это означает, что загрузчик будет стерт. Вы не можете впоследствии щелкнуть Кнопка «Загрузить», чтобы загрузить свой эскиз, пока вы не запишете новый загрузчик в чип.

Чтобы записать загрузчик, выберите Инструменты -> Программатор -> USBtinyISP и нажмите Записать загрузчик. Пример записи загрузчика для Ардуино Про Мини:

После того, как загрузчик сгорел, удалите проводку между программатором и мишенью. Установите программатор на AVRISP mkII и нажмите кнопку «Загрузить», чтобы загрузить через последовательный порт COM1.

Загрузка ПО

Little Wire — это многофункциональный аппаратный инструмент с открытым исходным кодом, управляемый USB, упакованный в минимальный форм-фактор, разработанный Ихсаном Кехрибаром. Особенности:

  • USBtinyISP-совместимый программатор AVR
  • 4-канальный GPIO
  • АЦП с 10-битным разрешением
  • 2 параллельных аппаратных выхода ШИМ
  • SPI-интерфейс
  • Интерфейс I2C
  • Интерфейс 1-Wire
  • WS2812 Интерфейс RGB-светодиодов

Требуется следующее программное обеспечение:

9061443 Драйвер для Windows (9061443 9064bit)0145
USB-загрузчик ATTiny Micronucleus V2.04
Прошивка Little Wire Little Wire v1.3
littleWire_win_driver_64bit

Установка в Windows

Разархивируйте файлы Micronucleus и Little Wire в папку, например. C:\Темп.

Здесь ситуация похожа на курицу и яйцо: чтобы собрать программатор, вы должны сначала запрограммировать t85_default.hex в микросхему ATTiny85. Самый быстрый способ — обратиться за помощью к программисту. Чуть более утомительный способ — подключение проводов. Arduino в качестве интернет-провайдера в последний раз и записать с помощью команды, например:

avrdude -carduino -PCOM4 -b57600 -p t85 -U flash:w:temp\micronucleus\firmware\releases\t85_default.hex -U lfuse:w:0xe1:m -U hfuse:w:0x5d:m -U efuse: w:0xfe:м

Примечание:

  1. Если в ATTiny85 установлен предохранитель RSTDISBL, приведенная выше команда завершится ошибкой. Это может произойти, если P5 включен как GPIO штырь. Плата разработчика Digispark ATTiny85 предоставляет 6 контактов GPIO, использующих этот метод.
  2. Если вы можете сжечь микронуклеус, предохранитель RSTDISBL БУДЕТ установлен так, чтобы пути назад не было. Вы даже прочитать не можете предохранители еще раз, чтобы проверить настройки, он так же хорош, как кирпич.
  3. Но вы можете использовать высоковольтное последовательное программирование (HVSP) с Программатор AVR Dragon или инструмент с открытым исходным кодом для сброса предохранителя RSTDISBL.

Как только micronucleus сгорит, отключите Arduino ISP от ATTiny85. Подключите USB-кабель от ПК к ATTiny85. Ан неизвестное устройство появится в диспетчере устройств Windows.

Щелкните правой кнопкой мыши Неизвестное устройство -> Обновить драйвер -> перейдите к Temp\micronucleus\windows_driver и установите драйвер. Следующий, загрузите прошивку Little Wire v1.3 с помощью приложения командной строки micronucleus:

micronucleus.exe littlewire_v13.hex

Наконец, щелкните правой кнопкой мыши USBtinySPI -> Обновить драйвер -> перейдите к Temp\Little-Wire\littleWire_win_driver_64bit\littleWire_driver и установить драйвер. В диспетчере устройств должно получиться:

Если драйвера устройств не загружаются, запустите утилиту Temp\micronucleus\windows_driver_installer\zadig_2.1.2.exe:

  • Выберите «Параметры» -> «Список всех устройств»
  • Выберите USBtinySPI
  • Выберите libusb-win32
  • Щелкните Установить драйвер

Примечание. Драйвер libusb-win32 одновременно поддерживает только одно приложение. Если драйвер используется другим приложением, он быть снят с регистрации в пользу USBtinySPI. Чтобы восстановить исходное приложение, переустановите для него libusb с помощью Zadig.

ATTinyCore (дополнительно)

ATTinyCore поддерживает Atmel 1634, x313, x4, x41, x5, x61, x7, x8 и 828 для Arduino 1.6.5 и более поздних версий. Установить это если вы хотите разрабатывать программы с использованием фреймворка Arduino (вместо библиотеки Little Wire). Ссылаться на Github ATTinyCore для деталей установки. Используйте вариант установки Boards Manager для самого простого метода. После установки Инструменты -> Доска будут содержать:

Обратите внимание: перед загрузкой скетча вам нужно будет записать соответствующий загрузчик. Вот где USBtinyISP отрабатывает свое содержание.

Последнее обновление

Вместо использования переключателя логического уровня понизьте напряжение USB 5V до 3,3V с помощью регулятора и подключите его к входному контакту 5V платы ATTiny85.

alexxlab

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

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