Проблема в работе с COM-портом
Киселев Андрей |
|
|
|
|
|
|
|
|
Регистрация: 01.06.2010 |
|
|
|
Здравствуйте!
У меня плата SK-AT91SAM9XE512. Пишу приложение, в котором работаю с COM-портом. Проблема такая: отправлять сообщения получается, а получать - нет. Вызов read либо зависает (в режиме с блокировкой), либо ничего считать не может (нет информации). Но ответ к COM-порту платы приходит. Может нужно какие-нибудь настройки в драйверах поменять? |
|
|
|
|
|
sasamy |
|
|
|
|
|
|
|
Пункты: 83542 |
Регистрация: 14.08.2009 |
|
|
|
|
|
|
|
Киселев Андрей |
|
|
|
|
|
|
|
|
Регистрация: 01.06.2010 |
|
|
|
Я внимательно перечитал эту тему. Сделал дополнительное устройство, как там сказано. Но ничего не изменилось. COM-порт попрежнему не принимает пакеты. |
|
|
|
|
|
sasamy |
|
|
|
|
|
|
|
Пункты: 83542 |
Регистрация: 14.08.2009 |
|
|
|
Я бы для начала убедился в целостности кабеля - тот что был с моей платой (это была самая первая версия на at91sam9260) я паял несколько раз, слабоват он был. Самая простая проверка что все ок - работающая консоль на этом устройстве, что символы принимаются и отправляются. Если это все в порядке - однозначно ошибка в вашей программе - приводите листинг того места где работаете с портом - возможно аппаратное управление потоком не отключили причем с обоих сторон это должно быть сделано (на моей плате на max присутствуют только tx и rx - на вашей скорей всего тоже). |
|
|
|
|
|
Pavel Ivanchenko |
|
|
Admin |
|
|
|
|
Пункты: 92788 |
Регистрация: 24.03.2009 |
Пол: Мужчина |
|
|
1. Убедится в кабеле труда не составит, запустите консоль, зачем лишний раз гадать.
2. В крайней версии BSP добавлен драйвер FB (WF43...) который каким то "чудом" ломает драйвер UART0, отключите для чистоты эксперимента. |
|
|
|
|
|
Киселев Андрей |
|
|
|
|
|
|
|
|
Регистрация: 01.06.2010 |
|
|
|
Где находится в конфигурационном меню ядра linux-2.6.28 этот драйвер? |
|
|
|
|
|
Киселев Андрей |
|
|
|
|
|
|
|
|
Регистрация: 01.06.2010 |
|
|
|
Раздел Device Drivers/Multimedia devices/Video For Linux у меня не выбран. То есть ядро работает без этого драйвера. |
|
|
|
|
|
Pavel Ivanchenko |
|
|
Admin |
|
|
|
|
Пункты: 92788 |
Регистрация: 24.03.2009 |
Пол: Мужчина |
|
|
Device drivers->Graphics support->Support for frame buffer devices->SK-WF43....-Plug frame buffer support |
|
|
|
|
|
Киселев Андрей |
|
|
|
|
|
|
|
|
Регистрация: 01.06.2010 |
|
|
|
Драйвер отключил. Результаты работы приложения не изменились. |
|
|
|
|
|
|