lpt программатор avr

Обсуждаем цифровые устройства...
Ответить
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 31
Зарегистрирован: Чт май 05, 2011 22:37:15

Сообщение wir_wolf »

Доброго времени суток.
Все шло своим чередом, пока не....

У меня был программатор на Lpt порту для Авр ок. Он работал без сбоев глюков и т д.
И тут в один прекрасный день Я решил что мне нужно сделать программатор на usb.
Плату вытьравил, детали впаял, оставалось только самое интересное -- прошить контроллер под программатор.
Этим контроллером был ATmega8-pu. Включив свой старый пень, спецыально отведеный для прошивания, я вставил контроллер в контактную площадку, и воткнул штейкер в комп. КодеВижон не чего не имел против. Указав хекс файлик я нажал "Progrem ALL" все прошле успешно после чего я отключил программатор, достал проц, вставил в программатор. Поняв что я попросту забыл выставить конфиг биты я принялся заново прошивать. и тут все пошло не так. КодеВижон сказал мне мол что Или не хватает питания, или контроллер поврежден или программатор не подключен. Я запустил uniprof20jan6 которым еще раньше прошивал. Он сказал мне что "Мк не подключен. Проверьте питание и подключение. ради эксперимента я снал такую же атмегу с другого устьройства, и увидил те же самые матюки прог. В отчаянье я пошел к знакомому, у него тоже не один не второй не видил. Потом еще один комп собрал, на нем все то же самое.

Перепаивал сам программатор не один раз, резисторы менял, сам порт менял, контактную площадку менял.

Ваши версии что это может быть...

http://s006.radikal.ru/i214/1105/35/e166ac2d7356.jpg
http://s07.radikal.ru/i180/1105/1d/a225786e133f.jpg
http://s47.radikal.ru/i116/1105/74/efedb16e36ab.jpg
http://i065.radikal.ru/1105/03/e9527311038d.jpg
Последний раз редактировалось wir_wolf Вс май 15, 2011 00:03:41, всего редактировалось 1 раз.
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)

Сообщение DX168B »

Первое, что на ум приходит - это фьюзы микроконтроллера. Скорее, что-то там.
PS: А я сам УниПрофом шью через LPT. :)

Сори, картинки не посмотрел.
В плату USB программатора ставится МК, который надо прошить прошивкой от туда - же, откуда и схему брали. Этот МК является управляющим. Вот потом к этой плате с этим МК, надо соединять программируемый МК.
I am DX168B and this is my favourite forum on internet!
Контактная информация:
Реклама
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 31
Зарегистрирован: Чт май 05, 2011 22:37:15

Сообщение wir_wolf »

Я их вообще не выставлял.
И как обяснить что оно не может увидить контроллер который уже прошит этим же программатором рание и сейчас работает..

Это ясно и так. вот проблема вся в том что я не могу прошить управляющий МК
Последний раз редактировалось wir_wolf Вс май 15, 2011 00:13:04, всего редактировалось 1 раз.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)

Сообщение DX168B »

Наверное там BootLoader был. Вот и прошился, но не правильно.
Значит так. Берёте прошивку, которая шла в комплекте со схемой и эскизом печатной платы и шьёте UniProf'ом в исправный МК. Какой там нужен МК, должно быть в описании схемы. Ну, там, если фьюзы надо выставить, выставляете.
Этот МК ставите в собранный программатор. На плате есть штырьки, которые уже и соединяются с программируемыми МК. А этот, в плате, он является "прошивальщиком" или узлом (или посредником), соединяющим USB с прошиваемым МК.
I am DX168B and this is my favourite forum on internet!
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 31
Зарегистрирован: Чт май 05, 2011 22:37:15

Сообщение wir_wolf »

Код: Выделить всё

шьёте UniProf'ом в МК
Я НЕ МОГУ ЕГО ПРОШИТЬ ИЗ_ЗА ТОГО ЧТО ПРОГА ГОВОРИТ ЧТО МК НЕ ПОДКЛЮЧЕН.
Хотя раньше я им шил нормально.

Естль 100% рабочий мк. который сейчас прошит и нормально работает, НО даже его не видит программатор!
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)

Сообщение DX168B »

Это с МК проблема. Есть 4 попытки оживить его.
1. Надо попробовать подать внешние тактовые импульсы, помоему на ногу XTALL1. Можно проверить в даташите, на всякий.
2. Подобрать кварц, чтобы завёлся тактовый генератор МК.
3. Подобрать внешнюю RC цепочку, чтобы завести тактовый генератор.
4. Использовать параллельный программатор и исправить фьюзы. Возможно, с ним придётся повторить первые 3 попытки.

По первым трём попыткам, есть инфа в даташите.
Если МК работает в схеме, но не виден UniProf'ом, то:
1. Ошиблись в подключении МК к LPT порту.
2. МК настроен на кварц. При прошивке надо его подцепить. Пока МК новый, он настроен на внутренний генератор, по этому и шьётся без кварца.
3. Задет фьюз SPIEN или RSTDISBL. В данном случае поможет только параллельный программатор.
Последний раз редактировалось DX168B Вс май 15, 2011 00:30:59, всего редактировалось 1 раз.
I am DX168B and this is my favourite forum on internet!
Контактная информация:
Реклама
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 31
Зарегистрирован: Чт май 05, 2011 22:37:15

Сообщение wir_wolf »

А что по поводу второго контроллера, который уже прошит с фьюзами.

То есть я так понимаю просто добавить к программатору колбательный контур что то типа кварца и 2 кондера заземленных.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)

Сообщение DX168B »

Да. Ему кварц нужен, на который у Вас фьюзы настроены. (Это я про второй МК)
I am DX168B and this is my favourite forum on internet!
Контактная информация:
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 31
Зарегистрирован: Чт май 05, 2011 22:37:15

Сообщение wir_wolf »

Подцыпил кварц на нгои XTALL1 и XTALL2 как сказано в датащите. попробовал оба МК -- все так же как и было
Вот правда не вешал кондеры.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)

Сообщение DX168B »

А надо бы. Иначе не заведётся. В даташите есть табличка с номиналами кондёров. (26 страница официального даташита для ATMEGA8)
Если есть возможность подцепиться к выводам программирования в устройстве, в котором он работает, то вставьте его в девайс и подцепитесь программатором (UniProf'ом).
I am DX168B and this is my favourite forum on internet!
Контактная информация:
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 31
Зарегистрирован: Чт май 05, 2011 22:37:15

Сообщение wir_wolf »

Все заработало. СПАСИБО большое за помощь.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)

Сообщение DX168B »

Вам остаётся только зашить прошивку для USB программатора UniProf'oм в этот МК и вставить его в собранный программатор. Если надо фьюзы ставить, ставьте их в последнюю очередь.
Ну всё, удачи. :beer: Будут вопросы, выкладывайте суда. Постараемся помочь.
I am DX168B and this is my favourite forum on internet!
Контактная информация:
Ответить

Вернуться в «Цифровая техника»