ЗАО «ЗЭО»

Техническая поддержка пользователей => Тион, Тион-Про, Тион-Про v2, Сириус => Тема начата: MOHOMAX от 04 Мая, 2011, 10:31:14

Название: зависания при работе с ttyAM1
Отправлено: MOHOMAX от 04 Мая, 2011, 10:31:14
ОС Linux. Плата Тион-про2.
Использую разъем X11 и линии TxD1, RxD1 для подключения GPRS модема. Уровни сигнала примерно такие: 0.6В - ноль, 3.1В - единица. Сначала все работало хорошо, связь с модемом была хорошей. Потом стало происходить следующее. Иногда при загрузке ядра, иногда сразу при начале общения с модемом тион стал зависать. Перестает мограть красный светодиод. Причем если читать данные из порта, то приходит частично мусор. Итогда появляется сообщение:
--------------
Bad mode in prefetch a��K$�X譋��$VW�
--------------
после которого тион зависает.
Иногда, когда модем отправлет тиону какое-то сообщение (одно), в порт тиона начинет сыпаться мусор, причем этот мусор может состоять из частей того сообщения, которое отправил модем. Этот мусор продолжает сыпаться, пока не закрыть порт и открыть его заново.
Заметил, что зависание тиона на стадии загрузки пропадает, если отключить модем.

Почему такое может происходить? Кроме подключения-отключения кабеля модема ничего не менял.
Название: Re: зависания при работе с ttyAM1
Отправлено: asv от 04 Мая, 2011, 14:51:32
У вас один Тион-Про2 (повторяется ли это на другом)?
Достаточна ли мощность питания?
Название: Re: зависания при работе с ttyAM1
Отправлено: MOHOMAX от 04 Мая, 2011, 16:41:08
Питание 5В/3А. Не просидает.
Есть второй тион. Могу попробовать на нем, но это не так просто, так как надо макет пересобирать. Попробую - отпишусь.
Похоже ли это на аппаратные проблемы самого UART процессора? В каких случаях можно видеть сообщение "Bad mode in prefetch"?

Название: Re: зависания при работе с ttyAM1
Отправлено: asv от 04 Мая, 2011, 18:27:24
arch/arm/kernel/traps.c строка 709

/*
 * bad_mode handles the impossible case in the vectors.  If you see one of
 * these, then it's extremely serious, and could mean you have buggy hardware.
 * It never returns, and never tries to sync.  We hope that we can at least
 * dump out some state information...
 */
Название: Re: зависания при работе с ttyAM1
Отправлено: MOHOMAX от 15 Мая, 2011, 16:15:51
включил макет на следующий день и проблема пропала... странно как-то
Название: Re: зависания при работе с ttyAM1
Отправлено: asv от 15 Мая, 2011, 16:45:18
Если проблемная плата подлежит гарантии, то заменим.