QNX.ORG.RU

Установка и настройка => Поддержка аппаратного обеспечения в QNX => Тема начата: MAG1 от Января 23, 2011, 07:10:52 pm



Название: Выбор мультипортовой платы RS422/Rs485 для работы в QNX4
Отправлено: MAG1 от Января 23, 2011, 07:10:52 pm
Доброго времени суток всем.

Посоветуйте какую мультипортовую плату лучше выбрать для работы в QNX4.25.

Есть опыт работы с Advantech PCL-846. Но сталкивались несколько раз с проблемами.
Хочется поменять решение и сейчас стоим перед проблемой выбора.

На форуме часто пишут про решения от MOXA. На сколько стабильно они работают в QNX4?

Благодарю за любую помощь.


Название: Re: Выбор мультипортовой платы RS422/Rs485 для работы в QNX4
Отправлено: A_O от Января 23, 2011, 07:29:36 pm
Да вроде с CI134 проблем особых не было (работаем через стандартный драйвер Dev.ser). Но многое зависит от скорости и интенсивности обмена. А вообще-то в описаниях сказано, что CI134 и PCL846 сделаны на одном и том же контроллере 16c550.


Название: Re: Выбор мультипортовой платы RS422/Rs485 для работы в QNX4
Отправлено: mr_way от Января 24, 2011, 09:42:31 am
Используем Moxa C320Turbo (в PCI исполнении). В конфигурации 2х16 портов, правда интерфейсные модули - RS-232. Несколько лет - "полет" нормальный. Один раз правда "пальнули" один из модулей из-за "некорректной" коммутации (тогда еще была гарантия - починили без проблем). Можно в качестве интерфейсных модулей выбрать и RS422/RS485. Под QNX4 на 1 контроллер можно "повесить" до 96 портов (если не ошибаюсь).


Название: Re: Выбор мультипортовой платы RS422/Rs485 для работы в QNX4
Отправлено: MAG1 от Января 24, 2011, 06:48:14 pm
Спасибо за ответы!

Moxa C320Turbo в исполнении PCI. С ним как работаете?
С шиной ISA все понятно - подходит стандартный драйвер Dev.ser.
А вот с подобными платами на шине PCI я еще не сталкивался (применительно к QNX).


Название: Re: Выбор мультипортовой платы RS422/Rs485 для работы в QNX4
Отправлено: ob1 от Января 24, 2011, 07:22:51 pm
Для PCI подходит всё тот же Dev32.ser. При помощи show_pci можно будет посмотреть ресурсы платы.


Название: Re: Выбор мультипортовой платы RS422/Rs485 для работы в QNX4
Отправлено: mr_way от Января 25, 2011, 11:56:01 am
Для Moxa C320Turbo (PCI) сама фирма и драйвер написала. Скачивается с сайта. После установки появляются порты /dev/ttymN. Работать как с "обычными" com-портами.


Название: Re: Выбор мультипортовой платы RS422/Rs485 для работы 
Отправлено: LH от Июля 25, 2018, 12:39:23 pm
У нас 4-ре 8-ми портовые RS-232/RS-485 платы CP-118U-I в одном контроллере под управлением QNX.

Для QNX6 работает запуск драйверов последовательных портов:

echo "start Moxa serial Drivers..."
devc-ser8250 -c14745600,16 -t 14 -u3   d0c0,10 d0c8,10 d0d0,10 d0d8,10 d0e0,10 d0e8,10 d0f0,10 d0f8,10
devc-ser8250 -c14745600,16 -t 14 -u11 d080,10 d088,10 d090,10 d098,10 d0a0,10 d0a8,10 d0b0,10 d0b8,10
devc-ser8250 -c14745600,16 -t 14 -u19 d040,10 d048,10 d050,10 d058,10 d060,10 d068,10 d070,10 d078,10
devc-ser8250 -c14745600,16 -t 14 -u27 d000,10 d008,10 d010,10 d018,10 d020,10 d028,10 d030,10 d038,10

То же самое не удается сделать в QNX4:

Dev32.ser -t 14  d0c0,10 d0c8,10 d0d0,10 d0d8,10 d0e0,10 d0e8,10 d0f0,10 d0f8,10 &
Dev32.ser -t 14  d080,10 d088,10 d090,10 d098,10 d0a0,10 d0a8,10 d0b0,10 d0b8,10 &
Dev32.ser -t 14  d040,10 d048,10 d050,10 d058,10 d060,10 d068,10 d070,10 d078,10 &
Dev32.ser -t 14  d000,10 d008,10 d010,10 d018,10 d020,10 d028,10 d030,10 d038,10 &

Происходит блокировка контроллера, ОС QNX4 "повисает"...

Блокировка происходит и в случае запуска драйвера только на один порт:

Dev.ser d000,10 &

В чем может быть дело?

Спасибо!


Название: Re: Выбор мультипортовой платы RS422/Rs485 для работы в QNX4
Отправлено: LH от Июля 26, 2018, 02:59:19 pm
Появляются такие подробности:

- удалось запустить драйвер мультипортовой платы с процессорной платой Advantech PCA 6010 с процессором Intel Core 2Duo.

- не удается запустить драйвер с процессорной платой Advantech PCA 6028 с процессором Intel Core-i5 .

Для этого типа процессора обмен между процессором и платами MOXA происходит через южный мост H81 PCH процессорной платы PCA 6028.

Обмен между мультипортовыми платами и южным мостом выполняется через мост PCIe to PCI ITE8892 процессорной платы.

Похоже, что QNX6.5 как-то справляется с инициализацией южного моста и моста PCIe to PCI ITE8892 процессорной платы, а QNX4.25 - не справляется.

Как решить проблему?

Спасибо


Название: Re: Выбор мультипортовой платы RS422/Rs485 для работы 
Отправлено: LH от Июля 28, 2018, 08:58:07 am
Oбновленный экспериментальный драйвер Dev32.ser решил описанную проблему.

http://community.qnx.com/sf/discussion/do/listPosts/projects.qnx4/discussion.general.topc27070;jsessionid=tAVzt00cBrMMoyxE+6i7L3Mj.tf?pageSize=-1#post_post117734

cksum 1906302064 34212 Dev32.ser