Перейти к содержанию

RS-232 programming under linux


Гость

Рекомендуемые сообщения

Hello!

Имеется плата ADSP EZ-KIT LITE, на которой извращённым образом

реализован RS-232 (Реализуется soft'ом, который манипулирует

двумя линиями RX/TX вручную на самом что ни на есть низком уровне). Стоит задача написания ПО для linux'a, которое бы

забирало данные от этой платы по этому интерфейсу.

Написана соответствующая программка. Всё считывается нормально,

до некоторого момента, когда EZ-KIT LITE затыкается (во всяком

случае linux так полагает). Пишется ошибка Resource temporary

not available. Включил отладку в ядре. Вывел все регистры

этого несчастного UART'a. Перед несчастным случаем (обрывом связи) имею ошибку -- устр-во не связано с компьютером.

Возникла идея, что проблема в драйвере Smile И соответственно

возникло желание порпробовать serial-драйвер от rtlinux.

Понимаю, что это звучит дико, но

a) в железке извращённо реализована эимуляция работы RS232

б) под DOS'ом и win всё работает великолепно.

в) Все возможные опции установлены, flow онтроль отключён,

parity checking тоже, первый ~1K чситываются корректные данные,

мусора нет!

В чём ещё может быть проблема?

Заранее спасибо.

Ссылка на комментарий
Поделиться на другие сайты

во-первых, для таких вопросов неплохо было-бы приводить версию ядра Smile

во-вторых, возможно проблемка именно в мусоре (в смысле где-то накручено в выделением и неосвобождением памяти).

в-третьих если ты делаешь драйвер модулем, а не грязно хачишь ядро, возможна ли выгрузка модуля после затыкания?

Ссылка на комментарий
Поделиться на другие сайты

Hello!

Я не пишу свой модуль. В поставку ядра входит драйвер serial.

Всё что я делаю, делается в пользовательском процессе.

Программирование /dev/ttyS* ведётся в соответствии с POSIX Serial

programming guide и linux serial programming HOWTO.

Версия ядра -- 2.2.20. Те же симптомы и у 2.2.19, так что думаю, что проблема не в ядре.

Вот буду пробовать использовать rt-linux, когда-то он меня сильно выручил, но в данном случае... Ananas писал(а):

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...