|
CAN-200
1.4.0
|
Библиотека функций предназначена для предоставления доступа к ресурсам плат серии CAN-200PC, CAN-200MP, CAN-200PC104, CAN-200PCI, CAN-200-104PCI и CAN-200PCIe.
Установленное оборудование:
Программное обеспечение:
Поддерживаемые операционные системы:
Поддерживаемые платы:
Платы серии CAN-200 содержат два (CAN-200PC, CAN-200MP, CAN-200PC104, CAN-200PCI и CAN-200PCIe) или четыре (CAN-200-104PCI) полностью независимых CAN-канала. Каждый CAN-канал построен на CAN-контроллере PCA82C200 фирмы Philips. Этот CAN-контроллер поддерживает на аппаратном уровне обмен данными по протоколу CAN 2.0 part A. В 2002 году CAN-контроллер PCA82C200 снят с производства и в качестве его замены на платы серии CAN-200 устанавливается CAN-контроллер SJA1000, поддерживающий (в режиме PeliCAN) обмен данными по протоколу CAN 2.0 part B active. Этот CAN-контроллер имеет два режима функционирования: BasicCAN и PeliCAN.
Драйвер плат CAN-200 представляет собой исполняемый файл.
Запуск драйвера осуществляется командой ./can200 [-a base_porta1[,base_porta2...] –b base_portb1[,base_portb2...] –i interrupt1[,interrupt2...]] [-p priority] [-n counter] [-r], где
base_porta1, base_porta2... – базовые адреса канала 1 для плат CAN-200PC, CAN-200MP, CAN-200PC104 (до 10 штук);
base_portb1, base_portb2... – базовые адреса канала 2 для плат CAN-200PC, CAN-200MP, CAN-200PC104 (до 10 штук);
interrupt1, interrupt2... – номера прерываний для плат CAN-200PC, CAN-200MP, CAN-200PC104 (до 10 штук);
priority – приоритет потоков обслуживающих прерывания (по умолчанию – 150);
counter - количество попыток выдачи каждого кадра при программном повторе выдачи (по умолчанию - 128);
флаг r позволяет настроить выдачу кадров с аппаратным повтором.
По умолчанию выдача каждого кадра производится однократно, при успешной выдаче драйвер переходит к выдаче следующего кадра. В случает отказа выдачи кадра драйвер уменьшает счетчик повторных попыток выдачи (задаваемых при старте драйвера флагом n) и повторяет попытку выдачи кадра. При достижении счетчиком значения 0 драйвер формирует отказ выдачи.
При использовании драйвера для плат CAN-200PC, CAN-200MP и CAN-200PC104 обязательно должны указываться параметры базовых портов и номера прерываний для каждой из плат (устанавливаются перемычками на платах). Платы CAN-200PCI, CAN-200-104PCI и CAN-200PCIe настраиваются автоматически. Драйвер поддерживает до 10 плат серии CAN-200. При работе драйвер создает в каталоге /dev файлы вида can200_n (по два или четыре файла на каждую плату). Каждый такой файл представляет собой один канал платы серии CAN-200.
CAN-200 documentation. Copyright (c) 2012 - 2017 Elcus Corporation. All rights reserved.