Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51
Нестарт платы 9G45 - Embedded Linux - Форум - starterkit.ru
Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
Нестарт платы 9G45
titan83
Добавлено 20.05.2014 09:56
0
Сообщение: 1
titan83
3

Пункты: 3141
Регистрация: 16.12.2012
Здравствуйте.
Периодически проявляется странная проблема - очень редко (раза три за почти год эксплуатацию) процессор не запускается, похоже на то, что остается в вечном ресете.
Включение/выключение/перезагрузка не помогают, только отключение батарейки помогает вернуть систему к жизни.
Проявляется только при нештатном выключении питания и очень редко, но ситуация крайне неприятная, ибо надо ехать далеко, чтобы достать\установить процессорную плату.
Если у кого-то было что-то подобное - буду очень рад услышать хотя бы варианты.
Спасибо.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 20.05.2014 10:01 Сообщение: 2
Pavel Ivanchenko
Admin
4.39

Пункты: 91311
Регистрация: 24.03.2009
Пол: Мужчина
Ревизия изделия (... 1E, 2A)?
Спуститься к концу Подняться к началу
Персональная информация
titan83
Добавлено 20.05.2014 10:24 Сообщение: 3
titan83
3

Пункты: 3141
Регистрация: 16.12.2012
Плата далеко - но насколько я помню - 2A, ибо там другой Ethernet PHY, не такой как на 1E
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 20.05.2014 10:54 Сообщение: 4
Pavel Ivanchenko
Admin
4.39

Пункты: 91311
Регистрация: 24.03.2009
Пол: Мужчина
Подазреваю, что при этом останавливается RTC генератор, а бутстрап вечно ждет когда он в режим выйдет.
Из аппаратных решений, можно разве что попробовать в параллель кварцу поставить резистор 1МОм.
Из радикальных решений - отключить RTC (тогда останавливаться не на чем будет), соответственно лишившись часиков (если время можно от других источников узнавать при старте системы).
Спуститься к концу Подняться к началу
Персональная информация
titan83
Добавлено 20.05.2014 11:30 Сообщение: 5
titan83
3

Пункты: 3141
Регистрация: 16.12.2012
Спасибо. Будем пробовать.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 20.05.2014 17:28 Сообщение: 6
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
вот не зря я недолюбливаю интегрированные решения, что в писишных мамках интегрированное видео, что rtc встроенный в АРМ или PMIC.. имхо, часы надо иметь отдельно и на проверенном чипе результат будет 100%..

у меня два кита (9g45, 9m10) - один в режиме 24/7 выключается только по причине пропадания электричества, второй наоборот включается 2-4 раза в неделю - включаются, когда надо ребутаются и работают..

Цитата
Подазреваю, что при этом останавливается RTC генератор, а бутстрап вечно ждет когда он в режим выйдет.

я в этом месте исходники не смотрел - насколько нужно действие с ожиданием? узел rtc он ведь для часов? а всё остальное через базовый кварц..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
AlexN
Добавлено 21.05.2014 07:14 Сообщение: 7
AlexN
0

Пункты: 2942
Регистрация: 03.03.2011
в свое время столкнулись с проблемой "иногда нестарта RTC", с помощью Павла решили прблему радикально - RTC кварц откосили, bootstrap поправил Павел, с тех пор проблем нет, за что ему ограмное спасибо.

Начальный загрузчик (встроенный в проц) стартует от RC генератора и уже в bootstrap переключается с RC генератора на RTC, а там импульсов нет.
Так что если RTC не генерит - проц просто не стартует - висит в bootstrap и дальше не идет. При этом для запуска RTC достаточно прикоснуться к кварцу 32768 щупом осциллографа или просто пальцем - дальше все будет работать нормально.
Замена кварца на другой тип нам не помогла.

Если Вы не используете RTC с батарейкой для считывания правильного времени, то лучший выход - не использовать кварц на 32768 Гц и заменить bootstrap на неиспользующий RTC.
Спуститься к концу Подняться к началу
Персональная информация
titan83
Добавлено 23.05.2014 12:13 Сообщение: 8
titan83
3

Пункты: 3141
Регистрация: 16.12.2012
Друзья, решили попробовать убрать RTC-кварц с 9g45.
Как в этой ситуации лучше поступить с батарейными входами на процессоре - на землю или на питание?
С часами на I2C (например, pcf8583), я думаю, в линуксе все нормально?
Вопрос к Павлу - как можно получить отученный от RTC bootstrap?
Спасибо.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 23.05.2014 13:02 Сообщение: 9
Pavel Ivanchenko
Admin
4.39

Пункты: 91311
Регистрация: 24.03.2009
Пол: Мужчина
Это было пару лет назад, боюсь не найду (или не то найду) ...
AlexN, Вы можете выложить свой бутстрап?

Неиспользуемое питание RTC лучше на землю посадить.
Спуститься к концу Подняться к началу
Персональная информация
AlexN
Добавлено 23.05.2014 14:53 Сообщение: 10
AlexN
0

Пункты: 2942
Регистрация: 03.03.2011
скажите куда положить
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux