Виснет Atmega2561

mivlz
Offline
Зарегистрирован: 13.08.2018

Здравствуйте! Проблема такая, произвел и собрал 4 платы на атмега2561. И уже проводил тестирование, как вдруг на одной из плат, перестала срабатывать кнопка аналоговой клавиатуры. Решил проверить кнопки, и залил скетч, который в юарт отправляет значение с аналогового пина клавиатуры раз в секунду. Данные приходят примерно 7-10 сек, потом контроллер виснет и перестает отправлять. Перезагружаю, опять 7-10 сек и все...  Заливаю общий скетч, который работает на остальных трех приборах и раньше работал и на этом, вообще никакакой реакции от контроллера. Скетч объемный - глобальные переменные занимают 28% оперативки, локальные не меньше)... Может у кого-нибудь было что-то подобное? Питание пропаял, конденсаторы на питания пропаял, кварц пока не менял... Не хотелось бы перепаивать контроллер... 

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Блинк - моргает или тоже виснет через 7-10минут? Пробовали?

Squb
Offline
Зарегистрирован: 12.09.2016

Если вы по монитору порта судите о зависании, то может из-за помех может произойти обрыв связи! Пытался как то сам программу написать(LabVIEW) которая обменивалась данным с М/К так намучался то минут работает нормально, то 10 сек, потом таймаут.

Вроде решил проблему другим другим шнуром, или бросил эти двустронние связи не помню))

mivlz
Offline
Зарегистрирован: 13.08.2018

Сегодня в ночь на работу уехал... не успел блинк сделать... завтра с ночи план такой: первое - моргаю пином, второе - пропаиваю хорошенько кварц, 3 - меняю кварц... 4 - меняю контроллер... как-то так... 

mivlz
Offline
Зарегистрирован: 13.08.2018

Arhat109-2 пишет:

Блинк - моргает или тоже виснет через 7-10минут? Пробовали?

Через 7-10 секунд

mivlz
Offline
Зарегистрирован: 13.08.2018

Squb пишет:

Если вы по монитору порта судите о зависании, то может из-за помех может произойти обрыв связи! Пытался как то сам программу написать(LabVIEW) которая обменивалась данным с М/К так намучался то минут работает нормально, то 10 сек, потом таймаут.

Вроде решил проблему другим другим шнуром, или бросил эти двустронние связи не помню))

Пока сужу только по связи... думаю, что может быть проблема с кварцем... т. к. если изменяется частота теряются и I2C и UART...

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

mivlz пишет:

Arhat109-2 пишет:

Блинк - моргает или тоже виснет через 7-10минут? Пробовали?

Через 7-10 секунд

?!? блинк дохнет через 7-10секунд? Это тот, который в базовых примерах? Не верю.. значит проблема или в плате или в камне. Если второе - на выброс. Брачокс.

mivlz
Offline
Зарегистрирован: 13.08.2018

Ну да... причем все 4 платы идентичные... Остальные 3 работают... И эта работала более 2х суток.. с экраном, часами реального времени и управлялось СИМ800... Может все-таки кварц?)

mivlz
Offline
Зарегистрирован: 13.08.2018

Камень шьется...

mivlz
Offline
Зарегистрирован: 13.08.2018

Не блиньк а связь... блиньк не проверял

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

У меня лежит мертвым грузом опытная самопальная плата (первая) на 2560, у которой флеш не шьется в определенном диапазоне адресов, причем "в начале". Но .. иногда его таки можно прошить верно (если битики удачно лягут). Бывает.

попробуйте прошить блинк с работой от внутреннего генератора - тем самым исключите вопрос кварца..

Чечако
Offline
Зарегистрирован: 15.06.2018

Для начала проверьте простейший скетч из библиотеки примеров. Если с ним не будет проблем - ищите косяки в том, который не работает. К зависяниям может приводить например банальная некорректная работа с массивами, вообще с памятью. Компилятор ругаться не будет, а вот в процессе работы глючить и виснуть может легко.

mivlz
Offline
Зарегистрирован: 13.08.2018

Здравствуйте... прошу прощения, что долго не удавалось отписаться по результатам... Ну в общем как-то так... На следующий день 1 - мигаю пином - все нормально, заливаю объемный скетч - не работает... экран светится, но на экране ничего нет... Пробую отсылать в юарт - ошибка улетучилась... не виснет... Мелкие скетчи все проглатывает и работает... Большой нет... перепаял кварц - результата нет... перепаял Атмегу2561 - все работает...  уже 2 недели тестирую проблем нет...

mivlz
Offline
Зарегистрирован: 13.08.2018

кажется что 2 недели)))) а смотрю по датам всего одну... но тем не менее