Страниц: [1]
  Печать  
Автор Тема: Выбор мультипортовой платы RS422/Rs485 для работы в QNX4  (Прочитано 6164 раз)
MAG1
Участник
*
Offline Offline

Сообщений: 5


Просмотр профиля
« : Января 23, 2011, 07:10:52 pm »

Доброго времени суток всем.

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

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

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

Благодарю за любую помощь.
Записан
A_O
Full Member
***
Offline Offline

Сообщений: 212


Просмотр профиля
« Ответ #1 : Января 23, 2011, 07:29:36 pm »

Да вроде с CI134 проблем особых не было (работаем через стандартный драйвер Dev.ser). Но многое зависит от скорости и интенсивности обмена. А вообще-то в описаниях сказано, что CI134 и PCL846 сделаны на одном и том же контроллере 16c550.
Записан
mr_way
Участник
*
Offline Offline

Сообщений: 5


Просмотр профиля
« Ответ #2 : Января 24, 2011, 09:42:31 am »

Используем Moxa C320Turbo (в PCI исполнении). В конфигурации 2х16 портов, правда интерфейсные модули - RS-232. Несколько лет - "полет" нормальный. Один раз правда "пальнули" один из модулей из-за "некорректной" коммутации (тогда еще была гарантия - починили без проблем). Можно в качестве интерфейсных модулей выбрать и RS422/RS485. Под QNX4 на 1 контроллер можно "повесить" до 96 портов (если не ошибаюсь).
Записан
MAG1
Участник
*
Offline Offline

Сообщений: 5


Просмотр профиля
« Ответ #3 : Января 24, 2011, 06:48:14 pm »

Спасибо за ответы!

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

Сообщений: 633


What has two thumbs up and doesn't give a crap?


Просмотр профиля WWW
« Ответ #4 : Января 24, 2011, 07:22:51 pm »

Для PCI подходит всё тот же Dev32.ser. При помощи show_pci можно будет посмотреть ресурсы платы.
Записан
mr_way
Участник
*
Offline Offline

Сообщений: 5


Просмотр профиля
« Ответ #5 : Января 25, 2011, 11:56:01 am »

Для Moxa C320Turbo (PCI) сама фирма и драйвер написала. Скачивается с сайта. После установки появляются порты /dev/ttymN. Работать как с "обычными" com-портами.
Записан
LH
Full Member
***
Offline Offline

Сообщений: 127


Просмотр профиля
« Ответ #6 : Июля 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 &

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

Спасибо!
« Последнее редактирование: Июля 25, 2018, 01:00:15 pm от LH » Записан
LH
Full Member
***
Offline Offline

Сообщений: 127


Просмотр профиля
« Ответ #7 : Июля 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 - не справляется.

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

Спасибо
Записан
LH
Full Member
***
Offline Offline

Сообщений: 127


Просмотр профиля
« Ответ #8 : Июля 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
Записан
Страниц: [1]
  Печать  
 
Перейти в: