Очень многие люди, начиная свое знакомство с микроконтроллерами, испытывают трудности с инструментом для их программирования. И это реально может охладить творческий пыл. Да что там говорить, я и сам после сборки своего первого Arduino долго пытался «вдохнуть» жизнь в «железяку». Очень хорошо описаны мучения.

  1. Lpt Программатор Для Avr

Конечно, самый простой вариант ' ' — это здорово! Но, в моем окружении (как я понимаю, и у многих) дома, на работе в компах и ноутбуках напрочь отсутствует LPT-порт!

Да и COM-порт становиться достаточно редкой «экзотикой». Что же делать? Естественно, на сцене появляется вездесущий USB. Да, готовый программатор для AVR легко можно купить. Но цена на них неадекватно завышена (у нас в г. Минске, на радиорынке что-то около 30.50 у.е.).

Принципиальная схема простого программатора для микроконтроллеров avr на порт lpt.

Как говорил Киса Воробьянинов — «ОДНАКО!!!». Хорошо, что есть братья-китайцы,. Только придется прилично подождать. Да и судя по последним тенденциям, ОГРОМНЫЙ поток посылок из Китая ОЧЕНЬ заинтересовал государственные органы И боюсь, что в скором времени превратится в жалкий ручеек:( Да и к тому же, как говорит мой хороший друг: «Это не наш метод. Мы сделаем сами, пусть по выходу окажется и в два раза дороже!». Спешу обрадовать, что затраты на изготовление — мизерные. Самые дорогие компоненты — это Attiny2313 (примерно 2$) и разъем USB.

Схемы программаторов avr для микроконтроллеров от интерфейсов lpt и usb. Наюзал lpt программатор 5 проводков собрал прада пришлось. Светодиодами на клавиатуре, aka 'AVR Slowpoke programmer'.

Итак, приступим. Нам нужен программатор который максимально прост и относительно дешев, подключается по USB, и при этом, поддерживается всеми современными ОС (LINUX, WINDOWS, MAC OSX) через программу. Изначально я рассматривал для повторения самый. Дальнейшие поиски меня привели к —!!! Стремясь к компактности, я выбрал для «клонирования» версию 1 (без буферной микросхемы).

Ниже схема программатора. Схема осталось оригинальной, за исключением перемычки для программирования (мне эта «фишка» абсолютно не нужна).

А вот печатку я переделал под свои нужды. (Номиналы деталей можно увидеть в SprintLayout при наведении курсора на нужный элемент) Нам понадобится: — кусок текстолита 63х33 мм — МК Attiny2312 с колодкой под нее — Разъем USB (тип B) — Разъем 10х2 (как он правильно называется???? Не знаю.) — 4 резисторa 1.5 кОм (smd, маркировка 152) — 1 резистор 1.5кОм (выводной 0.125Вт) — 2 резисторa 33 Ом (smd, маркировка 330) — 1 резистор 10к (smd, маркировка 103) — 2 стабилитрона на 3.6В — 2 конденсатора 22 pF (smd) — 1 конденсатор 0.1 мF (smd) — 2 светодиода (зеленый и красный) — кварц на 12Mhz — электролитический конденсатор 100x16V — самовосстанавл.

Предохранитель (я выпаял из старой мат. Если нету, можно поставить перемычку (на так и сделали). — два штырька для перемычки Естественно, ЛУТ. После ЛУТа После травления: Мой любимый сплав Розе Паяем SMD элементы Теперь перемычки и оставшиеся элементы Готово! Небольшое лирическое отступление. Давным давно, в 2000-х годах у меня один приятель жаловался со сложностями в поиске НОРМАЛЬНОЙ работы (он работал водителем). Дело в том, что у него был на тот момент очень маленький стаж вождения:).

Avr

Чувствуете подвох? На нормальную работу без стажа не берут. Стажа нет, потому что на работу не берут И так замкнутый круг. Так и в нашем случае, для изготовления программатора нужно запрограммировать контроллер т.е. Нужен программатор.

Слава богу, это нужно проделать всего один раз. Выходов несколько: — берем пиво и навещаем приятеля с программатором:) — ищем компьютер с LPT-портом и паяем «5-проводков» — нету LPT, но есть COM?

Прекрасно, делаем! — есть люди, предлагающие свои услуги по прошивке МК за небольшую «денюжку» — другие варианты У меня ситуация более, чем шикарная — у меня уже был программатор. Так, что вся процедура заняла не более минуты.

«Прошиваем» МК с помощью AVRDUDE. (Все необходимое для этого сложено в архив и находиться в каталоге Firmware).

Avrdude.exe -p t2313 -c avr910 -P COM12 -U flash:w:usbtinyisp(v.1).hex -U hfuse:w:0xdf:m -U lfuse:w:0xef:m Кому менее повезло и пришлось прибегнуть к «5 проводкам» (кстати, официально он называется DAPA): avrdude.exe -p t2313 -c dapa -U flash:w:usbtinyisp(v.1).hex -U hfuse:w:0xdf:m -U lfuse:w:0xef:m вот, вариант когда программатор USBTinyISP используется для прошивки себе подобного, а-ля «овечка Долли»: avrdude.exe -p t2313 -c usbtiny -U flash:w:usbtinyisp(v.1).hex -U hfuse:w:0xdf:m -U lfuse:w:0xef:m Почему вариант с AVRDUDE более предпочтителен для начинающих? При выполнении вышеприведенных команд сразу же прошиваются и нужные фьюзы, т.е.

«убить» микроконтроллер достаточно сложно. Итак, устанавливаем на плату свежепрошитый микроконтроллер. Еще раз советую проверить изготовленную плату на качество пайки, отсутствие «коротышей» и тому подобных неприятностей. И только если ВЫ на 100% уверены, подключаем наш программатор к разьему USB.

После сообщения об обнаружении нового оборудования (речь идет о Windows), ставим как обычно драйвера. Они сложены в архиве в папке usbtinyisp w32 driver v1.12. Проверяем, что все хорошо, заглянув в список оборудования: Если Вам удалось увидеть такую же картинку, то поздравляю! У Вас теперь есть USB программатор для AVR!!! Не знаю как Вы, но мне ОЧЕНЬ захотелось сразу же опробовать изделие в действии. А давайте прошьем бутлодер в Ардуино.

Запускаем Arduino IDE, Сервис-Программатор-USBTinyISP Жмем Сервис-Записать загрузчик Буквально проходит 7 секунд, мерцание красного светодиода на программаторе и ОПА!!! Получите, распишитесь:) А теперь небольшой БОНУС, расширяющий область применения нашего программатора. А именно, маленький адаптер для DIP корпусов наиболее распространеных AVR контроллеров. Мне приходилось иметь дело с ATTiny13/45 — 8 ножек, Attiny 2313 (тут смайлик)- 20 ножек, Atmega 8/48/168 — 28 ножек. За основу берем схему соединения колодок (схема откуда-то из инета): Для простоты я не использовал сигналы тактирования XT1. (Для всяких неприятных случаев, у меня есть собранный:)) И еще, я не ставил на адаптер колодку под Atmega16 (DIP-40). Пока у меня не возникало необходимости в программировании таких контроллеров.

Ну, если осилили изготовление программатора, то сделать такой адаптер — вообще плевое дело! Кстати, некоторые неиспользуемые контакты я просто-напросто удалил, во избежание ненужного контакта:) Приклеиваем (для удобства) соответствующие надписи: И вот, все в сборе, программатор и адаптер! Пользуйтесь на здоровье. Весь материал (печатку, прошивку, драйвера и фото) для повторения можно забрать одним архивом.,.,.

0. 19 мая 2013, 12:18. Собрал программатор по этой схеме, вместе с адаптером И столкнулся с таким вопросом: все работает прекрасно, прошивает, НО только когда МК новый.

Если в уже зашитом МК пытаться обновить программу — он ее просто не видит (МК). Прошу не судить строго, только начинаю разбираться с AVR и это первый программатор Испробовал следующее: 1. Несколько разных кабелей USB 2. Обновление драйверов 3. AVRDUDEPROG и SinaProg 4. Разные WINDOWS 5.

Отдельное питание на МК (без перемычки) 6. ISP в уже готовой плате (плата работает с первой прошивкой, но хотелось-бы обновить) с внешним питанием. Подскажите, пожалуйста, куда еще копать? Есть такие люди Как минимум, это я. С опытом изготовления 3-х таких программаторов. (Плюс, знаю еще одного РЕАЛЬНОГО человека, который его сделал по моей печатке и пользуется). Один (самый первый «корявенький» экземпляр) был успешно продан, один подарен приятелю и один трудиться у меня.

Причем прекрасно и без нареканий. Даже после перехода с windows XP на Windows 8.1 — все еще в строю. В диспетчере устройств определяется как libUSB-win32 device - USBTiny. При подключении к USB горит только зеленый светодиод. Прямо сейчас достал его, подключил-пощупал, стабилитроны не греются. При изготовлении всех трех экземпляров, ни одной из указанных в комментариях проблем у меня не возникло. Как обычно пишут, Что я делаю не так?:) Есть маленькие секреты.

1) Плата должна быть сделана и запаяна без «косяков», «коротышей» и непропаев. 2) Все элементы должны быть исправными 3) Должен быть вставлен ПРАВИЛЬНО «прошитый» микроконтроллер. 4) нужно установить правильные и корректные драйвера.

Честно говоря, у меня нет желания экспериментировать с разного рода оболочками типа PonyProg, UniProf и т.п. Реально, мне это не нужно. Не хотите командную строчку — я пользуюсь графической оболочкой AVRDUDESS (на всякий случай, версии 2.4). В ней выбираю тип программатора USBtiny simple USB programmer, С ней у меня все работает.

Не нужно обижаться, что я редко отвечаю или вообще не отвечаю на вопросы. Я этот программатор делал в 2013 году Но честно признаться, более активно я использую вот это вариант: По функционалу он ни чуть не хуже, не нужен адаптер, гораздо проще в изготовлении, нет заморочек с драйверами (ну, если ардуино IDE у вас нормально работает), НО требует наличия Ардуины. Такс.Во-первых огромное спасибо автору за детальное описание и программатор.Он всё же реально работает:) Я пока полный чайник в программаторах, поэтому опишу проблемы, с которыми я столкнулся.Возможно у других «чайников» заработает:) Разводка на плате мне очень понравилсь-легко паять начинающему-нет дорожек между лапками микроконтроллера.Исключается ювелирная пайка:)Но у меня всё-равно не заработало.Спаял программатор Громова вот отсюда, уж очень понравилось описание: Не заработало проверил схемы и прозвонил просто миллион раз.Проблему нашёл на третий день, и она до смешного глупая. На рисунке показаны была распайка ком-порта, и мне на 100% казалось, что показано, что проводки подпаяны к ножкам.Я и подпаял аналогично картинке.Потом уже залез в распиновку com-порта, и выяснил, что я спаял абсолютно зеркально.Соориентировался по земле-она у меня была на «зеркальной» ножке.А за ней и всё остальное. Перепаял.Не заработало.Uniprof мне талдычил, что мк не обнаружен.На работе десятки старых компьютеров с com-портами, попробовал на многих.Окей, проблема явно не в компьютере.

Шутки ради припаял к Громову контроллер напрямую, за лапки.И о чудо, обнаружился.Залил прошивку автора на мк и поставил фьюзы как советовали забыл где:( в поиске искал аналогичные сайты с пайкой usbtinyisp, нашёл на одном из них. Почему же не работало программирование Attiny2313 напрямую в программаторе? А вот почему: Схема осталось оригинальной, за исключением перемычки для программирования (мне эта «фишка» абсолютно не нужна). Я сначала эту фразу не понял и просто не обратил внимания.Чтобы Громов заработал-каждый из его 6ти проводков должен быть припаян к аналогичному на микроконтроллере.Если взглянуть по схеме-Reset Громова придёт прямиком на.16 ножку.А нужно на первую.

Lpt Программатор Для Avr

Вот она перемычка, которую убрал автор.Полагаю, у него мк был уже до этого запрограммирован, вот и вся история.Вот и вся история Далее USBtiny у меня легко определился на Windows 7x64 и драйвера мигом встали.На Windows 10 попробую чуть позже. Программатор реально работает:) только что залил в него мою первую в жизни программу, простую мигалку.ИИхххха!!! Ещё раз огромное спасибо за программатор, надеюсь мои ошибки помогут другим новичкам и они не сделают таких глупых ошибок:).

Премного благодарен за ссылку, ув. Все встало на свои места.

Решил проверить. Немного понервувався, осталась платка термометра на тини2313 (учебная в DIP варианте, потом сваял, начистую, в SOIC). Скачал побыстрячку прошивку — никакие проги не смогли ее победить. Попытался прошить на старом ноуте через LPT порт — фигвам, прошивка, пустая.

Скачал с другого ресурса, прошил через LPT, проверил, стер. Потом все это проделал на USBtiny, прЭлестно, все ОК. Спасибо автору за разработку. Ну, и что получилось. Шлейф с разъемами сделан из шлейфа флоппи диска ПК, ЮСБ — ПОПЕНдикулярный, выдран с какого то принтера, адаптер, совместимый с LPT программатором, панельки под Мегу8 и тини26 еще не впаяны. Шил AVRDUDEPROG 3,3. Итак, подводя итоги.

Во первых, еще раз хочу поблагодарить автора за разработку, и Rett за оказанную помощь. Во вторых, начитавшись предыдущих постов, честно говоря, мало верил в успех, но очи боятся — руки делают. В третьих, с МК я не то, что бы пионЭр, скорей всего садик, дошкольная группа, хотя стаж в электронике более 40 лет. Правильно собранный из исправных деталей и верной прошивкой, программатор запускается с полтыка. Драйвера для W32 в архиве, для W64 несколько постами выше, по ссылке Rett. Итак, сегодня решил, поиздеваться, над программатором, т.к.

В одном из постов выше было сообщении о залочке МК после первой прошивки., Подопытный кролик, — термометр на Аттини2313, МК был неоднократно стерт и перепрошит, с, правильными, фьюзами и по умолчанию — никаких проблем. Потом был сваян побыстрячку бегущий огонек на Аттини13, с прошивками, бегущая точка, бегущая точка тудым-сюдым, бегущая линия. Неоднократные изменения прошивок артефактов не выявили. МК втыкался-вынимался как при подсоединенном к ЮСБ порту, так и отключенном программаторе. Иногда, правда, выскакивает, Ошибка, но при перетыкании ЮСБ все ОК, может баг программы.

Скачать инструкции, руководства по эксплуатации, паспорта для рентгеновских аппаратов. Перейти в раздел ремонта рентген-аппаратов АРИНА. Инструкция по использованию. Рентгеновский блок. Пульт управления. 6.2.12 Ремонт рентгеновских аппаратов разрешается только.

Используемые для прошивок программы — AVRDUDEPROG3,3, AVRDUDESHELL, никаких проблем, но мне более понравилась AVRDUDEPROG3,3. Avrfuse1.0.2 пока не победил, Кhazama не поддерживает программатор. Ну, как то так. Рекомендую всем программатор к повторению. Помогите советом (точнее вектором направления) в какую сторону смотреть.

Doom 3 скачать торрент. Собрал сие чудо. Печатку, драйвера и прошивку брал тут же. Ничего не изменял. Спаял, подключил к Win10x64 — драйвера поставились но как то странно ругнулись Однако выдернул USB и воткнул заново — все определилось без каких либо ошибок. Что было до этого не понял.

Решил сразу же прошить второй Attiny2313 той же прошивкой, для сборки второго AVR через AVRDUDESS v2.4 А он мне в ответ Unable to detect MCU avrdude.exe: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check. Avrdude.exe done. Это при нажатии кнопки Detect В чем у меня ошибка? Я правильно понимаю что если винда увидела AVR и дрова встали — значит сам AVR собран и прошит верно?

Всем доброго дня! Оказывается обновилась прошивка под этот программатор. Обновленную прошивку и драйвера под Windows сложил тут:!!! ТЕПЕРЬ ВАЖНО!!! Столкнулся с такой проблемой: при прошивке мк с обьемом FLASH более 64к (в частности с Atmega128 и Atmega256) не проходит верификация.

И это скверно:( Кстати, по поводу этой проблемы и полез на официальный сайт. Но при этом прошивка заливается вся (проверял выкачивая другим программатором). Имейте ввиду это обстоятельство (прошивается хорошо, считывает только до 64к).

Lpt Программатор Для Avr

Решения вопроса пока не нашел:(.

Comments are closed.