|
Программирование АТМЕГИ128 |
|
|
|
May 17 2005, 14:07
|
Участник

Группа: Участник
Сообщений: 47
Регистрация: 12-05-05
Пользователь №: 4 940

|
Я начинающий. Решил прошить МЕГУ128 прямо из компилятора Code Vision как написано на http://[banned]/ с помощью 5 проводков от LPT порта. Запустил МЕГУ - не работает. При следующих попытках программирования выдается окно programmer`s power suply is disconnected or chip may be damaged, т.е. нет питания или чип поврежден. Что я не так сделал и что можно ещё сделать?
|
|
|
|
|
May 17 2005, 16:06
|
Знающий
   
Группа: Свой
Сообщений: 550
Регистрация: 16-06-04
Из: Казань
Пользователь №: 32

|
Цитата(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 программатором.
--------------------
Главная линия этого опуса ясна мне насквозь!
|
|
|
|
|
May 18 2005, 05:00
|
Участник

Группа: Участник
Сообщений: 47
Регистрация: 12-05-05
Пользователь №: 4 940

|
Кстати, попробовал через JTAG то же самое - чип поврежден или нет питания. Говорят что с fuse bits намудрил - запретил режимы программирования и теперь придется выкидывать этот чип.
|
|
|
|
|
May 18 2005, 05:09
|

Частый гость
 
Группа: Свой
Сообщений: 86
Регистрация: 13-06-04
Из: Minsk
Пользователь №: 29

|
Цитата(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". В любом случае модет помочь внешний генератор
|
|
|
|
|
May 18 2005, 05:29
|
Участник

Группа: Участник
Сообщений: 47
Регистрация: 12-05-05
Пользователь №: 4 940

|
Цитата Второе - проверить тактовую. Исходно мега работает от встроенного. Возможно, просто кварц подключен неправильно - а фузы переключены на него. Или просто неправильно запрограммированы фузы тактовой зашиты - часто путают "программировано" и "1". В любом случае модет помочь внешний гене Пробовал подавать частоту от внешнего источника - тишина
|
|
|
|
|
May 18 2005, 05:53
|
Знающий
   
Группа: Свой
Сообщений: 550
Регистрация: 16-06-04
Из: Казань
Пользователь №: 32

|
Цитата(nagserg @ May 18 2005, 09:00) Кстати, попробовал через JTAG то же самое - чип поврежден или нет питания. Говорят что с fuse bits намудрил - запретил режимы программирования и теперь придется выкидывать этот чип. Внутрисистемное программирование можно запретить только в режиме параллельного программирования, так что в Вашем случае, вероятно, просто fuse-биты сконфигурировались на работу от внешнего тактового генератора. Выкидывать совершенно незачем - AVReal умеет подавать тактовую частоту при прошивке самостоятельно.
--------------------
Главная линия этого опуса ясна мне насквозь!
|
|
|
|
|
May 18 2005, 06:24
|
Участник

Группа: Участник
Сообщений: 47
Регистрация: 12-05-05
Пользователь №: 4 940

|
[/QUOTE]Второй плюс - возможность реанимировать загубленные чипы с неправильными фузами режима генератора - для начинающих это очень актуально.[QUOTE]
А можно поподробнее по реаминированию
|
|
|
|
|
May 19 2005, 12:52
|

Знающий
   
Группа: Свой
Сообщений: 866
Регистрация: 31-03-05
Из: Краснодар
Пользователь №: 3 814

|
Цитата(nagserg @ May 18 2005, 09:24) Второй плюс - возможность реанимировать загубленные чипы с неправильными фузами режима генератора - для начинающих это очень актуально. Цитата А можно поподробнее по реаминированию Я как-то загубил мегу8. Неправильно биты зашил. Выходом было припаять провода до кварца другого контроллера и стереть биты
--------------------
<<Первая производная от чужой идеи - уже твоя идея.>>
|
|
|
|
|
May 20 2005, 05:31
|
Участник

Группа: Участник
Сообщений: 47
Регистрация: 12-05-05
Пользователь №: 4 940

|
Цитата Я как-то загубил мегу8. Неправильно биты зашил. Выходом было припаять провода до кварца другого контроллера и стереть биты Я пробовал подавать частоту от другого контроллера - не помогло.
|
|
|
|
|
May 20 2005, 19:44
|
Участник

Группа: Новичок
Сообщений: 32
Регистрация: 28-04-05
Пользователь №: 4 592

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

Знающий
   
Группа: Свой
Сообщений: 866
Регистрация: 31-03-05
Из: Краснодар
Пользователь №: 3 814

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

Группа: Участник
Сообщений: 47
Регистрация: 12-05-05
Пользователь №: 4 940

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

Группа: Участник
Сообщений: 47
Регистрация: 12-05-05
Пользователь №: 4 940

|
Всё, выпаял я её, буду с другой эксперементировать.
|
|
|
|
|
May 23 2005, 14:52
|
Участник

Группа: Свой
Сообщений: 41
Регистрация: 16-02-05
Пользователь №: 2 688

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

Группа: Участник
Сообщений: 47
Регистрация: 12-05-05
Пользователь №: 4 940

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

Группа: Свой
Сообщений: 41
Регистрация: 16-02-05
Пользователь №: 2 688

|
>>Кстати в CV режим отключения последовательного программирования во фьюзах не доступен.
Та то ты пошутил. Иначе я бы не залочил свою 32 мегу случайно при помощи CV. Пришлось параллльный лепить. Зато теперь ничего не страшно. Если интересует обращайся.
|
|
|
|
|
May 25 2005, 06:37
|
Участник

Группа: Участник
Сообщений: 47
Регистрация: 12-05-05
Пользователь №: 4 940

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

Местный
  
Группа: Свой
Сообщений: 208
Регистрация: 22-11-04
Пользователь №: 1 190

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

Группа: Свой
Сообщений: 41
Регистрация: 16-02-05
Пользователь №: 2 688

|
Цитата(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
|
|
|
|
|
Jun 13 2005, 08:40
|
Участник

Группа: Участник
Сообщений: 33
Регистрация: 23-12-04
Пользователь №: 1 638

|
Полугодового "общения" c CV мне хватило, чтобы понять - программировать нужно только оригинальным софтом (AVRReal or/and AVR-studio).
CV имеет дурную привычку шить фузы даже при отсутствии питания у камней.
Только что принесли очередную плату, в которой CV реактивировал все фузы - теперь только перепаивать...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|