ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Страницы: 1 ... 8 9 [10]
 91 
 : 12 Сентября, 2017, 11:48:13  
Автор miks - Последний ответ от miks
Добрый день!
Хочу запроектировать плату с "батарейным" питанием. Согласно спеке AN4199 наш SoC рекомендуют питать в промышленных применениях от батарейной шины DCDC_BAT (3.3-4.2)
Тион разведен именно так(в смысле согласно спеки для батарейного питания). И вроде даже PSWITCH подтянут сразу на модуле
У меня вопрос такой: есть ли какие либо коррекции связанные с инициализацией питания в ядре 2.6.35 именно для тиона
(коррекция бутлетов для этого насколько я помню есть)
Сейчас у меня на сириусе с питанием от 5В читается в соответствующем uevent POWER_SUPPLY_NAME=battery
POWER_SUPPLY_STATUS=Not charging
POWER_SUPPLY_PRESENT=1
POWER_SUPPLY_HEALTH=Good
POWER_SUPPLY_TECHNOLOGY=Li-ion
POWER_SUPPLY_VOLTAGE_NOW=3480000
POWER_SUPPLY_CURRENT_NOW=0
POWER_SUPPLY_TEMP=53

 92 
 : 01 Сентября, 2017, 15:07:01  
Автор Regressor - Последний ответ от Danila
Попробовал повторить этот эксперимент. Отключал и включал питание 50 раз. Ошибки не возникло.
Возможно проблема в источнике питания(или длине/толщине проводов), дребезге контактов. Попробуйте добавить какой-нибудь фильтр.


 93 
 : 01 Сентября, 2017, 12:29:03  
Автор ferex - Последний ответ от miks
Удалось разобраться с батарейным питание и pswitch?

 94 
 : 31 Августа, 2017, 06:50:10  
Автор Regressor - Последний ответ от Regressor
У меня два ориона28 - в обоих имеется эта проблема. Ядро осталось ваше, а КФС я свою сделал.
По идее в этот момент до кфс дело еще не доходит. Как я это воспроизвожу - загружаю орион, жестко отключаю питание, включаю снова, жду загрузки.
Повторяю 10-20 раз. В один из моментов устройство грузится с такой ошибкой и не доходит даже до локальной консоли.
Судя по коду там в принципе NULL быть не должно - похоже это проблема синхронизации потоков ядра.

P.S. Попробую на второй залить вашу прошивку с сайта и погонять его...

 95 
 : 30 Августа, 2017, 16:11:52  
Автор Regressor - Последний ответ от Danila
Добрый день.
Я такой ошибки ни разу не видел, с чем она связана - затрудняюсь ответить.

Выяснять нужно так: перезаписать ОС на ту, что пишем изначально мы. Если ошибка останется - передать плату нам, возможно аппаратный дефект.
Если ошибка пропадет - значит проблема в том ПО, которое добавлялось Вами. Нужно искать там.

 96 
 : 30 Августа, 2017, 08:48:12  
Автор Regressor - Последний ответ от Regressor
Oops происходит в функции cache_is_expired (net/sunrpc/cache.c, строка 56) при разыменовании h->expiry_time

static inline int cache_is_expired(struct cache_detail *detail, struct cache_head *h)
{
      return  (h->expiry_time < get_seconds()) ||
                 (detail->flush_time > h->last_refresh);
}

cache_is_expired вызывается из clean_cache в строке 420.
А вот почему struct cache_head *h = NULL я не очень понимаю...

 97 
 : 30 Августа, 2017, 06:46:57  
Автор Regressor - Последний ответ от Regressor
Добрый день. Прошу помощи по следующему вопросу: обнаружилась нестабильная загрузка Орион28 при подаче питания.
Случается где-то в 5-10% случаев. Т.е. на 10 холодных стартов порядка 1 неудачного. Прикладываю логи (успешная и неуспешная загрузка).
Затык судя по всему случается где-то в районе загрузки initrd (ошибка в ядре ?). Как это можно отдиагностировать и победить ?


 98 
 : 24 Июля, 2017, 10:13:52  
Автор Genues - Последний ответ от Genues
Вроде бы решилось закрытием порта и открытием его заново.

 99 
 : 21 Июля, 2017, 15:59:36  
Автор Genues - Последний ответ от Danila
Проверил командой "od -x < /dev/ttySP1". Если отправлять \0 по RS232, то нули видны. Если отключить кабель - нулей нет.

 100 
 : 19 Июля, 2017, 13:36:04  
Автор Genues - Последний ответ от Genues
Т.к. никакой символ не связан с байтом ноль, то понятно, что никакой терминал не будет ничего печатать.
Я ставил такой эксперимент - писал в цикле в порт железки с компьютера примерно такую посылку char("-") char(0) char("+")
Minicom печатает "-+-+-+-+-+-+-+-+-+-..."

Страницы: 1 ... 8 9 [10]