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

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)
Просмотров: 43235 | Комментарии: 42
Всего комментариев: 421 2 3 »
41 SiLu4oK  
Повторил Вашу схему, прошивает на ура. В описании указано что, во всех альтернативных прошивках есть выход 1МГц для "оживления" залоченных камней. У меня есть несколько залоченных ATmeg8. Если есть такая возможность в вашем программаторе, опишите как это сделать.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

25 Vova  
С какой программой работает программатор?

24 didm  
Наигравшись фьюзами я прошил МК (avr910-cdc-debug). Только он определяется системой как AVR910 USB Programmer, а не AVR DOPER.
FUSES BOOTSZO
=0
           BOOTSZ1=0

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

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