Страниц: [1]
  Печать  
Автор Тема: Запускаем платы CAN под QNX.  (Прочитано 772 раз)
da-nie
Full Member
***
Offline Offline

Сообщений: 220



Просмотр профиля
« : Апреля 06, 2019, 05:45:08 pm »

Запустил под QNX плату CAN Adlink PCI-7841. Может быть, кому-нибудь пригодится.
Программа для работы с платой PCI-7841 (репозиторий будет обновляться).

За основу взят драйвер для Linux. Все магические числа успешно сохранены (я всё равно не в курсе, что большая часть из них значит).
Как драйвер оформлять не стал - лет 15 назад я такую глупость сделал для платы CAN527D (драйвер физического CAN->драйвер виртуального CAN (чтобы много устройств работало одновременно с одним CAN)->драйвер работы с устройством->основная программа) и наелся с задержками (у меня счёт на части миллисекунды идёт - относительно плотный обмен) и необходимостью следить за соединением с драйвером (вдруг он уже упал).

В данный момент осталось понять, как детектировать Buss-off и что после него сделать для восстановления канала (на CAN527D я полностью переинициализирую канал).
« Последнее редактирование: Апреля 06, 2019, 05:47:06 pm от da-nie » Записан

И день и ночь в пути
da-nie
Full Member
***
Offline Offline

Сообщений: 220



Просмотр профиля
« Ответ #1 : Апреля 22, 2019, 08:01:59 pm »

Вот ещё программа для работы с платой CAN527D. Так же как драйвер не оформлялась.
Записан

И день и ночь в пути
Страниц: [1]
  Печать  
 
Перейти в: