Программирование BASCOM
Меню сайта
Категории каталога
Мои статьи [114]
Наш опрос
Оцените мой сайт
Всего ответов: 1238
Главная » Статьи » Мои статьи

ZIF AVR + 3 в одном (USB ASP, AVRDOPER, PROTTOSS)

За свою практику программирования микроконтроллеров и прочих штук собрал немереное количество программаторов, как самодельных так и промышленных. Больше всего занимаюсь с АВР-ками, поэтому и программаторов под них больше всего. STK-500 и DRAGON-AVR приобрел по акции, 50 у.е. за оба. Но вовсю их так и не напрягаю... Однажды в интернете встретил ветку форума, в которой расширяли функционал программатора от Проттосса. Там предлагались альтернативные прошивки. Проверил - всё работает. Затем ещё встретил то, что натолкнуло на идею собрать эту конструкцию - одна ZIF панель под все АВР. Ну или почти все. Кое-чего не хватало, была ошибочка и возможная проблема с КЗ на пинах. Вообщем, помозговал чуток и нарисовал то, чем и пользуюсь уже долгое время. А остальные программаторы в коробку сложил - на дальнее хранение. Удобный он получился!

 
Писать много не буду, читаем материал по ссылкам и всё становится на свои места. Самое ценное в материале этой статьи - конечно же печатная плата. А их аж две - одна моя, а одна от MAX, за что ему отдельное спасибо. Выбирайте на вкус!
 
 
И за схему тоже спасибо. 
 
 
Итак, вот те контроллеры, которые поддерживает ZIF - панель:
AT90S2313, TINY 13, 15, 26, 45, 2313,  ATMEGA 8, 48, 88, 168, 16, 32, 8535, 8515. А остальные можно шить через стандартный разъём на 10 пин или облегченный однорядный на 6 пин. Мне в моей практике вполне хватает. 
 
 
 
3 светодиода служат индикаторами подключения программатора к USB, режима записи и чтения. Во всех альтернативных прошивках есть выход 1МГц для "оживления" залоченных камней. Если что-то не то, можно попробовать с помощью джампера подать импульсы на нужный вход контроллера. Программируемый кристалл можно питать 3,3 или 5 вольт на ваш выбор. Джампер LOW SCK служит для понижения тактовой частоты программирования. Зачем это нужно делать, надеюсь понятно без описания. Если с этим есть вопросы, рекомендую почитать для начала цикл статей по программированию микроконтроллеров от Сергея Рюмика, в журнале "Радиоаматор" печатался. В сети легко найти. И не доставайте вопросами, ответы на которые можно найти самому, если немного поискать. Иначе мне некогда будет готовить для вас новые статьи ;)
Ну а с помощью джамперов, которые находятся рядом с панелькой и этой таблички, выбираем нужный нам контроллер. 
 
 
Я эту табличку распечатал и снизу платы прикрепил через прозрачное стекло от кейса DVD диска. 
 

ФАЙЛЫ 

AVR-Doper.2008-11-27.avr910+fix.zip - исходники прошивки AVR-Doper (готовые для употребления в WinAVR).
usbasp.2009-02-28.avr910-only.zip - исходники USBasp (аналогично, готовые для WinAVR).
avr910-avrdoper-hex.zip - четыре прошивки в hex-формате, .inf-файлы, отладочный терминал, описание.
avr910-usbasp-hex.zip - прошивка в hex, .inf-файл + драйвера libusb, описание. 
Схема, печатные платы.
 
ВСЕ МАНИПУЛЯЦИИ С ДЖАМПЕРАМИ ПРОВОДИТЬ ПРИ ОТКЛЮЧЕННОМ КОНТРОЛЛЕРЕ!
 
СЕЙЧАС ПОЯВИЛИСЬ ОЧЕНЬ ДЕШЕВЫЕ ПРОГРАММАТОРЫ USBASP:
- без корпуса
- в корпусе
 
УДАЧНЫХ ВАМ ПРОШИВОК!
  
Категория: Мои статьи | Добавил: bascom (10.01.2012)
Просмотров: 49344 | Комментарии: 47
Всего комментариев: 471 2 3 »
0
45 alexandermaximenko1972   [Материал]
После прошивки  атмеги8 прошивкой avr 910-cdc-debug из вашего сайта заметил, что после повторного включения этой же атмеги в программатор с целью проверки работоспособности мк программатор перестает видеть мк. Выдается сообщение "мк не откликнулся". Спасает только сброс фьюзов при помощи платы фьюз доктора! Пожалуйста подскажите из-за чего это может происходить. Фьюзы выставляю согласно Вашего сайта. Программирую через Uniprof LPT-программатором (пять проводов). Также пробовал прошивать и все остальные прошивки(avr-910).Результат такой-же.

0
46 bascom   [Материал]
Возможно в Uniprof фьюзы инверсные. Я им не пользуюсь.

0
47 alexandermaximenko1972   [Материал]
Насколько я знаю не инверсные- активный/запрограммированный бит -  это бит без галочки. Еще такой вопрос. Может ли это быть связано с тем, что после прошивания МК нужно переключать сигнал RESET. Так как после прошивки МК может стартовать и не откликаться на запросы программатора. Гдето на сайтах видел такую информацию, но не факт что это касается именно атмеги8.

0
43 alexandermaximenko1972   [Материал]
Доброго времени суток! После сборки Вашей платы программатора стал такой вопрос- какую прошивку из приведенных можно использовать для работы программатора с Uniprof. Хотелось бы прошивку для AVR 910, но не знаю подойдет ли. Просьба сильно не ругать, т.к. в программировании еще новичек.

0
44 bascom   [Материал]
Я использую usbasp

0
41 SiLu4oK   [Материал]
Повторил Вашу схему, прошивает на ура. В описании указано что, во всех альтернативных прошивках есть выход 1МГц для "оживления" залоченных камней. У меня есть несколько залоченных ATmeg8. Если есть такая возможность в вашем программаторе, опишите как это сделать.

0
42 bascom   [Материал]
На плате есть джампер 1МГц. Нужно смотреть даташит, на какой пин подать эту частоту.

0
40 bascom   [Материал]
1. Нужно проверить, шьёт ли через ISP.
2. Если шьёт, вставить камень в панельку, проверить напряжение питания на нужных ножках.
3. Проверить, что все необходимые сигналы поступают на МК.
4. Установить пониженную частоту тактирования.
5. Установить кварц на меньшую частоту.
6. Попробовать подать 1кГц.

0
39 bascom   [Материал]
Выставлять так же как и для 8, 88, 168.
Только не все программаторы 328-ю поддерживают, это нужно учитывать.

0
35 SSFox   [Материал]
BASCOM AVR2.0.7.3 даная версия тоже не видит програматора
Укажите с какими версиями работает прошивка стоит avr910-hid-debug

0
36 bascom   [Материал]
У меня с Баскомом работает USBasp

0
37 SSFox   [Материал]
а какая версия

0
38 bascom   [Материал]
из этой статьи - http://electronix.ru/forum/index.php?showtopic=74181
а какая уже не помню за давностью лет sad

0
34 SSFox   [Материал]
C AVR-Doper не подключается хотя определился системой и Баском тоже не видит

0
33 Igorneuro   [Материал]
Я так понял, что зеркалить в sprint layoute не надо - увидел после того, как плата протравилась.

0
28 willy   [Материал]
Помогите пожалуйста кто может, голову сломал, все прошивки перепробовал, при подключении к USB  пишет "устройство USB не опознано, пробовал с ОС 7х64 и ХР х32, в плате липов  нет, если их нет в оригинале, в чем проблемы?

0
29 bascom   [Материал]
Нужно использовать только файлы прошивок из статьи, они рассчитаны именно на такое подключение пинов.
Ну и ещё типичная ошибка - неправильно выставлены фуз-биты, проблемы с кварцем и его обвязкой.

0
30 willy   [Материал]
Прошивки брал здесь, обвязка заведомо проверенная, у меня есть ESR-метр, кварц 12 МГц и емкости проверены, фьюзы: CKSEL1, CKSEL2, CKSEL3, SUT0, BOOTSZ0, BOOTSZ1, прошивал пони прог 2000.

0
31 bascom   [Материал]
Фузы не правильно выставлены.
Нужно так: http://lightportal.at.ua/2012/PUSSY/PONYPROG.jpg

0
32 willy   [Материал]
Спасибо, программатор определился системой, теперь разобраться с какой прогой он будет работать

0
26 Vova   [Материал]
Ещё раз!!! С какой программой работает программатор? Code Vision не хочет с ним работать.

0
27 bascom   [Материал]
У меня работает с BASCOM AVR

1-10 11-20 21-24
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Поиск
Друзья сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Copyright Radan Studio © 2020