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

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)
Просмотров: 56530 | Комментарии: 47
Всего комментариев: 471 2 3 »
45 alexandermaximenko1972  
0
После прошивки  атмеги8 прошивкой avr 910-cdc-debug из вашего сайта заметил, что после повторного включения этой же атмеги в программатор с целью проверки работоспособности мк программатор перестает видеть мк. Выдается сообщение "мк не откликнулся". Спасает только сброс фьюзов при помощи платы фьюз доктора! Пожалуйста подскажите из-за чего это может происходить. Фьюзы выставляю согласно Вашего сайта. Программирую через Uniprof LPT-программатором (пять проводов). Также пробовал прошивать и все остальные прошивки(avr-910).Результат такой-же.

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

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

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

44 bascom  
0
Я использую usbasp

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

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

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

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

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

36 bascom  
0
У меня с Баскомом работает USBasp

37 SSFox  
0
а какая версия

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

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

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

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

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

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

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

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

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

27 bascom  
0
У меня работает с BASCOM AVR

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

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