Гость Опубликовано 11 марта, 2002 Жалоба Поделиться Опубликовано 11 марта, 2002 Hello! Имеется плата ADSP EZ-KIT LITE, на которой извращённым образом реализован RS-232 (Реализуется soft'ом, который манипулирует двумя линиями RX/TX вручную на самом что ни на есть низком уровне). Стоит задача написания ПО для linux'a, которое бы забирало данные от этой платы по этому интерфейсу. Написана соответствующая программка. Всё считывается нормально, до некоторого момента, когда EZ-KIT LITE затыкается (во всяком случае linux так полагает). Пишется ошибка Resource temporary not available. Включил отладку в ядре. Вывел все регистры этого несчастного UART'a. Перед несчастным случаем (обрывом связи) имею ошибку -- устр-во не связано с компьютером. Возникла идея, что проблема в драйвере И соответственно возникло желание порпробовать serial-драйвер от rtlinux. Понимаю, что это звучит дико, но a) в железке извращённо реализована эимуляция работы RS232 б) под DOS'ом и win всё работает великолепно. в) Все возможные опции установлены, flow онтроль отключён, parity checking тоже, первый ~1K чситываются корректные данные, мусора нет! В чём ещё может быть проблема? Заранее спасибо. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 12 марта, 2002 Жалоба Поделиться Опубликовано 12 марта, 2002 во-первых, для таких вопросов неплохо было-бы приводить версию ядра во-вторых, возможно проблемка именно в мусоре (в смысле где-то накручено в выделением и неосвобождением памяти). в-третьих если ты делаешь драйвер модулем, а не грязно хачишь ядро, возможна ли выгрузка модуля после затыкания? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 12 марта, 2002 Жалоба Поделиться Опубликовано 12 марта, 2002 Hello! Я не пишу свой модуль. В поставку ядра входит драйвер serial. Всё что я делаю, делается в пользовательском процессе. Программирование /dev/ttyS* ведётся в соответствии с POSIX Serial programming guide и linux serial programming HOWTO. Версия ядра -- 2.2.20. Те же симптомы и у 2.2.19, так что думаю, что проблема не в ядре. Вот буду пробовать использовать rt-linux, когда-то он меня сильно выручил, но в данном случае... Ananas писал(а): Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 12 марта, 2002 Жалоба Поделиться Опубликовано 12 марта, 2002 а какие фичи для serial в ядре включены? и пробовал-ли на 2.4.х? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.