26 Апрель, 2024, 02:19:11
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
English
Russian
Сайт СВД ВС
Начало
Помощь
Поиск
Войти
Регистрация
Официальный форум СВД Встраиваемые Системы
>
Форум СВД ВС
>
Техническая поддержка
(Модератор:
Андрей Сеньков
) >
Драйвер работы с COM (UART) портом под QNX 6.5.0
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Драйвер работы с COM (UART) портом под QNX 6.5.0 (Прочитано 1218 раз)
saleshin
Интересующийся
Сообщений: 2
Драйвер работы с COM (UART) портом под QNX 6.5.0
«
:
29 Март, 2017, 17:43:32 »
Доброго дня,
Подскажите, работал ли кто нибудь под QNX 6.5.0 на скоростях выше чем 115200? Нужно ли для этого загружать специальный драйвер или можно обойтись стандартным?
Записан
Владимир Махилёв
Сотрудник СВД ВС
Старожил
Сообщений: 704
Re: Драйвер работы с COM (UART) портом под QNX 6.5.0
«
Ответ #1 :
31 Март, 2017, 12:07:57 »
Штатный драйвер сам по себе не накладывает ограничений на скорость передачи.
Исходя из заданной пользователем скорости обмена, делителя и частоты рассчитывается значения делителя для контроллера и заносится в его стандартные регистры UART Divisor Latch.
Однако контроллеры, поддерживающие высокие скорости (4-8-12-15-..Мбит), могут потребовать расчета и записи делителя в дополнительные аппаратно-специфичные регистры. Если это так, то может потребоваться доработка драйвера под конкретный контроллер.
Записан
saleshin
Интересующийся
Сообщений: 2
Re: Драйвер работы с COM (UART) портом под QNX 6.5.0
«
Ответ #2 :
03 Апрель, 2017, 13:57:51 »
Владимир, спасибо за информацию - будем пробовать достичь 760кбод на VORTEX.
Записан
GrayCat
Пользователь
Сообщений: 47
Embedder
Re: Драйвер работы с COM (UART) портом под QNX 6.5.0
«
Ответ #3 :
15 Апрель, 2017, 12:01:11 »
Например вот на мультипортовых платах Moxa (типа CP-138U-I и т.п.) частота системного генератора в 8 раз выше "стандартной". Таким образом, чтобы использовать эти платы с "номинальными" с точки зрения программ BaudRate-ами, нужно в ключах запуска драйвера указывать делитель "-c 1843200/2". Тогда выставленная в программе скорость 115200 и будет в реале 115200. Если же этот ключик не указывать, получится 115200 * 8 = 921600 bps.
Обидно, что PCI-Express платы Moxa уже не поддерживаются стандартным devc-ser8250 - там надо в набортную FPGA какую-то "прошивку" залить при старте, что выполняется драйвером, и под QNX его нету.
Записан
Gray
©
at
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Форум СВД ВС
-----------------------------
=> Информация
=> Техническая поддержка
=> Программное обеспечение
=> Инструментальные средства
=> Обсуждение сайта
=> Курилка
-----------------------------
International Forum
-----------------------------
=> English Discussion
Загружается...