Форум РадиоКот https://radiokot.ru/forum/ |
|
AVRISP MKII. AVR USB программатор. Еще один клон. https://radiokot.ru/forum/viewtopic.php?f=20&t=53214 |
Страница 1 из 1 |
Автор: | zagum [ Сб авг 20, 2011 16:55:46 ] | ||||||
Заголовок сообщения: | AVRISP MKII. AVR USB программатор. Еще один клон. | ||||||
Хочу представить свой вариант клона USB программатора для микроконтроллеров AVR. Изначально преследовались цели сделать программатор как можно проще, как можно функциональнее, совместимый с фирменным. Вот что получилось: -полностью совместим с фирменным AVRISP MKII от Atmel -поддерживает программирование по ISP, PDI, TPI -имеет 10 и 6 пиновые разъемы ISP -питание только от USB -переключатель напряжения питания 3.3В и 5В -переключатель подачи напряжения на программируемое устройство -генерация резервного тактового сигнала для восстановления микроконтроллеров -3 светодиода индикации состояния программатора -кнопка загрузки бутлоадера и обновления прошивки программатора через FLIP -минимум деталей Схема: JP1 переключает подачу напряжения на программируемое устройство. Используется напряжение питания. JP2 переключает напряжение питания. 5В с USB или 3.3В с UCAP. Никаких микросхем преобразования или стабилизаторов. S1 RESET. S2 HWB. Если во время отпускания RESET держать нажатой HWB загрузится бутлодер и программатор можно будет прошить через FLIP Разводка: Прошивка: Используется прошивка из библиотеки LUFA, настроен makefile, небольшое изменение в ISPProtocol.c для того, чтобы программатор не подвисал после неудачного чтения/прошивки. Чтобы первый раз прошить программатор нужно просто подключить его, загрузится бутлодер, затем прошить через FLIP. Что можно улучшить: Вместо 8МГц кварца можно поставить 16МГц. На плате можно использовать SMD свеодиоды, кнопки, кварц. Изначально планировалось сделать IDC разъемы на плате, но не рассчитал размеры и пришлось запаять просто штыри. С IDC разъемами не пришлось бы думать какой стороной втыкать шлейф. При перестановке переключателя подачи питания на программируемый МК, если программируемый МК потребляет довольно много тока, программатор перезагружается, видимо из-за скачка напряжения. Возможно решается заменой/добавлением конденсатора по питанию. PDI и TPI пока не тестировались. Если кто-нибудь будет собирать программатор по этой схеме, просьба отписаться о том что получится, работают ли PDI и TPI. Во вложенном архиве содержатся прошивка, схема, печатная плата, исходники схемы и платы в EAGLE, урезанная библиотека LUFA с модифицированным исходником прошивки.
|
Автор: | FUZZY_ [ Сб авг 20, 2011 17:21:29 ] |
Заголовок сообщения: | Re: AVRISP MKII. AVR USB программатор. Еще один клон. |
Схема интересная но без буферов - тобиш при неправильном подключении - горит проц в програматоре - что очень печально Может у когото есть печатка переходника из cmd на большой корпус под эту микросхему - хочется допаять буфера. Еще назначение джамперов и кнопок ? Какие процы програмируются при VCC=3 ? |
Автор: | Stepan [ Сб авг 20, 2011 17:33:02 ] |
Заголовок сообщения: | Re: AVRISP MKII. AVR USB программатор. Еще один клон. |
чем отличается от viewtopic.php?f=20&t=26417 ?? успешно ли шьет EEPROM?(программатор по ссылке я так понял до конца и не вылечили, EEPROM шьет глючно) |
Автор: | zagum [ Сб авг 20, 2011 19:11:10 ] |
Заголовок сообщения: | Re: AVRISP MKII. AVR USB программатор. Еще один клон. |
Stepan писал(а): чем отличается от viewtopic.php?f=20&t=26417 ?? успешно ли шьет EEPROM?(программатор по ссылке я так понял до конца и не вылечили, EEPROM шьет глючно) Прошивка та же (правда там старая версия). У меня есть PDI, TPI для прошивки xMega, переключатели напряжения. EEPROM проверил на ATTiny2313 шьет и читает нормально все 128 байт. Тот баг вроде как пофиксили в новых версиях LUFA. FUZZY_ писал(а): Схема интересная но без буферов - тобиш при неправильном подключении - горит проц в програматоре - что очень печально Может у когото есть печатка переходника из cmd на большой корпус под эту микросхему - хочется допаять буфера. Еще назначение джамперов и кнопок ? Какие процы програмируются при VCC=3 ? Джамперы и кнопки описаны под схемой в первом посте. 3 вольта почти все МК поддерживают, надо по даташитам смотреть. Буферы не стал делать в пользу простоты схемы, хотя наверное надо бы... Опыта у меня маловато пока, чтобы судить о надобности буферов, МК пока не сжигал никакие) |
Автор: | Stepan [ Сб авг 20, 2011 20:00:26 ] |
Заголовок сообщения: | Re: AVRISP MKII. AVR USB программатор. Еще один клон. |
проблемы возникали при прошивке EEPROM в atmega8 и выше. П.С.: там тоже есть переключатели напряжения и интерфейс для xMega. |
Автор: | zagum [ Сб авг 20, 2011 20:29:37 ] |
Заголовок сообщения: | Re: AVRISP MKII. AVR USB программатор. Еще один клон. |
Stepan писал(а): проблемы возникали при прошивке EEPROM в atmega8 и выше. П.С.: там тоже есть переключатели напряжения и интерфейс для xMega. ATMega8 у меня нет в наличии, проверить не могу. Но в теме много кто писал что eeprom полностью шьется с новыми прошивками на ATMega8. В том программаторе что в первом посте нету переключателей напряжения и интерфейса для xMega. Если ты имеешь в виду абстрактный программатор на LUFA, то да, этот ничем не отличается, просто хотелось поделиться своей версией, а той теме стока флейма, что пост просто затерялся бы... |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |