|
|
  |
Восстановить работоспособность кристалла., Помогите. |
|
|
|
Oct 4 2005, 06:36
|

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

|
Цитата(avv @ Oct 4 2005, 02:21) После того, как выставили неправильный способ тактирования, проблема уже не в SPIEN, а в том, что In-system Programming в принципе не сможет Не совсем верно... Достаточно подать внешнюю тактовую. У меня для таких целей специально сделан "аварийный генератор" - кварцевый генератор (не резонатор!) с какой-то старой компутерной платы, на 2 с капелькой МГц. К которому припаяны 3 проводка - питание и выход. Прицепить этот девайс к чему либо - минутное дело. Поскольку выход достаточно мощный, можно ничего не отпаивать - прямо на XTAL. Но это все, конечно, только если не тронут RSTDSBL (хотя для меги64-128 и это не страшно - есть PEN)
|
|
|
|
|
Oct 4 2005, 07:38
|
Знающий
   
Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709

|
Цитата(nml @ Oct 4 2005, 10:36) Цитата(avv @ Oct 4 2005, 02:21) После того, как выставили неправильный способ тактирования, проблема уже не в SPIEN, а в том, что In-system Programming в принципе не сможет Не совсем верно... Достаточно подать внешнюю тактовую. У меня для таких целей специально сделан "аварийный генератор" - кварцевый генератор (не резонатор!) с какой-то старой компутерной платы, на 2 с капелькой МГц. К которому припаяны 3 проводка - питание и выход. Прицепить этот девайс к чему либо - минутное дело. Поскольку выход достаточно мощный, можно ничего не отпаивать - прямо на XTAL. Но это все, конечно, только если не тронут RSTDSBL (хотя для меги64-128 и это не страшно - есть PEN) Я пробовал подключить к XTAL2 генератор на 4 МГц, увы, не заработало. А что, если кристалл сконфигурён на внешний кварц сможет работать от внешнего генератора? Получается без параллельного ни как?
|
|
|
|
|
Oct 4 2005, 07:42
|
Местный
  
Группа: Свой
Сообщений: 242
Регистрация: 27-01-05
Пользователь №: 2 225

|
Цитата(Oleg_IT @ Oct 4 2005, 11:38) Я пробовал подключить к XTAL2 генератор на 4 МГц, увы, не заработало. А что, если кристалл сконфигурён на внешний кварц сможет работать от внешнего генератора? Получается без параллельного ни как? а каким программатором пользуешся?
|
|
|
|
|
Oct 4 2005, 08:05
|
Знающий
   
Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709

|
Цитата(m16 @ Oct 4 2005, 11:42) Цитата(Oleg_IT @ Oct 4 2005, 11:38) Я пробовал подключить к XTAL2 генератор на 4 МГц, увы, не заработало. А что, если кристалл сконфигурён на внешний кварц сможет работать от внешнего генератора? Получается без параллельного ни как? а каким программатором пользуешся? Программатор AS2. Кстати, параллельное программирование в системе возможно?
|
|
|
|
|
Oct 5 2005, 05:37
|

Профессионал
    
Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264

|
Цитата(Oleg_IT @ Oct 4 2005, 19:00) Ну, с ресетом у меня всё в порядке, в «воздухе» висит. Но другие выводы… PC2, который «Byte Select» у меня на управление HT1621B идет. Я сейчас думаю чем бы мне таким корпус 32A (TQFP) «накрыть» с выводами, чтоб с подпайкой выводов не связываться. Но лучше конечно последовательным программатором эту проблему решить. Ну Вы однако - упрямый... Все пытаются Вас вразумить в 'один голос', что эти fus-bits снимаются только при параллельном доступе посредством подачи +12В. Все претензии к фирме Atmel !!! (В следующий раз будете осторожней и внимательней. Не один Вы наступали на эти 'грабли'). А при параллельном программировании, если рассиатривать 'внутрисхемный способ' сложнее всего придется с выводами микроконтроллера работающие, как входы, т.к. выходы электронных схем работающие на эти входы - могут пострадать. Я бы Вам посоветовал попробовать такой вариант: берете бритвенное лезвие от станка, термо-фен и выводы микроконтроллера (TQFP) требуемые Вам для паралпельного программирования осторожно 'приподнимаете' - освобожная из от контактной пайки. Затем подаете (припаиваете) к ним однозначные выводы параллельного программатора и выводите свой микроконтроллер из 'клинча'. В Вашем случае это наиболее простой способ востановления работоспособности устройства.
--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
|
|
|
|
|
Oct 5 2005, 05:50
|

Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544

|
Цитата(BVU @ Oct 5 2005, 08:37) Цитата(Oleg_IT @ Oct 4 2005, 19:00) Ну, с ресетом у меня всё в порядке, в «воздухе» висит. Но другие выводы… PC2, который «Byte Select» у меня на управление HT1621B идет. Я сейчас думаю чем бы мне таким корпус 32A (TQFP) «накрыть» с выводами, чтоб с подпайкой выводов не связываться. Но лучше конечно последовательным программатором эту проблему решить. Ну Вы однако - упрямый... Все пытаются Вас вразумить в 'один голос', что эти fus-bits снимаются только при параллельном доступе посредством подачи +12В. Все претензии к фирме Atmel !!! (В следующий раз будете осторожней и внимательней. Не один Вы наступали на эти 'грабли'). А при параллельном программировании, если рассиатривать 'внутрисхемный способ' сложнее всего придется с выводами микроконтроллера работающие, как входы, т.к. выходы электронных схем работающие на эти входы - могут пострадать. Я бы Вам посоветовал попробовать такой вариант: берете бритвенное лезвие от станка, термо-фен и выводы микроконтроллера (TQFP) требуемые Вам для паралпельного программирования осторожно 'приподнимаете' - освобожная из от контактной пайки. Затем подаете (припаиваете) к ним однозначные выводы параллельного программатора и выводите свой микроконтроллер из 'клинча'. В Вашем случае это наиболее простой способ востановления работоспособности устройства. А еще проще и быстрей заменить кристалл и в дальнейшем быть внимательней с Fuse-битами. Цена вопроса не велика.
|
|
|
|
|
Oct 5 2005, 07:00
|
Частый гость
 
Группа: Свой
Сообщений: 107
Регистрация: 9-07-05
Пользователь №: 6 656

|
Когда у меня слетели фузы тактирования я сделал так: прислонил конденсатор (не помню какой ~ 1000 пф) к одной ножке кварца (та которая вход у АВР) а другую ножку конденсатора посадил на землю. И проц загенерил другой рукой запустил понипрог и установил правильные фузы Заработал кварц.Я расслабился и стер пот с лысины.
|
|
|
|
|
Oct 5 2005, 07:23
|
Знающий
   
Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709

|
Цитата(Jurdens @ Oct 5 2005, 11:00) Когда у меня слетели фузы тактирования я сделал так: прислонил конденсатор (не помню какой ~ 1000 пф) к одной ножке кварца (та которая вход у АВР) а другую ножку конденсатора посадил на землю. И проц загенерил другой рукой запустил понипрог и установил правильные фузы Заработал кварц.Я расслабился и стер пот с лысины.  Это интересно. Я тоже пытаюсь прислонить часовой кварц к XTAL-ам, без ёмкости, из даташита она вроде не нужна. Но увы, или что-то не так делаю или фьюзы не на тот кварц стоят. m16 пишет «чтобы прошить проц с часовым кварцем необходимо чтобы частота isp была меньше 32768/4=8192 кГц». Прошу прощения, не понял. Это кварц на 8192 Гц взять нужно или…? Тов. Igor26. Я не упрямый. Как бы не стояли фьюзы МК можно оживить, прицепив к XTAL-ам соответствующее, тем более они у меня висят в воздухе. А городить, в моём случае, параллельный программатор проблематично.
|
|
|
|
|
Oct 5 2005, 13:06
|
Частый гость
 
Группа: Участник
Сообщений: 150
Регистрация: 7-09-05
Из: Россия, г.Новороссийск
Пользователь №: 8 321

|
Цитата ...часовым кварцем необходимо чтобы частота isp была меньше 32768/4=8192 кГц». Прошу прощения, не понял. Это кварц на 8192 Гц взять нужно или…? кварц часовой на 32768 Гц. при программировании последовательным программатором тактовая частота на линии SCK должна быть по крайней мерев 4 раза меньше тактовой частоты МК. Т.е. в Вашем программаторе нужно установить скорость программирования (или как это там называется) не более 8кГц. 2BVU: Если у человека много свободного времени, пусть пытается. 2Oleg_IT: Вам рекомендую все же заиметь новую микросхему, т.к. процесс восстановления займет неизвестно сколько времени. Может у Вас "смертельный" случай... И потом, что значит "прислонил". Припаяйте кварц как следует, что у Вас паяльника нет. После этого посмотрите, есть ли генерация на ноге МК. Проблемы зачастую бывают с этими часовыми кварцами. На AT90S одни кварцы идут, другие нет. А может Вы не на часовой кварц fuse'ы установили... Удачи.
|
|
|
|
|
Oct 5 2005, 15:54
|
Участник

Группа: Свой
Сообщений: 41
Регистрация: 12-01-05
Из: St. Petersburg
Пользователь №: 1 917

|
2Oleg_IT: Когда ж Вы соберете себе переходник для AVReAl ? Вам уже давно ведь советуют. Если лень собирать STK или ABB ну хоть FBPRG соберите. AVReAl может генерировать тактовую сам. Причем сигнал от компа легко "перебивает" все другие. Я вот на 99% уверен,что Ваша проблема разрешится при подаче нужной тактовой (а ее проще подобрать написав число в коммандной строке,чем подпаивать разные генераторы). Сам выставляю любые CKSEL - и все равно AVReAl легко читает/ пишет любые кристаллы.
2All: Господа перестаньте обсасывать фуз SPIEN. Его нереально отключить при последовательном программировании.
|
|
|
|
|
Oct 8 2005, 12:28
|
Частый гость
 
Группа: Свой
Сообщений: 107
Регистрация: 18-06-05
Пользователь №: 6 117

|
Ljubitel совершенно прав. в командной строке avreal с опцией -o0 и avreal сгенерит клок сам - надо подключить вывод LED программатора STKx00 к XTAL1. Прикурить от кварцевого генератора с другим чипом скорее всего не получится - не та нагрузочная способность. Самое первое что бы я попробывал - запустить все таки родной генератор - поиграться с емкостями на XTAL1, XTAL2. Для начала может вообще конденсаторы выкусить (если у Вас ручная разводка). Еще можно попробывать поменять производителя резонатора - взять филипсовский, например, хотя Atmel не "капризный" в этом плане. Если вы программировали последовательно то с SPIEN ничего не могло случиться - в последовательном режиме он недоступен. Если он менялся из программы, то поможет только параллельное программирование. Но скорее всего ваш чип не может запустить кварцевый генератор, а он необходим при программировании - я бы на это даже поставил.
|
|
|
|
|
Oct 8 2005, 13:35
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(Ljubitel @ Oct 5 2005, 18:54) 2All:Господа перестаньте обсасывать фуз SPIEN. Его нереально отключить при последовательном программировании. Судя по документации, насколько я помню, SPIEN можно стереть (но нельзя потом поднять) по SPI у tiny12 и tiny15. Сам не проверял. Речь-то идёт о другом кристалле, но "красную ленточку" на ручку этих грабель считаю необходимым привязать. С остальным согласен
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|