Драйвер CAN для процессоров семейства Sitara AM335x
dev-can-am335x [опции] ["can#"[,port[,mem[,sysirq[,msgirq][,errirq]]]]] ["am335xcan#"] &
can1 или can2, где # определяет номер CAN шины (1 или 2).10K. Доступные значения: 5K 10K 20K 25K 9) 2) 1) 24М. Доступные предопределенные значения: 12М 24М 48М 0x100C0000,0x100C0000. Вводимые параметры: 0-8). По умолчанию – 8.100.16./dev/can). По умолчанию – 1. ЗОСРВ «Нейтрино»
armv7
Драйвер шины CAN для процессоров AM335x После запуска драйвер dev-can-am335x создает устройство. По умолчанию – /dev/can1.
| Для запуска этого драйвера необходимо войти в систему под учетной записью root. |
Запуск драйвера dev-can-am335x для процессоров семейства Sitara AM335x
dev-can-am335x &
Основные функции
| Функция | Поддержка |
|---|---|
| Режим Autobus | + |
| Режим Loopback | + |
| Ручная настройка параметров битрейта (TSEG1, TSEG2, SJW, BRP) | + |
| Аппаратная фильтрация по ID с маской для каждого приёмного ящика | + |
Расширенная операция записи через CAN_DEVCTL_WRITE_CANMSG_EXT | - |
Расширенная операция чтения через CAN_DEVCTL_READ_CANMSG_EXT | - |
| Дублирование принятых сообщений между приёмными почтовыми ящиками при пересечении фильтров | - |
Установка идентификатора передаваемого кадра для конкретного mailbox’а через CAN_DEVCTL_SET_MID | + |
Чтение текущего идентификатора mailbox’а через CAN_DEVCTL_GET_MID | + |
Расширенные функции
| Функция | Поддержка |
|---|---|
| CAN FD | - |
| Аппаратный RX/TX FIFO | - |
| Режим Listen-Only | + |
| Передача/приём через DMA | - |
| Режим тройной выборки битрейта | - |
| Автоматический расчёт параметров битрейта по заданной скорости | - |
| Несколько независимых аппаратных mailbox’ов для передачи | + |
| Несколько независимых аппаратных mailbox’ов для приёма | + |
Сброс CAN-контроллера через CAN_DEVCTL_RESET | - |
Чтение регистров ошибок через CAN_DEVCTL_ERROR | + |
Установка маски фильтра для конкретного приёмного mailbox’а через CAN_DEVCTL_SET_MFILTER | + |
Чтение маски фильтра конкретного приёмного mailbox’а через CAN_DEVCTL_GET_MFILTER | + |
Настройка локального приоритета отправки кадров через CAN_DEVCTL_SET_PRIO | - |
Чтение локального приоритета отправки кадров через CAN_DEVCTL_GET_PRIO | + |
Сброс счётчика временных меток через CAN_DEVCTL_SET_TIMESTAMP | + |
Чтение текущего значения счётчика временных меток через CAN_DEVCTL_GET_TIMESTAMP | + |
Вывод отладочной информации через CAN_DEVCTL_DEBUG_INFO на стандартный поток вывода или в лог | + |
BSP для систем на базе процессора TI Sitara AM335x, драйверы
Предыдущий раздел: перейти