Андрей Смирнов
Время чтения: ~20 мин.
Просмотров: 26

Самодельный программатор AVRISP-MKII с прошивкой от LUFA

Попался ко мне в руки вот такой клон программатор AVRISP-MKII вот отсюда.49c150.jpg Что представляет из себя данный программатор? В целом это очередной клон программатора AVRISP-MKII, у которого есть необходимый максимальный набор функций для работы с микроконтроллерами AVR. А в частности:

  • Наличие питания 5В и 3.3В — выбирается перемычкой. Это значит что от программатора можно запитать наше программируемое устройство.
  • Это высокоскоростной программатор. В целом из всех которые встречались, клон AVRISP-MKII оказался самым быстрым. 50 кило прошивки заливает за 3-4 сек.
  • Поддержка интерфейса программирования TPI, который имеется в некоторых моделях Attiny.
  • Поддержка интерфейса программирования PDI, который имеется в моделях Xmega.
  • Поддержка интерфейса программирования SPI, который имеется в большинствах моделях Attiny и Atmega. Поддержка трех интерфейсов означает, что этим программатором можно прошить огромное количество микроконтроллеров имеющих на борту хотя бы один из данных интерфейсов.
  • Данный программатор работает с программной средой AtmelStudio6.2 и ниже. Это значит что для использования данного программатора не требуется никаких сторонних утилит. AtmelStudio видит его как свою родную железку.
  • Работает так же с утилитой AvrDude. Только для этого надо сменить прошивку в самом программаторе. Но это делается движением одной руки, так как в программаторе имеется стандартный атмеловский загрузчик. Это значит, что для замены прошивки не требуется еще один программатор. Программатор по умолчанию залит прошивкой для работы с AtmelStudio.
  • Работает так же с программной средой Arduino. Это значит, что если в вашей любимой платке Arduino вдруг сдох или затерся загрузчик, то его можно восстановить этим же программатором прямо из среды программирования ArduinoIDE.
  • Есть вывод CLK для воскрешения программируемого микроконтроллера, если в него неправильно записали FUSE биты.

Вот схемка распиновки разъема программатора.54d837.jpg Для того чтобы начать пользоваться этим программатором надо сделать некоторые, не сильно сложные телодвижения. Если планируем пользовться программатором совместно с AtmelStudio, то ее и нужно установить. Скачать свежаковскую версию можно отсюда Atmel.com. Правда требуется регистрация. После установки AtmelStudio в «управлении» должна появиться следующая фишка.8b9124.png Далее втыкаем программатор, если драйвера не установились, то вручную указываем путь туда, где стоит AtmelStudio. После установки драйверов в «управлении» появиться следующее: Если это есть, то программатор готов к совместному использованию с AtmelStudio. Для использования программатора нужен кабель, который есть на том же сайте, но я себе сделал несколько другой, вот такой: По той причине что я давно уже отказался от использования стандартного разъема IDC (который на программаторе). В программируемую плату я втыкаю стандартный PLS разъем. Вот примерно так: В итоге получается вот так: С AtmelStudio разобрались. А если человеку хочется шить из под AVRDUDE? Тогда надо сменить прошивку. Для начала надо скачать прогу FLIP 3.4.7 for Windows (Java Runtime Environement included) и установить ее. Без этой проги смена прошивки невозможна. После установки проги втыкаем программатор и активируем загрузчик находящийся в программаторе. Чтобы активировать загрузчик, надо на программаторе закоротить перемычкой джампер J_HWB. Потом отверткой или пинцетом кратковременно закорачиваем джампер J_RST. При этом загрузчик активируется и Windows сразу будет пытаться установить драйвера. Но не сможет. Поэтому вручную указываем путь туда где установился FLIP. После установки драйвера в диспетчере устройств должно появиться это: Вот теперь можно заливать другую прошивку. Для этого запустим программу FLIP. Нажимаем на: И в выпавшем списке выберем Далее нажимаем на Ctrl+U и в появившемся окне нажимаем Open. Появится вот такое окно: В котором выбираем нашу прошивку клавишами Ctrl+L. И нажимаем RUN. Все прошивку сменили. Нажимаем на Start Application, что приводит к перезапуску программатора. Закрываем FLIP. Теперь программатор готов к работе с AVRDUDE. Можно нырнуть сюда http://yourdevice.net/proekty/avrdude-prog и качнуть GUI для программатора. Вот теперь все, да не совсем все. Для того чтоб начать пользоваться AVRDUDE вместе с какой нибудь GUI, надо снести Atmel USB драйвера. И установить другие драйвера libusb_driver для новой прошивки. Ибо драйвера от AtmelStudio для работы с AVRDUDE уже не попрут. Понятное дело что дергать туда сюда драйвера и постоянно перепрошивать программатор, в этом кайфа мало. Поэтому надо определиться в чем то одном. Либо работать с AtmelStudio либо с AVRDUDE. Соответственно для выбранного решения нужно настроить софт, прошивку, драйвера и этого придерживаться.

Пара часов работы паяльником — и у Вас мощный USB-программатор AVRISP-MkII, прошиваюший весь ассортимент 8-битных микроконтроллеров AVR (ATtiny, ATmega и даже XMEGA) компании Atmel. На частоте ISP 125 кГц память FLASH чипа ATmega32 (32 кбайта) читается за 10 секунд, пишется за 12 секунд, а на частоте ISP 4 МГц полная операция записи 32 килобайт (вместе с предварительным стиранием) длится примерно 3 секунды.

Firmware программатора основано на проекте AVRISP-MKII из библиотеки LUFA. По ссылке [2] можно скачать готовую прошивку AVRISP-MKII-AVR-USB162MU-16Mhz.hex (находится в папке LUFA101122ProjectsAVRISP-MKIIhex архива). В архиве есть также и исходники, по которым Вы можете при необходимости доработать или изменить firmware программатора (makefile и проект AVRStudio). Вся документация и комментарии к исходникам на русском языке.

Схема AVRISP-MkII

Схему долго описывать нужды нет, так как она состоит главным образом из проводочков и коннекторов. Сердце схемы — макетная плата AVR-USB162MU, так что всю основную обвязку микроконтроллера AT90USB162MU паять не нужно, и программатор получается очень компактным (меньше спичечного коробка) и дешевым. Резисторы R1..R6 номиналом 68 ом — защитные, и их можно не устанавливать. Перемычка SJ1 переключает питание портов ввода/вывода, перемычка JP1 управляет подачей питания на программируемое устройство, коннекторы ISP, PDI, TPI предназначены для подключения к программируемым микроконтроллерам (подробнее о перемычках и коннекторах программатора см. далее). Питается программатор от интерфейса USB (и может подавать питание на программируемое устройство).

Изготовление AVRISP-MkII

Вот все запчасти, необходимые для изготовления программатора:

Внешний вид готового программатора AVRISP-MkII:

Шлейфик мама-мама 6 pin. Он простой сквозной — первый контакт разъема соединен с со первым на противоположном конце, второй со вторым и т. д. Подходит для всех режимов программирования — ISP, PDI и TPI. Теперь коротко — как заливать прошивку, пользоваться программатором, и какие у программатора коннекторы и перемычки.

Заливается прошивка программатора через утилиту Flip прямо через интерфейс USB, благодаря прошитому в чип AT90USB162MU бутлоадеру DFU Flip (этот бутлоадер прошивается на заводе Atmel). Поэтому для изготовления программатора AVRISP-MkII Вам не потребуется программатор (проблема «курицы и яйца» решена). Достаточно скачать утилиту Flip с сайте Atmel, установить, и залить готовую HEX-прошивку (см. [2]) через нехитрый интерфейс.

Для управления программатором AVRISP-MkII лучше всего использовать утилиту AVRStudio. Она бесплатна, открывает доступ ко всем возможностям программатора, и работает с максимальной скоростью. Кроме того, среда программирования CodeVision AVR тоже поддерживает работу с программатором AVRISP-MkII. В среде Linux возможна работа через avrdude, при этом для firmware программатора потребуется изменение настроек в makefile и перекомпиляция (все описано в документации к исходникам).

У программатора имеется три коннектора — ISP, PDI и TPI. Коннектор ISP используется чаще всего, через него программируются большинство микроконтроллеров Atmel (применена стандартная цоколевка ISP6PIN). На фото показана прошивка микроконтроллера ATmega32.

Коннектор PDI используется для программирования микроконтроллеров серии XMEGA. На фото показана работа с микроконтроллером ATxmega128A1 через интерфейс PDI (макетная плата Olimex AVR-PX128A1).

Коннектор TPI используется редко, так как предназначен для программирования low-end микроконтроллеров, которые в России редко встречаются (ATtiny4, ATtiny5, ATtiny9, ATtiny10, ATtiny20, ATtiny40). Я не смог протестировать интерфейс TPI, так как не нашел чипа с таким интерфейсом программирования.

Перемычки и коннеКторы AVRISP-MkII

USB — через этот разъем (miniUSB) программатор подключается программатор к компьютеру. В системе Windows перед подключением нужно установить AVRStudio (лучше версий 4.18 или 5.XX), так как в составе дистрибутива AVRStudio имеются драйвера для программатора (нигде в другом месте драйверов Вы не найдете!). После установки AVRStudio можете подключать программатор AVRISP-MkII к компьютеру. На системе, где установлена AVRStudio, мастер установки драйвера автоматически находит и устанавливает нужный драйвер.

S1 — кнопка для активизации бутлоадера DFU Flip чипа AT90USB162MU. Она нужна только тогда, когда Вам необходимо по какой-то причине перепрошить firmware программатора AVRISP-MkII (через фирменную утилиту Flip компании Atmel). После перепрошивки бутлоадер не стирается, и его при необходимости можно запустить заново простым нажатием кнопки S1.

SJ1 — перемычка, которая управляет переключением рабочего напряжения портов ввода-вывода программатора — либо 3.3, либо 5 вольт. Её положение зависит от используемого напряжения питания в програмируемом устройстве. На фотографии перемычка установлена в положение 5 вольт.

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

4MHz — с этого штырька можно снять тактовую частоту 4 МГц, и подать её на программируемый микроконтроллер. Может понадобиться, когда в программируемом устройстве отсутсвует кварц, и перемычки (fuses, фьюзы) ошибочно установлены в состояние, соответствующее подключаемому внешнему кварцу. Это позволяет запустить микроконтроллер от внешнего тактового сигнала, и он станет доступен для программирования памяти и фьюзов.

ISP — коннектор ISP со стандартной цоколевкой (для программирования большинства AVR).

PDI — коннектор PDI со стандартной цоколевкой (для программирования XMEGA).

TPI — коннектор TPI со стандартной цоколевкой (для программирования ATtiny4, ATtiny5, ATtiny9, ATtiny10, ATtiny20, ATtiny40).

Первый штырек каждого коннектора помечен белой меткой.

Ссылки

1. Отсюда взята основная идея.2. Схема, исходники и прошивка программатора AVRISP-MkII. Что особенно приятно, в пакете библиотека LUFA с переведенной на русский язык документацией. 3. Список чипов, прошиваемых программатором AVRISP-MkII. В принципе список можно и не смотреть, шьется все, что шевелится.4. Документация по работе с программатором AVRISP-MkII на русском языке. 5. Страничка улилиты Atmel Flip.

Обсуждение:  Клон программатора AVRISP-MkII

Автор: Danya

Дата: 20 Декабря 2015. Автор: Алексей

Дело было вечером, делать было нечего. Обновил AtmelStudio до версии 6.2 и мой любимый программатор AVRISP-MKII с прошивкой от LUFA гордо крякнулся. Точнее это новая студия его крякнула, но я то думал что это программатор. Мол версия устарела. Первым делом прописал версию программатора в исходниках 0x80<prim> (Кто знает что это, тот поймет, а кто не знает, лучше и не знать). </prim>. Не помогло. Прописал 0xFF, собрал и получил тот же результат. Ну думаю чудеса. Залез на сайт LUFA <prim>(К стати луфа это растительная мочалка)</prim> и скачал там последнюю версию. Ну думаю ща как соберу проект да как все заработает. Ага, ща, размечтался. Последняя версия заточена под МК AT90USB1287. Ну вот зараза!!! Далее поиски по сайту привели к последней версии с МК AT90USB162. Скачал, собрал, залил и облом. Да что за нафик. Лезу в интернет, читаю про эту проблему и на одном из каких-то форумов наткнулся на так называемую 100% рабочую прошивку. Скачал, залил в МК и… Вашу мать!!! МК умер на всегда. Ни SPI, ни бутлоадер его не видит. Злой как собака запулил программатор на полку и перешел на китайский USBASP 2.0. Тут недавно ковыряясь в барахле наткнулся на заброшенный программатор. Э… Надо реанимировать. В конце концов это дело чести. Поехал в магаз, купил новый МК. Видит бог не судьба, пока отпаивал старый оторвал три дорожки. Дело чести! Развел плату по новому. Стала покомпактнее но правда с кучей перемычек. Да и ладно. Далее травление, сверление, лужение, пайка и самое интересное. Глубокий анализ сети привел к двум решениям проблемы и одна из них привела к тому, что программатор заработал не только с 6.2, но и с седьмой студией. И так как заставить работать данный клон с AtmelStudio 6.2 и 7. 3d.jpg Вот мой вариант схемы. В сети их куча, но они изобилуют светодиодами и горят как новогодние елки. Мне вся эта цветомузыка нафик не нужна, поэтому я оставил только два светодиода. Один на наличие питания, а второй для индикации процесса заливки прошивки в МК. shema_small.jpgСхема по крупнее Вот что получилось после сборки. plata.jpg Для удобства я вывел шести штырьковый разъем для программирования как самого МК так и внешних МК. На фото джампер стоит на нижней паре. В этом положении программатор программирует внешние МК по ISP. Если его перекинуть на среднюю пару, то через тот же разъем ISP уже можно программировать сам МК программатора. А если возникает вечный вопрос курицы и яйца, то можно скачать Атмеловский загрузчик Flip 3.4.7 и установив джампер на самую верхнюю пару залить МК через UART. По поводу фьюзов. В сети ветает масса вариантов, но лично из моего опыта могу сказать, что ничего менять не надо. Спаяли, залили прошивку и пользуемся. Фьюзы установленные на заводе как раз то что надо. Теперь самое интересное. Сразу скажу, если у вас стоит шестая студия и пройти весь процесс интеграции)) программатора, а потом поставить седьмую, то придется делать все заново. Так что решайте на какой студии нужно работать. Правда если установлена шестая, а рядом поставить седьмую и провести интегрирование))) программатора в седьмую, то он будет так же работать и в шестой. Во как. Начали. 1. Качаем и устанавливаем студию 6 или 7 кому как нравится. 2. Устанавливаем драйвер программатора и видим что он определился. driver.jpg Естественно студия его игнорирует и отключает от себя.(Падла) 3. Качаем вот тут программу zadig_2.1.2 или какая там у ни сейчас версия. 4. Не отключая программатор от компа, запускаем программу zadig_2.1.2prog_1.jpg Далее выбираем Options->List All Devicesprog_2.jpg Далее выбираем драйвер libusb-win32(v1.2.6.0)prog_3.jpg И жмем Reinstall Driver Программатор отвалится, а потом снова подключится, а программа выдаст окно с сукесфулем))) prog_4.jpg Теперь ломимся в диспетчер устройств и лицезреем на вот такую картинку. driver_2.jpg Ура! Все готово! Запускаем студию (Я покажу на седьмой) и идем в програмировачную часть программы))) as_1.jpg Вот и наш программатор. Далее я выбрал Мегу восьмую и… as_2.jpg Никуда студия наш программатор не послала, а покорна снюхалась с МК. И на последок тест программирования. as_3.jpg А это уже шестая студия. Так что дерзайте, собирайте и шейте данным программатором AVR микроконтроллеры.Проект для DipTrace со схемой и платой.Прошивка для МК

Илья    18.07.16 17:31

Добрый день. Очень круто, что вы добились интеграции с 7ой версией студии! Давно хочу собрать себе такой же программатор. После прочтения вашей статьи появилось несколько вопросов. В основном по поводу компиляции зашивки из исходников. 1) Не могли бы вы в кратце описать процесс компиляции прошивки из исходниокв. 2) Задействованные выводы жестко прописаны в прошивке или задефайнены где-то в файлах настройки? Где вообще прописаны задействованные выводы? Никак найти этот момент не могу в файлах проекта… 3) Правильно ли понял, что вы определяли подходит ли та или иная версия LUFA для AT90USB162 по тому, что в make-файле прописано? 4) В приведенной вами зашивке TPI активен? Т.е. если доразвести соответствующие выводы он будет работать? Заранее спасибо!

Алексей    18.07.16 18:16

1 — LUFA была подгружена из диспетчера расширений студии. 2 — Не знаю, я в прошивке не ковырялся. Просто собрал и залил, для меня расположение выводов не принципиально. 3 — Верно, так как мейк файл это так сказать свод правил сборки проекта. 4 — Не в курсе, так как прошивка не моя. Она в свободном плавании. Главное что она работает без каких-либо нареканий.

Илья    19.07.16 12:32

Спасибо за ответ. А где вообще можно посмотреть назначение пинов? Опять таки, ни на сайте(имею в виду сайт автора LUFA), ни в папке с проектом программатора, нигде не могу найти список используемых выводов. Вы сами откуда эту инфу брали?

Алексей    19.07.16 14:36

Эх, много писать. Вот видео в ответ на заданный вопрос.

Илья    20.07.16 23:51

Наконец-то удалось посмотреть видео. Огромное спасибо за такой развернутый ответ! Запутано, но если разобраться, то все оказывается весьма логично. Еще раз спасибо, формат видео очень толковый!

Алексей    21.07.16 00:03

Будут еще вопросы, задавайте.

Андрей    21.07.16 11:36

Добрый день! А не подскажите, как перекомпелировать проект под 16МГц?

Алексей    21.07.16 18:12

Родной уже расчитан на 16.

Андрей    21.07.16 19:42
Алексей    21.07.16 20:58

После отпуска приеду и допишу. А то с телефона не сруки.

Alexander    22.08.16 09:34

А винда у Вас какая? У меня ничего не получается с виндой х64 (семерка).

Алексей    22.08.16 18:57

У меня семерка х64. Все работает без проблем.

Юра    12.09.16 16:59

Доброго дня Алексей.Я тоже установил Zadig прям на рабом столе.затем все определилось как у вас.Но теперь с программой CodeVision перестал работать.Студио4.12 установил.После установки на рабочем столе почему то не появляется сама оболочка студио.Если зайти на жесткий диск С там есть Атмел окры папки есть студио 4.Толи она этот или нет но все ровно и сним то же не работает. Виндус у меня7. Скажите пожалуйста где искать этот Zadig что бы его удалить? на жеском не нашел.Где все программы и компоненты там его во все нет.Где же он спрятался как найти? помогите пожалуйста!!!

Алексей    12.09.16 20:07

Эта программа не устанавливается. Это сразу исполняемый файл. Ищите в папке куда скачали его.

АНОНИМ    14.09.16 15:31

Добрый день Алексей. Я его прямо на рабочем столе и запустил.До установки на диспетчере устройств был Lugo-WinDraiver-AVRSPMKII,а теперь добавилось LibUSB-Win32 devices/LUFA AVRISP MKII CLONE.Хотя я удалил Студио 4.19 и CODEVISION. Теперь без всех этих программ при подключение к USB все ровно определяется.Но однозначно с рабочего стола удалил этот Zadig.Все уже перерыл этот файл но нигде не нашел.Может он под каки то другим названием где то на жестком диске находиться?Если ни где не устанавливался то при удаления с рабочего стола должны были исчезнуть LibUSB-Win32 devices/LUFA AVRISP MKII CLONE

АНОНИМ    14.09.16 15:44

Да забыл дописать.С жесnкого диска вытащил на рабочий стол папку USB_draiver. в этой папке вот такие файлы amd64 license X86 installer_x86.exe installer_x64.ese LUFA AVRISP_CLONE.cot LUFA AVRISP_CLONE.inf

Юра    14.09.16 15:46

извиняюсь забыл поставить имя_получил Аноним

Юра    14.09.16 16:19

Зашел дипетчер устройст свойства и удалил WinDraiver.Все все что было удалилось.Потом что бы работать как было раньше снова установил CodeVizion Studio.Блин все снова стало так же как после установки Zadig.Скорее всего придется все стереть ЖД и переустановить Виндус.Вот какой этот падла Zadig.Все ровно где то прячется.Надо где то удалить этот LibUSB-Win32 devices

Алексей    14.09.16 19:54

Не надо паниковать! Нужно зайти в диспетчер устройств и удалить устройство с драйвером.


Андрей    21.09.16 23:18

Спасибо за информацию по прикручиванию программатора к 7 студии.

Алексей    22.09.16 00:15

Пожалуйста.

юра    26.09.16 23:02

Добрый вечер всем и Алексей.Есть такой вопрос.Программатор AVRISPmkii с оболочкой CodeVision не шьет EEPROM именно Attiny13. Мегу 8 шьет все флеш и еер.тини 13 читается флеш и ееr.но в упор не пишет епром. Кто ни будь не подскажет что может быть? пробовал три новых тини все то же самое.

Алексей    27.09.16 10:55

К сожалению эту задачу может решить только автор прошивки, а именно автор LUFA.

АНОНИМ    30.09.16 15:25

Добрый день Алексей! А не подскажете куда можно написать автору!Спасибо за ранее.

Алексей    30.09.16 15:52

Здесь

Юра    30.09.16 17:12

Спасибо конечно за ответ.К сожалению анг язык не знаю и так что и написать то же не получится.Тем более у меня исходника нет только нех файл.Куда там написать так не разобраться.Спасибо!

Алексей    30.09.16 17:22

Там же почта.

Юра    30.09.16 17:34

Где нарисовано конверт?Если нет то не тыкнете где именно?

Алексей    30.09.16 18:14

send me an email

Юра    30.09.16 21:02

Пробовал туда нажать и выходит Ворд и все!там просто можно написать как на обычном ворде и ни каких отправки письма нет.Не объясните?А как здесь можно картинку ставить как вы поставили чуток выше?

Алексей    30.09.16 21:15

Никак. Я могу, а посетители не могут. Я думаю об этом но не хватает времени. Та ссылка должна открыть почтовый клиент. Например оутлук.

юра.    30.09.16 21:42

Понял! значит ссылка не рабочая или закрыт автором.там пишет так;настройку Eset Outlookplugin.C:/PROGRA-1ESET/EPLGOU-1DLL не удалось загрузить,по этому она была отключена приложением OUTLOK.Обратитесь к разработчику настройки за обновлением.Если обновления нет,удалите обновленную настройку. я так и ни чего не понял.Значит на LUFAнаписать не получиться так?

Алексей    30.09.16 22:10

dean@fourwalledcubicle.com

юра    01.10.16 02:12

Алексей написал я письмо и тут же пришел сообщение таком формате.как быть? Это письмо отправлено почтовым сервером yandex.ru. К сожалению, мы вынуждены сообщить Вам о том, что Ваше письмо не может быть отправлено одному или нескольким адресатам. Причины указаны ниже. Пожалуйста, не отвечайте на это сообщение. ********** This is the mail system at host yandex.ru. I’m sorry to have to inform you that your message could not be delivered to one or more recipients. It’s attached below. Please, do not reply to this message. <deost or=»» domain=»» name=»» not=»» found.=»» service=»» error=»» for=»» type=»AAAA:» host=»» found=»» dns=»» forward13h.cmail.yandex.net=»» rfc822=»» iurynesterov=»» sat=»» oct=»» dean=»» failed=»» x-yandex=»»>

Алексей    01.10.16 09:26

Значит автор не хочет чтобы с ним общались, я тут бессилен.

юра    01.10.16 10:51

Спасибо за помощь!

юра    01.10.16 11:47

Для интереса сейчас запусти Studio 4.19 прошил на меге 8 НЕХ и епром.Блин все пишет оба файла.Главное,что интересно именно Тини13 епром не пишет (USBISP mkii)(STK200/300).А вот ребята отсюда electrotransport.ru/ussr/index.php?board=73.0 Моргалка на Attinu13 (проект выложил vova_n) они без проблем пишут на(USBar/USBATiny2313/в оболочке sinaProg.на 2313 у меня то же есть но для него нужно ставить дрова Либибус вин32.Это тот же самый Zadig После этого у меня перестанет работать mkii.По этому боюсь его установить и работать с ним.Какая лажа,что делать ума не приложу.Чертов тинька 13 что в нем не так?Да еще вчера на студио шил тини13 но конечно шилось только нех еер нет.потом решил фьюз прошить.нажав на иконку fuses там стоит галка наspeinс красной пометкой.но галка не снимается.Ладно еще ствил галку ckdiv8 и нажал прошить.Все после этого контроллер больше не читается и не пишет.Там как? ставленная галка равен=0(прошито)?Если так то зачем же галка не снимается.Его не надо шить так он же должен быть=1 не активно!Спасибо вам Алексей,что не в отказе помочь!

Алексей    01.10.16 14:19

ckdiv8 это делитель частоты на 8. Нельзя менять фьюзы абы как. Тактируйте мк от 555 таймера и он оживет.

юра    01.10.16 20:27

Понял спасибо!На последок скачал PonyProg с программатором STK200300 пробовал шить.То же самое шьет только нех,еер не шьет.В одном компе стоит вин7 другом XP в обеих так.Надо наверное прекратить все эти дела пока окончательно сам не свехнулся.

ЮРА    02.10.16 00:31

нА КАКУЮ НОГУ ТИНИ 13 ПОДАТЬ СИГНАЛ ОТ ГЕНЕРАТОРА?

Oleg    02.10.16 05:47

Я себе собрал на базе Arduino Pro Micro! Пока тока проверял на 7-32 студия 4 и 10-64 студия 6.2. Шил мегу32, все работает. А ТДИТПИ мне пока ни к чему. Зато цена вопроса 140 руб и никаких паек не надо.

Алексей    02.10.16 22:12

CLKI PB3

Влад    26.11.16 11:58

Добрый день! Спасибо автору статьи за схему и подробное описание по интеграции программатора. Все прекрасно работало, но на данный момент стал жить собственной жизнью программатор. При прошивке atMega8 b attiny2313 из AVRSTUDIO 7 появляется ошибка входа в режим программирования при чтении ID контроллера:»Unable to enter programming mode. Ver<word><sp>y device selection, interface settings, target power, security bit, and connections to the target device.» Проверил подключение программатора к контроллеру, питание от usb порта есть, менял isp частоту программирования результатов не принесло. Прошу пояснить в чем может быть проблема. </sp></word>

Алексей    26.11.16 18:27

99% выбран не тот камень. Внимательно сравните названия МК (до последней буквы) с тем что выбран в программе.

Сергей    28.11.16 07:34

Добрый день, Алексей! Есть желание повторить сей программатор, но нет DipTrace . Можете выложить в виде картинок или pdf обе стороны платы. Спасибо заранее!

Алексей    28.11.16 11:22

Да, можно. Архив

Сергей    01.12.16 05:25
Николай    07.12.16 22:16

С этим программатором работает пошаговая отладка в 7й Студии?

Алексей    08.12.16 10:06

Нет. Для отладки нужен JTAG программатор.

Леонид    01.01.17 19:49

Скажите а получается что питание на программируемый мк только одно и выбора между 3,3 и 5В нет?

Леонид    01.01.17 20:40

Все увидел, разобрался

Алексей    01.01.17 20:41

Контроллеру побоку на каком он напряжении работает. Я запитываю схему 3.3 вольта, этим шью без проблем. Ну в любом случае можно добавить 1117-3.3 и будет счастье)))) С новым годом!

МихаилВладим    13.04.17 16:01

Спасибо вам Алексей! Обычный клон с авито на микросхеме 90USB162 заработал как миленький.

Саня    03.01.18 21:57

Классный программатор. Сделала себе такой-же. Большое спасибо автору.

игорь    19.06.18 10:54

СПАСИБО ШАГАТЬ ЛЕГЧЕ ПО ВАШИМ… </deost>Используемые источники:

  • http://we.easyelectronics.ru/avr/obzor-programmatora-avrisp-mkii.html
  • http://avr.ru/ready/tools/prog/avrisp
  • http://www.avrki.ru/articles/content/avrisp_mkll/

Рейтинг автора
5
Подборку подготовил
Максим Уваров
Наш эксперт
Написано статей
171
Ссылка на основную публикацию
Похожие публикации