Например TDA7294

Форум РадиоКот :: Просмотр темы - AVRISP MKII. AVR USB программатор. Еще один клон.
Форум РадиоКот
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 с модифицированным исходником прошивки.

Вложения:
AVRISP_MKII.zip [831.15 KiB]
Скачиваний: 711
scheme_small.png [44.54 KiB]
Скачиваний: 8560
scheme.png [116.8 KiB]
Скачиваний: 4335
board_small.png [64.83 KiB]
Скачиваний: 6883
board.png [149.05 KiB]
Скачиваний: 2303

Автор:  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/