AVRISP mkII «новый клон»
Повторил программатор AVRISP mkII «новый клон» (с сайта радиокотов), схему DoоMmen, немного модифицированную kspiritos. Данный вариант мне показался наиболее удобным для повторения, так как имеет все необходимые файлы, и более чем подробное описание, наилучшим образом подходит под имеющиеся в хозяйстве детали, как мне показалось — имеет наиболее удобные органы управления (к примеру — смена прошивки осуществляется по нажатию двух кнопок).
Печатная плата в исполнении kspiritos, а также полный комплект файлов проекта — в самом низу следующей страницы:
Проект схемы от kspiritos
В целом, вариантов исполнения печатных плат данного программатора существует великое множество.
Основные, на сайте радиокотов, следующие:
1) От danko

2) От DooMmen

3) От kspiritos


4) От grott

В принципе схемы должны быть идентичны, но как показала практика, мелочами они отличаются. В моем случае — при заливке в программатор kspiritos прошивки от danko — программатор определяется и работает, но светодиоды ведут себя неадекватно.
Также есть популярный вариант исполнения от Medved:
Сайт проекта от Medved

Данный вариант мне очень нравится простотой и наличием буфера 74HC244, но есть одно большое «но» — не выведены PDI и TDI, то есть шить xmega не получится.
Процесс изготовления моего программатора выглядит следующим образом:




Готовое устройство:




Паял детали типоразмера 0805, вместо 1206, так как по мощности здесь должно быть достаточно 0805, а давным-давно были куплены наборы 0805 резисторов и конденсаторов, так что немного не удобно, но использую именно данные наборы, чего добру пропадать :)
Такая же история со светодиодами, были куплены что-то около 100шт белых светодиодов, которые теперь использую по мере необходимости.
Единственное отступление от номиналов — конденсаторы С1 и С2 вместо 18pF поставил 22pF.
Программатор запустился сразу, в Windows7 x64 определился как AT90USB162, автоматически подтянул драйвер.
Далее запустил программу FLIP:
FLIP
— выбрал AT90USB162 (Device->Select);
— открыл usb порт (Settings->Communication->USB);
— открыл прошивку (File->Load HEX File...);
— нажал Run (отмечены Erase, Program, Verify).
Чип AT90USB162 прошился очень быстро и удачно.
Можно нажать Start Applocation (Reset), а можно отключить и подключить USB шнурок, после чего включается иллюминация — в моем случае 3 белых светодиода :) и один красный моргает и тухнет (индикация занятости/проблем с USB).
Программатор также требует драйвер, и здесь необходимо установить именно драйвер от AVR Studio, я себе установил программу версии 5.1, и с ней идет драйвер Jungo. С другим драйвером, скачаным из интернет (avrispmkii_libusb-win32_1.2.1.0) Студия не работает — программатор определяет, но не может прочитать подключенную к нему мегу8а.
В итоге, после установки правильного драйвера, в системе появляется устройство AVRISP mkII, с которым отлично работает AVR Studio.
Пока пробовал прошивать только ATMega8A.
Всем спасибо за внимание, а пользователю evsi — огромная благодарность за подаренные AT90USB162!
P.S.
Пережатый в ZIP проект приложен.
Схема и печатная плата выглядят следующим образом:

Печатная плата в исполнении kspiritos, а также полный комплект файлов проекта — в самом низу следующей страницы:
Проект схемы от kspiritos
В целом, вариантов исполнения печатных плат данного программатора существует великое множество.
Основные, на сайте радиокотов, следующие:
1) От danko

2) От DooMmen

3) От kspiritos


4) От grott

В принципе схемы должны быть идентичны, но как показала практика, мелочами они отличаются. В моем случае — при заливке в программатор kspiritos прошивки от danko — программатор определяется и работает, но светодиоды ведут себя неадекватно.
Также есть популярный вариант исполнения от Medved:
Сайт проекта от Medved

Данный вариант мне очень нравится простотой и наличием буфера 74HC244, но есть одно большое «но» — не выведены PDI и TDI, то есть шить xmega не получится.
Процесс изготовления моего программатора выглядит следующим образом:




Готовое устройство:




Паял детали типоразмера 0805, вместо 1206, так как по мощности здесь должно быть достаточно 0805, а давным-давно были куплены наборы 0805 резисторов и конденсаторов, так что немного не удобно, но использую именно данные наборы, чего добру пропадать :)
Такая же история со светодиодами, были куплены что-то около 100шт белых светодиодов, которые теперь использую по мере необходимости.
Единственное отступление от номиналов — конденсаторы С1 и С2 вместо 18pF поставил 22pF.
Программатор запустился сразу, в Windows7 x64 определился как AT90USB162, автоматически подтянул драйвер.
Далее запустил программу FLIP:
FLIP
— выбрал AT90USB162 (Device->Select);
— открыл usb порт (Settings->Communication->USB);
— открыл прошивку (File->Load HEX File...);
— нажал Run (отмечены Erase, Program, Verify).
Чип AT90USB162 прошился очень быстро и удачно.
Можно нажать Start Applocation (Reset), а можно отключить и подключить USB шнурок, после чего включается иллюминация — в моем случае 3 белых светодиода :) и один красный моргает и тухнет (индикация занятости/проблем с USB).
Программатор также требует драйвер, и здесь необходимо установить именно драйвер от AVR Studio, я себе установил программу версии 5.1, и с ней идет драйвер Jungo. С другим драйвером, скачаным из интернет (avrispmkii_libusb-win32_1.2.1.0) Студия не работает — программатор определяет, но не может прочитать подключенную к нему мегу8а.
В итоге, после установки правильного драйвера, в системе появляется устройство AVRISP mkII, с которым отлично работает AVR Studio.
Пока пробовал прошивать только ATMega8A.
Всем спасибо за внимание, а пользователю evsi — огромная благодарность за подаренные AT90USB162!
P.S.
Пережатый в ZIP проект приложен.
Схема и печатная плата выглядят следующим образом:

- +4
- 11 августа 2012, 13:25
- GhostPVV
- 3
Файлы в топике:
DoоMmen_2012 - AVRISP MkII Clone.zip, DoоMmen_2012 - AVRISP MkII Clone Foto1.zip, DoоMmen_2012 - AVRISP MkII Clone Foto2.zip
Прикольно. Мне кажется, не хватает только описания различий между реализациями программаторов приведенных в статье. Хотя бы краткого.
По сути это всё одно и тоже :) Аппарат от DooMmen — доработка программатора danko, аппарат kspiritos — доработка DooMmen. Прочие схемы, фотографий которых не наше, но схем множество — разные вариации разводки от разных людей под разные детали.
Программатор grott интересен размерами, но реализация достаточно старая, и по отзывам там были проблемы с полной прошивкой епром у меги8, так что фото скорее для ознакомления.
Программатор grott интересен размерами, но реализация достаточно старая, и по отзывам там были проблемы с полной прошивкой епром у меги8, так что фото скорее для ознакомления.
Добавлю, что они, как правило, отличаются тем, на какие ноги что выведено (светодиоды и, если не ошибаюсь, сброс таргета). Впрочем, все регулируется дефайнами при сборке прошивки. В моем варианте я выбрал ноги так, что бы было удобнее разводить, в итоге плата получилась односторонней и размером, пожалуй, поменьше той, что у grott. Правда, были у меня варианты еще меньше, но они под QFN копус и резисторы 0402.
Только заметил сообщение от grott, на форуме радиокотов.
Автор утверждает что ошибка с прошивкой епром была общей, и с новой прошивкой его вариант программатора полностью работоспособен, новая прошивка здесь:
radiokot.ru/forum/viewtopic.php?f=20&t=26417&start=620
Или на странице 27 того же форума.
Причин сомневаться в словах автора — нет.
Автор утверждает что ошибка с прошивкой епром была общей, и с новой прошивкой его вариант программатора полностью работоспособен, новая прошивка здесь:
radiokot.ru/forum/viewtopic.php?f=20&t=26417&start=620
Или на странице 27 того же форума.
Причин сомневаться в словах автора — нет.
Таки раздобыл 162-е))) Скажи студия адекватно подхватывает программатор или изредка случаются ошибки при подключении?
Мир не без добрых людей :) До этого немного пользовался программатором USBasp и программой progisp 1.72, так вот по сравнению с данной связкой Студия ИМХО притормаживает при переключении пунктов меню, хотя возможно потому что сразу что-либо читает, а не ждет нажатия на клавишу, как в progisp. И в разделе AVR Programming Студии, при быстром переключении между Fuses и Lock bits, один раз выскочила ошибка, но программатор не «отвалился», при нажатии на нужный пункт меню ещё раз — программа и программатор продолжили работать. В общем, пока программатор не «отваливался».
Фигасе, сколько кнопочек и лампочек. Хотел спросить зачем, но последняя картинка в комментах проясняет.
Остался только один вопрос — сверхяркие светодиоды в индикации не слепят? Я бы их применял более по назначению, даже будь у меня сотня таких диодов. Купить сотню индикаторных не проблема (у меня полсотни красных с BiC и по десятку-два разноцветных с icdarom чтоль). Ну и торчат слишком высоко, я бы добавил трубочки на ноги.
Алсо не хватает полного проекта в аттачах (схема, плата, прошивки, сорцы, etc) и схемы в самом посте. По линкам идти лень, тем более что первый же выкидывает в форум.
Остался только один вопрос — сверхяркие светодиоды в индикации не слепят? Я бы их применял более по назначению, даже будь у меня сотня таких диодов. Купить сотню индикаторных не проблема (у меня полсотни красных с BiC и по десятку-два разноцветных с icdarom чтоль). Ну и торчат слишком высоко, я бы добавил трубочки на ноги.
Алсо не хватает полного проекта в аттачах (схема, плата, прошивки, сорцы, etc) и схемы в самом посте. По линкам идти лень, тем более что первый же выкидывает в форум.
сверхяркие светодиоды в индикации не слепят?да на той самой последней фотке видно, что они прикрыты бамашкой. потому и не слепят…
Проект не мой, поэтому решил здесь архив не выкладывать.
На счет светодиодов, иду по принципу использования того, что есть под рукой, а есть два десятка smd красных и зеленых светодиодов, пара красных и сверх яркие… хотя согласен, действительно слепят :)
Корпус ещё не выбрал, так что косметику наведу позже, возможно светодиоды опущу ниже.
Наличие двух программаторов — зло :) Пытался обновить прошивку на usbasp — теперь не могу вернуть к жизни, может будут свежие идеи:
форум
На счет светодиодов, иду по принципу использования того, что есть под рукой, а есть два десятка smd красных и зеленых светодиодов, пара красных и сверх яркие… хотя согласен, действительно слепят :)
Корпус ещё не выбрал, так что косметику наведу позже, возможно светодиоды опущу ниже.
Наличие двух программаторов — зло :) Пытался обновить прошивку на usbasp — теперь не могу вернуть к жизни, может будут свежие идеи:
форум
Собирал я AVRISP, подразумевает программную эмуляцию ЮСБ — что не очень хорошо сказывается на скорости прошивки МК и еще постоянные проблемы с дровами. У меня Win7 64 так под этой ОС он вообще не работал. Недавно собрал «STK500v2 by Petka» — мне понравилось очень быстрый (radiokot.ru), аппаратный ЮСБ-СОМ преобразователь, ставиться драйвер для FT232RL и все работает без всяких проблем, а STK500 как известно поддерживается большинством ПО.
Подскажите, в чем может быть проблема и главное как это решить… спаял по схеме в статье с упрощением в цепях питания (3,3v выкинул). Прошилась, определилась и всё… светодиодами моргает, показывает что мол готов к работе. А Студия 6 не определяет и более того, при запуске высвечивает такое окошко (внизу видно что проблема с процессом):
удалил, поставил заново 6ю — не помогло и ошибка с avrdbg так же при запуске осталась.
поставил Atmel Studio 5 stable 5.1.208 full — ошибок при запуске нет и в окне программирования такая картина, но девайс ID не читаеться. буду разбираться с соединениями на плате, может гдето ошибся:
поставил Atmel Studio 5 stable 5.1.208 full — ошибок при запуске нет и в окне программирования такая картина, но девайс ID не читаеться. буду разбираться с соединениями на плате, может гдето ошибся:
Специально скачал и установил Atmel Studio 6.0, с патчем №2, получаем билд 6.0.1882
Программатор работает как и в прошлой версии студии — без замечаний.
Программатор работает как и в прошлой версии студии — без замечаний.
Здравствуйте!
Решил заняться микроконтроллерами и для начала спаял программатор по вашему проекту. За неимением некоторых деталей, пришлось 470 Ом заменить на 390 Ом, и в качестве С5 был использован танталовый конденсатор на 10 нФ(uF).
У меня проблема такая, при подключении к компьютеру (Windows 8) ничего не происходит, ни один светодиод не горит, лишь при включении PDI и при переключении 3,3/5 V соответствующие диоды загораются. Не могу понять в чем причина?
Это моя вторая плата сделанная своими руками, опыта можно сказать нет совсем. Прошу помочь где мне следует искать причину))

Решил заняться микроконтроллерами и для начала спаял программатор по вашему проекту. За неимением некоторых деталей, пришлось 470 Ом заменить на 390 Ом, и в качестве С5 был использован танталовый конденсатор на 10 нФ(uF).
У меня проблема такая, при подключении к компьютеру (Windows 8) ничего не происходит, ни один светодиод не горит, лишь при включении PDI и при переключении 3,3/5 V соответствующие диоды загораются. Не могу понять в чем причина?
Это моя вторая плата сделанная своими руками, опыта можно сказать нет совсем. Прошу помочь где мне следует искать причину))

Нельзя вот так просто брать и менять одни детали на другие. Для начала следует поставить требуемые, проверить все хорошенько. Причин может быть много, начиная от перепутанной полярности электролитического конденсатора, заканчивая сожженным при пайке контроллером
ну, для начала надо вообще попробовать на ХРх86 со свежепоставленной студией четвертой ветки. чтобы гарантированно дело было не в программной части и убедиться в нармальной работе желеха. а потом уже пробовать на более свежих виндах.
я вообще отказался от этого клона, т.к. он в самый неподходящий момент любит отваливаться на 7х64. %)
(правда после того, как очень занедорого нашел оригинальный айс мк2 ;) )
я вообще отказался от этого клона, т.к. он в самый неподходящий момент любит отваливаться на 7х64. %)
(правда после того, как очень занедорого нашел оригинальный айс мк2 ;) )
На eBay. Посмотри на первую картину здесь и не захочешь покупать китайский хлам. Удачи.
в 9в на кардачах (киев) видел видимо оригинальный авр исп мке2 за 400 грн (50 уе)
radiodetali.com.ua/34-1.htm
radiodetali.com.ua/34-1.htm

- Stas_Tyshkevych
- 14 февраля 2013, 14:28
- ↑
- ↓
При первой сборке столь мелкой платы я бы не экспериментировал с номиналами, но замена указанного резистора не могла повлиять на работоспособность схемы, максимум — со временем поплохеет светодиоду, на который он выходит.
Судя по фото — я бы пропаял ножки микросхемы, ибо вижу «сопли», и ещё раз проверил пайку usb разъема.
Если установлен рабочий 16мгц кварц — схема должна стартовать.
Можно ещё пропаять дорожки, если собирал с энтузиазмом, мог посадить микротрещину :) У меня так было с довольно простой схемой, два вечера не мог понять в чем дело, заменил всё, а дело было в дорожке…
Судя по фото — я бы пропаял ножки микросхемы, ибо вижу «сопли», и ещё раз проверил пайку usb разъема.
Если установлен рабочий 16мгц кварц — схема должна стартовать.
Можно ещё пропаять дорожки, если собирал с энтузиазмом, мог посадить микротрещину :) У меня так было с довольно простой схемой, два вечера не мог понять в чем дело, заменил всё, а дело было в дорожке…
поменял полярный конденсатор С5 на 10 мкФ, и два кондера по 47 мкф, перепаял микросхему, поставил другой кварц на 16 МГц. Подключил, диоды загорелись Power ON, USB Ready, VBUS, Status. Ноут с семеркой на борту пытается его определить, не может, пишет unknown device. Комп с 8-кой не видит вообще.
Пропаяю дорожки, хотя на просвет вроде все целые.
Пропаяю дорожки, хотя на просвет вроде все целые.
Сегодня) промыл плату спиртом обильно, и она заработала!))видимо лти-120 вперемешку с ТАГС не смылись до конца водой и влияли на работу программатора) все без проблем прошилось, горят три светодиода) правда вместо STATUS горит VBUS.
ТАГС — та еще дрянь, если его недомыть — будет коротить. ЛТИ-120 вообще водой не смывается (если это не ЛТИ-120 Люкс, но он плохо смывается водой и очень плохо спиртом, так что его вообще лучше не использовать). Я бы не смешивал водосмываемый и спиртосмываемый флюс. Если требуется использовать оба — сперва выполнить работы с одним, отмыть его, затем выполнить работы со вторым.
Лично я бы вообще порекомендовал залудить с чем угодно (ЛТИ-120 неплох), хорошенько отмыть и дальше паять только с канифолью (небольшим количеством притом, много канифоли нужно только при удалении залипух). А трухольные детальки — и вовсе тем флюсом, что внутри припоя.
Лично я бы вообще порекомендовал залудить с чем угодно (ЛТИ-120 неплох), хорошенько отмыть и дальше паять только с канифолью (небольшим количеством притом, много канифоли нужно только при удалении залипух). А трухольные детальки — и вовсе тем флюсом, что внутри припоя.
Я тоже встал на похожие грабли — взял кнопки от мультиметра DT890 (на работе полно сгоревших), так вот эти кнопочки переключаются перекидыванием среднего контакта, а у автора кнопочки переключаются наискосок — средний контакт левого плеча наверх, правого плеча вниз. Пришлось поставить два по три контакта с джемперами.
Я себе сделал в виде USB-stick 12x30 mm с USB разъемом. Просто взял из LUFA и переделал дизайн, но дело в том что под windows 7 драйвера WinDriver и AVRISP не имеют подписи — поэтому работать криво — то есть полное дерьмо с atmel вышло (версия студии роли не ограет так как сертификаты законсились — подждержка atmel советует запускать систему с отключением проверки подписей). Решил полностью забить на atmel — только печка для плат осталасть на нем — но переделываю под stm32f100. Сколько времени подрачено на этот avr бездарно — хотя pic ещё более редкостное г-но (тоже время удил немало)
Сколько времени подрачено на этот avr бездарно — хотя pic ещё более редкостное г-но (тоже время убил немало)Плач старого профи времен 8-бит: жить стало суровее среди нагловатой stm32 молодежи образца 2011-2012 :D

- well-man2000
- 19 мая 2013, 07:51
- ↑
- ↓
Ребят, понравилась печатка от danko. Может кто-то скинуть ссылку на проект, ну там печатка, прошивка? Есть ли там возможность залить через LUFA? Заранее спасибо.
Какой конкретно светодиод загорается, когда прошивается устройство? STATUS?

- Papandopala
- 29 мая 2013, 22:11
- ↓
Собрал такую штуку на AT90USB162 лампочки горят а в Windows 7-64 в диспетчере видит Jungo-WinDriver и все, что делать дальше не знаю, кто может подсказать в чем дело. Сам никогда не использовал программатор. как он должен работать не знаю.











Комментарии (62)
RSS свернуть / развернуть