Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Embedded Linux
Перезагружается плата на TI AM3359
Spectral
Добавлено 14.02.2014 12:33
0
Сообщение: 1
Spectral
0

Пункты: 351
Регистрация: 27.06.2013
Здравствуйте! Осваиваю embedded linux, столкнулся с проблемой которую не могу решить самостоятельно, поэтому прошу помощи.

Делаю следующее - запускаю приложение, которое отправляет через юарт 20 байт раз в секунду, через 4 часа(+/-) работы ядро перезагружается без команды извне, при этом видимо не успевая выплюнуть никакой информации по этому поводу. Эксперименты провожу с ядром, которое входило в комплект SDK от TI, версия ядра: 3.2.0. Плата запитана от лабораторного источника.

В чем может быть проблема? Лог:
Код
Writing [19892]
Writing [19893]
Writing [19894]
Writing [19895]
Writing [19896]
[33360.4
U-Boot SPL 2013.01.01 (Jun 25 2013 - 16:42:52)
musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
musb-hdrc: MHDRC RTL version 2.0
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 14.02.2014 15:27 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Делаю следующее - запускаю приложение, которое отправляет через юарт 20 байт раз в секунду, через 4 часа(+/-) работы ядро перезагружается без команды извне, при этом видимо не успевая выплюнуть никакой информации по этому поводу.

сколько с ситарами вожусь, но такого не встречал..
первое, что приходит в голову - утечка памяти..
напишите примитивный скрипт, который раз в минуту будет в файл записывать показания по состоянию ОЗУ и делать sync, чтобы сбросить буфера на накопитель..
отложите свою софтину и напишите второй скрипт (или дополнение к первому), который раз в секунду будет пихать ваш бинарник на 20 байт в тот же последовательный порт..
в ядре можно включить отладку в разделе Kernel hacking, тогда ядро будет более говорливое в логах..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Spectral
Добавлено 17.02.2014 09:48 Сообщение: 3
Spectral
0

Пункты: 351
Регистрация: 27.06.2013
временно решил проблему отключением USB

https://groups.google.com/forum/#!topic/beagleboard/xPxzYyNsA78
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 17.02.2014 10:46 Сообщение: 4
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
временно решил проблему отключением USB

вспомнилось - совсем недавно гонял am3354 - скрипт раз в секунду снимал дамп данных с чипа по i2c и сливал в последовательный порт для логирования - несколько заходов в режиме сутки non-stop без проблем..
имхо, проверяйте свою программу..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux