Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Программирование АТМЕГИ128
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
nagserg
Я начинающий. Решил прошить МЕГУ128 прямо из компилятора Code Vision как написано на http://[banned]/ с помощью 5 проводков от LPT порта.
Запустил МЕГУ - не работает. При следующих попытках программирования выдается окно programmer`s power suply is disconnected or chip may be damaged, т.е. нет питания или чип поврежден. Что я не так сделал и что можно ещё сделать?
phantom
Вообще-то первое что приходит в голову - отвалившееся контакты в процессе программирования. У меня такое было в Mega103 - в STK200 оторвалась линия внутри коробочки но так что сразу и не видно. И получился веселенький эффект -> сегодня программирую - все ОК, а завтра - "чип поврежден". И кстати после этого приходилось Mегу менять... a14.gif
vet
Цитата(nagserg @ May 17 2005, 18:07)
Я начинающий. Решил прошить МЕГУ128 прямо из компилятора Code Vision как написано на http://[banned]/ с помощью 5 проводков от LPT порта.
Запустил МЕГУ - не работает. При следующих попытках программирования выдается окно programmer`s power suply is disconnected or chip may be damaged, т.е. нет питания или чип поврежден. Что я не так сделал и что можно ещё сделать?
*

Работая через "5 проводков", частенько сталкивался со сбоями процесса прошивки - кристалл зашивался с нескольких попыток, а иногда и слетали фьюзы, отчего мега вообще переставала программироваться. Когда надоело - поставил в цепи прошивки буфер с тремя состояниями, как описано в документации по AVReal (STK200/300), с тех пор - никаких проблем с прошивкой, работает и с AVReal, и со встроенным в CodeVision программатором.
nagserg
Кстати, попробовал через JTAG то же самое - чип поврежден или нет питания. Говорят что с fuse bits намудрил - запретил режимы программирования и теперь придется выкидывать этот чип.
nml
Цитата(vet @ May 17 2005, 19:06)
Цитата(nagserg @ May 17 2005, 18:07)
Я начинающий. Решил прошить МЕГУ128 прямо из компилятора Code Vision как написано на http://[banned]/ с помощью 5 проводков от LPT порта.
Запустил МЕГУ - не работает. При следующих попытках программирования выдается окно programmer`s power suply is disconnected or chip may be

Работая через "5 проводков", частенько сталкивался со сбоями процесса прошивки - кристалл зашивался с нескольких попыток, а иногда и слетали фьюзы,
*



Я постоянно работаю с "пятью проводками", только (свой программатор) - и все Ок... Не надо только делать очень уж длинный шлейф. До метра - никаких проблем.

Ну а что касается описанной ситуации - то первое что приходит в голову - не было подключено питание к меге. Пока не идет собсно программирование, она запросто может "ответить" и без питания - видимо, хватает невесть как наводимого через сигнальные линии. А дана команда жечь - тут все и валится. А если при этом первыми жглись фузы... :-(

Второе - проверить тактовую. Исходно мега работает от встроенного. Возможно, просто кварц подключен неправильно - а фузы переключены на него. Или просто неправильно запрограммированы фузы тактовой зашиты - часто путают "программировано" и "1". В любом случае модет помочь внешний генератор
nagserg
Цитата
Второе - проверить тактовую. Исходно мега работает от встроенного. Возможно, просто кварц подключен неправильно - а фузы переключены на него. Или просто неправильно запрограммированы фузы тактовой зашиты - часто путают "программировано" и "1". В любом случае модет помочь внешний гене


Пробовал подавать частоту от внешнего источника - тишина
nameless
Уверяю Вас, - сасмый лучший программатор для меги - AVReal.
Почему ? Да потому, что жертвуя местом на печатной плате под буфер с тремя состояниями (типа АП5 или ЛП1) вы получаете возможность использовать ВСЕ периферийные модули (а именно SPI и UART0 [!!!]) после программирования ничего не переключая руками [!!!]. В ByteBlaster режиме этому способствует отдельный сигнал разрешения/запрета ISP.
Второй плюс - возможность реанимировать загубленные чипы с неправильными фузами режима генератора - для начинающих это очень актуально.
vet
Цитата(nagserg @ May 18 2005, 09:00)
Кстати, попробовал через JTAG то же самое - чип поврежден или нет питания. Говорят что с fuse bits намудрил - запретил  режимы программирования и теперь придется выкидывать этот чип.
*

Внутрисистемное программирование можно запретить только в режиме параллельного программирования, так что в Вашем случае, вероятно, просто fuse-биты сконфигурировались на работу от внешнего тактового генератора.
Выкидывать совершенно незачем - AVReal умеет подавать тактовую частоту при прошивке самостоятельно.
nagserg
[/QUOTE]Второй плюс - возможность реанимировать загубленные чипы с неправильными фузами режима генератора - для начинающих это очень актуально.[QUOTE]

А можно поподробнее по реаминированию
at90
Цитата(nagserg @ May 18 2005, 09:24)
Второй плюс - возможность реанимировать загубленные чипы с неправильными фузами режима генератора - для начинающих это очень актуально.
Цитата

А можно поподробнее по реаминированию
*


Я как-то загубил мегу8. Неправильно биты зашил. Выходом было припаять провода до кварца другого контроллера и стереть биты
nagserg
Цитата
Я как-то загубил мегу8. Неправильно биты зашил. Выходом было припаять провода до кварца другого контроллера и стереть биты


Я пробовал подавать частоту от другого контроллера - не помогло.
superbizzon
Цитата(nagserg @ May 20 2005, 08:31)
Цитата
Я как-то загубил мегу8. Неправильно биты зашил. Выходом было припаять провода до кварца другого контроллера и стереть биты


Я пробовал подавать частоту от другого контроллера - не помогло.
*



а как? как в докментаци про внешнее тактирование или впаралель двумя проводками?
Я помню както часа четыре мучался с такой проблемой и уже было собрался выкинуть всю плату в форточку- но потом заметил что конденсаторы которые от кварца на землю, малость не те... :o/ припаял те - всё зачирикало.
at90
Цитата(superbizzon @ May 20 2005, 22:44)
Цитата(nagserg @ May 20 2005, 08:31)
Цитата
Я как-то загубил мегу8. Неправильно биты зашил. Выходом было припаять провода до кварца другого контроллера и стереть биты


Я пробовал подавать частоту от другого контроллера - не помогло.
*



а как? как в докментаци про внешнее тактирование или впаралель двумя проводками?
Я помню както часа четыре мучался с такой проблемой и уже было собрался выкинуть всю плату в форточку- но потом заметил что конденсаторы которые от кварца на землю, малость не те... :o/ припаял те - всё зачирикало.
*



В паралель от другого контроллера!
nagserg
QUOTE(superbizzon @ May 20 2005, 22:44)
QUOTE(nagserg @ May 20 2005, 08:31)
QUOTE
Я как-то загубил мегу8. Неправильно биты зашил. Выходом было припаять провода до кварца другого контроллера и стереть биты


Я пробовал подавать частоту от другого контроллера - не помогло.





а как? как в докментаци про внешнее тактирование или впаралель двумя проводками?
Я помню както часа четыре мучался с такой проблемой и уже было собрался выкинуть всю плату в форточку- но потом заметил что конденсаторы которые от кварца на землю, малость не те... :o/ припаял те - всё зачирикало.





В паралель от другого контроллера![QUOTE]

Вот и я пробовал в параллель от другого контроллера - не помогает
nagserg
Всё, выпаял я её, буду с другой эксперементировать.
Balaganov
Цитата(nagserg @ May 23 2005, 13:02)
Всё, выпаял я её, буду с другой эксперементировать.
*


Погоди может ты в первый раз када с CV прошивал случайно запретил последовательное программирование?
Ругаться будет так как описано, а выход есть - параллельный программатор.
nagserg
Цитата(Balaganov @ May 23 2005, 17:52)
Цитата(nagserg @ May 23 2005, 13:02)
Всё, выпаял я её, буду с другой эксперементировать.
*


Погоди может ты в первый раз када с CV прошивал случайно запретил последовательное программирование?
Ругаться будет так как описано, а выход есть - параллельный программатор.
*



Я уже выпаял и впаял другую, заработала, но в этот раз я фьюзы запрограммировал как надо.
Кстати в CV режим отключения последовательного программирования во фьюзах не доступен.
Balaganov
>>Кстати в CV режим отключения последовательного программирования во фьюзах не доступен.


Та то ты пошутил. Иначе я бы не залочил свою 32 мегу случайно при помощи CV. Пришлось параллльный лепить. Зато теперь ничего не страшно.
Если интересует обращайся.
nagserg
Цитата(Balaganov @ May 24 2005, 22:24)
>>Кстати в CV режим отключения последовательного программирования во фьюзах не доступен.


Та то ты пошутил. Иначе я бы не залочил свою 32 мегу случайно при помощи CV. Пришлось параллльный лепить. Зато теперь ничего не страшно.
Если интересует обращайся.
*


Ну не знаю, у меня стоит CV version: 1.24.4а Evaluation и там вроде не доступен режим отключения последовательного программирования, может я ошибаюсь? Вот JTAGEN есть, а SPIEN - нет. Или может он по другому называется?
tonjo
Цитата(Balaganov @ May 24 2005, 22:24)
>>Кстати в CV режим отключения последовательного программирования во фьюзах не доступен.


Та то ты пошутил. Иначе я бы не залочил свою 32 мегу случайно при помощи CV. Пришлось параллльный лепить. Зато теперь ничего не страшно.
Если интересует обращайся.
*


Народ, никто не поделится работающей схемкой для параллельного программирования? Пожалуйста!
И ещё вопрос... имеет ли STK500 режим параллельного программирования?
AndyBig
Я "упорол" две 169-е меги, прошив нечаянно фьюзы на работу от внешнего кварца (фьюзы прошились на 0xFF). Удалось затактировать от кварца 14 МГц с кондерами по 16 пФ. Причем, средняя точка кондеров даже на землю не была посажена smile.gif И вся эта конструкция (кварц с двумя кондерами) болталась на двух проводках длиной сантиметров по 5... Так что не все меги так уж капризны к кварцу и его обвязке smile.gif.
Balaganov
Цитата(tonjo @ Jun 11 2005, 12:12)
Цитата(Balaganov @ May 24 2005, 22:24)
>>Кстати в CV режим отключения последовательного программирования во фьюзах не доступен.


Та то ты пошутил. Иначе я бы не залочил свою 32 мегу случайно при помощи CV. Пришлось параллльный лепить. Зато теперь ничего не страшно.
Если интересует обращайся.
*


Народ, никто не поделится работающей схемкой для параллельного программирования? Пожалуйста!
И ещё вопрос... имеет ли STK500 режим параллельного программирования?
*


Лови там схема и прога
http://elm-chan.org/works/avrx/report_e.html
dimsa
Полугодового "общения" c CV мне хватило, чтобы понять - программировать нужно только оригинальным софтом (AVRReal or/and AVR-studio).

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

Только что принесли очередную плату, в которой CV реактивировал все фузы - теперь только перепаивать...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.