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

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)
Просмотров: 37213 | Комментарии: 40
Всего комментариев: 401 2 3 »
0
40  
1. Нужно проверить, шьёт ли через ISP.
2. Если шьёт, вставить камень в панельку, проверить напряжение питания на нужных ножках.
3. Проверить, что все необходимые сигналы поступают на МК.
4. Установить пониженную частоту тактирования.
5. Установить кварц на меньшую частоту.
6. Попробовать подать 1кГц.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

22  
Фьюзы SPIEN=0
            SKOPT=0
            BODEN=0
            SUTO=0

23  
1. Проверяйте напряжение на контроллере. Должно быть около 3,6 вольта.
2. Проверяйте генерацию кварца. Можно посмотреть на пине, формирующем 1 МГц.
Светодиод с резистором должен светится в пол - накала. Если не горит, или горит ярко - контроллер не стартовал.
3. Далее проверяйте входные цепи к USB.
4. Индикатор питания вообще не зависит от контроллера.
5. Фьюзыс выставляйте как в "Кошачьем глазе", который есть на этом сайте.

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

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