AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
31.03.2013, 21:19
|
#61
|
Гражданин KAZUS.RU
Регистрация: 26.12.2005
Сообщений: 596
Сказал спасибо: 24
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
|
Re: Наводки частотника и зависание ATMega128
Во только-что наконец удалось загнать ATMeg'у в стопор (частым передергиванием сетевой вилки).
Смотрю осциллографом - генератор работает, Watchdog тоже. На шине данных информации нет, только установка 1-0-1-0... согласно Watchdog. Пока питание не снимаю. Что посмотреть еще?
|
|
|
|
31.03.2013, 21:23
|
#62
|
Гражданин KAZUS.RU
Регистрация: 26.12.2005
Сообщений: 596
Сказал спасибо: 24
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
|
Re: Наводки частотника и зависание ATMega128
Сообщение от x-files72
|
Было нечто подобное...
Такое ощущение, что во всем виноват ЖКИ и его длинный шлейф.
Если общение с ЖКИ происходит через ожидание флага готовности, то будет "жопа"
|
LCD работает без флага. Инициализация каждую минуту (иначе моргание) и дополнительно при каждом нажатии кнопки.
|
|
|
|
31.03.2013, 21:31
|
#63
|
Гражданин KAZUS.RU
Регистрация: 26.12.2005
Сообщений: 596
Сказал спасибо: 24
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
|
Re: Наводки частотника и зависание ATMega128
Сообщение от alvadep
|
Может быть кривой софт. Не все регистры инициализируются по сбросу и если программист не позаботился об этом, то программа запросто может уйти в нирвану.
|
Даная версия программы работает нормально на другом об'ъекте три месяца.
Если допустить, что ошибка в программе (все может быть), то хотя бы иногда она б "летела в нирвану". Но при каждом RESET восстанавливала бы работу. А здесь RESET молотит до упаду, а выхода нет.
|
|
|
|
31.03.2013, 21:36
|
#64
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,044
Сказал спасибо: 2,559
Сказали Спасибо 11,882 раз(а) в 5,959 сообщении(ях)
|
Re: Наводки частотника и зависание ATMega128
pifa, программу есть возможность перешить? Прямо сейчас вряд ли что-то путное придумаем. Желательно вопрос подготовить (скажем, ШИМ, моргание по прерыванию...). Работа кварца не гарантирует тактирования ЦПУ и периферии.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
31.03.2013, 21:37
|
#65
|
Прописка
Регистрация: 11.12.2009
Адрес: Украина, Одесса
Сообщений: 217
Сказал спасибо: 89
Сказали Спасибо 76 раз(а) в 42 сообщении(ях)
|
Re: Наводки частотника и зависание ATMega128
Если генератор работает, то ресет должен выводить МК из ступора.
При инициализации всем глобальным переменным нужно присваивать "нужные" значения.
Без ЖКИ плата будет работать?
Повесь на свободный порт светодиод, пусть моргает
отключи ЖКИ с кнопками (шлейф) и смотри что происходит.
Хрень какаято, такого не может быть...
|
|
|
|
31.03.2013, 21:41
|
#66
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,044
Сказал спасибо: 2,559
Сказали Спасибо 11,882 раз(а) в 5,959 сообщении(ях)
|
Re: Наводки частотника и зависание ATMega128
Сообщение от pifa
|
Даная версия программы работает нормально на другом об'ъекте три месяца.
Если допустить, что ошибка в программе (все может быть), то хотя бы иногда она б "летела в нирвану". Но при каждом RESET восстанавливала бы работу. А здесь RESET молотит до упаду, а выхода нет.
|
Имеется ввиду не прямая ошибка, а неполная инициализация регистров (не всех) по вектору сброса (старту программы).
На другом объекте нет дестабилизирующего фактора - частотника, сравнение некорректно.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
31.03.2013, 21:45
|
#67
|
Почётный гражданин KAZUS.RU
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
|
Re: Наводки частотника и зависание ATMega128
Ну, во-первых, помеха помехе рознь. На другом объекте может и не быть таких сурьёзных помех. А по RESETу не все регистры принимают определенное значение, я уже об этом говорил. Программа может и не доходить до общения с внешними устройствами, а где-то выскакивать в неопределенное состояние из-за "неправильных" значений регистров и в этом случае действительно спасает только снятие питания.
|
|
|
|
31.03.2013, 21:53
|
#68
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Наводки частотника и зависание ATMega128
Дроссель в питании контроллера стоит с конденсаторами после него? На сотню мкГн
|
|
|
|
31.03.2013, 21:57
|
#69
|
Прописка
Регистрация: 11.12.2009
Адрес: Украина, Одесса
Сообщений: 217
Сказал спасибо: 89
Сказали Спасибо 76 раз(а) в 42 сообщении(ях)
|
Re: Наводки частотника и зависание ATMega128
А что значит "не определенное значение регистра"?
При инициализации МК можно всем нужным регистрам назначить "определенные" значения.
|
|
|
|
31.03.2013, 22:03
|
#70
|
Гражданин KAZUS.RU
Регистрация: 26.12.2005
Сообщений: 596
Сказал спасибо: 24
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
|
Re: Наводки частотника и зависание ATMega128
Сообщение от akegor
|
pifa, программу есть возможность перешить? Прямо сейчас вряд ли что-то путное придумаем. Желательно вопрос подготовить (скажем, ШИМ, моргание по прерыванию...). Работа кварца не гарантирует тактирования ЦПУ и периферии.
|
Так я ее по несколько раз в день перешивал. А что даст ШИМ или моргание, если программа не запускается?
А вот сейчас на столе (без наводок) ATMega в стопоре. Читаю Flash - все без единой ошибки. Фьюзы тоже на месте. А проц. не запускается.
P.S.
Возможно после снятия питания запустится, но вот размышляю, что-бы еще посмотреть.
Последний раз редактировалось pifa; 31.03.2013 в 22:09.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:01.
|
|