За свою практику программирования микроконтроллеров и прочих штук собрал немереное количество программаторов, как самодельных так и промышленных. Больше всего занимаюсь с АВР-ками, поэтому и программаторов под них больше всего. 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 диска.
После прошивки атмеги8 прошивкой avr 910-cdc-debug из вашего сайта заметил, что после повторного включения этой же атмеги в программатор с целью проверки работоспособности мк программатор перестает видеть мк. Выдается сообщение "мк не откликнулся". Спасает только сброс фьюзов при помощи платы фьюз доктора! Пожалуйста подскажите из-за чего это может происходить. Фьюзы выставляю согласно Вашего сайта. Программирую через Uniprof LPT-программатором (пять проводов). Также пробовал прошивать и все остальные прошивки(avr-910).Результат такой-же.
Насколько я знаю не инверсные- активный/запрограммированный бит - это бит без галочки. Еще такой вопрос. Может ли это быть связано с тем, что после прошивания МК нужно переключать сигнал RESET. Так как после прошивки МК может стартовать и не откликаться на запросы программатора. Гдето на сайтах видел такую информацию, но не факт что это касается именно атмеги8.
Доброго времени суток! После сборки Вашей платы программатора стал такой вопрос- какую прошивку из приведенных можно использовать для работы программатора с Uniprof. Хотелось бы прошивку для AVR 910, но не знаю подойдет ли. Просьба сильно не ругать, т.к. в программировании еще новичек.
Повторил Вашу схему, прошивает на ура. В описании указано что, во всех альтернативных прошивках есть выход 1МГц для "оживления" залоченных камней. У меня есть несколько залоченных ATmeg8. Если есть такая возможность в вашем программаторе, опишите как это сделать.
1. Нужно проверить, шьёт ли через ISP. 2. Если шьёт, вставить камень в панельку, проверить напряжение питания на нужных ножках. 3. Проверить, что все необходимые сигналы поступают на МК. 4. Установить пониженную частоту тактирования. 5. Установить кварц на меньшую частоту. 6. Попробовать подать 1кГц.
Помогите пожалуйста кто может, голову сломал, все прошивки перепробовал, при подключении к USB пишет "устройство USB не опознано, пробовал с ОС 7х64 и ХР х32, в плате липов нет, если их нет в оригинале, в чем проблемы?
Нужно использовать только файлы прошивок из статьи, они рассчитаны именно на такое подключение пинов. Ну и ещё типичная ошибка - неправильно выставлены фуз-биты, проблемы с кварцем и его обвязкой.