Пакеты поддержки модулей для ЗОСРВ «Нейтрино» > AArch64 (ARM64) > BSP для Xilinx Zynq UltraScale+ MPSoC > Описание компонентов > Список компонентов, входящих в состав ППМ > devc-serxzynq



devc-serxzynq

Менеджер последовательных каналов связи для UART контроллеров семейства Xilinx Zynq

Синтаксис:

devc-serxzynq [[опции менеджера][опции библиотеки io-char] [порт[^сдвиг][,прерывание]]]... &

Опции:

-a
Установить режим автоматического управления потоком.
-b число
Скорость передачи в бодах (по умолчанию – 115200).
-c тактовая_частота[/делитель]
Определить собственную тактовую частоту (в Герцах) и делитель для последовательного порта. Значение по умолчанию (-c 100000000/16).
-T число
Установить для FIFO-буфер передатчика число символов (более 2 и менее 64), передаваемых при каждом прерывании на передачу. Значение по умолчанию – 2.
-t число
Установить для FIFO-буфер приемника пороговое число символов (до 64) для срабатывания прерывания по получению данных. Значение по умолчанию – 32.
-u число
Добавить номер число к префиксу имени устройства (/dev/ser). Значение по умолчанию – 1; дополнительным устройствам присваиваются номера в порядке возрастания.
-i
Тип обработчика прерывания: 0 - по событию ( InterruptAttachEvent()), 1 - классический обработчик прерывания ( InterruptAttach()). По умолчанию - 1.
порт
Шестнадцатеричный адрес физической памяти последовательного порта.
сдвиг
Разнесение регистров устройства, выраженное степенью числа 2. Например:
0 (по умолчанию)
Регистры разнесены на 1 байт.
1
Регистры разнесены на 2 байта.
2
Регистры разнесены на 4 байта.
n
Регистры разнесены на 2n байтов.
прерывание
Используемое этим портом прерывание задается шестнадцатеричным числом (если введен префикс 0x) или десятичным числом (если префикс отсутствует).

Опции библиотеки io_char:

-b число
Скорость передачи в бодах (по умолчанию – 115200).
-C размер
Указать размер канонического буфера в байтах (значение по умолчанию – 256).
-E
Выполнить запуск в режиме необработанных данных (raw mode).
-e
Выполнить запуск в редактируемом режиме (по умолчанию).
-F
Деактивировать аппаратное управление обменом (Hardware flow control) данным (по умолчанию аппаратное управление обменом данными активировано). В редактируемом режиме аппаратное управление обменом данными не поддерживается.
-f
Активировать аппаратное управление обменом данными (по умолчанию). В редактируемом режиме аппаратное управление обменом данными не поддерживается.
-I размер
Указать размер входного буфера в байтах (значение по умолчанию – 2048).
-O размер
Указать размер выходного буфера в байтах (значение по умолчанию – 2048).
-o опция[,опция...]
Дополнительные опции, разделённые запятыми.
pmm_parent=путь
Перезаписать родительский компонент в путевом имени для регистрации в управлении питанием.
pm_noflw
Запретить активацию управления обменом данными при отключении питания.
highwater=значение
Установить уровень заполнения буфера ввода, при котором активируется управление обменом данными.
priority
Установить приоритет внутреннего импульса.
disable=rx
Отключить приём данных при запуске.
kdebug
Запустить отладчик ядра при получении кода TTI_BREAK.
nodaemon
Запретить вызов функции procmgr_daemon() для работы драйвера в фоновом режиме. Эта опция используется при необходимости узнавать о завершении работы devc-con-hid.
timer_period=период
установить период таймера io-char (от 1 до 50, 50 по умолчанию).
-S|s
Деактивировать/активировать программное управление обменом данными. Состояние по умолчанию зависит от режима: в raw-режиме (-E, режим по умолчанию) программное управление деактивировано; в редактируемом режиме (-e) программное управление активировано. Имеет значение порядок, в котором указываются опции -E или -e и -S или -s:

Опции Режим Программное управление обменом данными
-e Редактируемый режим Активировано
-S -e Редактируемый режим Активировано
-e -S Редактируемый режим Деактивировано
-E Режим необработанных данных (raw mode) Деактивировано
-s -E Режим необработанных данных (raw mode) Деактивировано
-E -s Режим необработанных данных (raw mode) Активировано

-v[v]...
Вывести расширенную информацию. Чем больше символов v, тем более подробная информация выводится.

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

aarch64

Описание:


Caution: Для запуска этого драйвера необходимо войти в систему под учетной записью root.

Драйвер devc-serxzynq является небольшой программой для администрирования устройств с последовательным интерфейсом в ЗОСРВ «Нейтрино». Каждому устройству назначается собственное значение базового адреса и прерывание.

Примеры:

Запуск администратора devc-serxzynq для UART контроллеров Xilinx Zynq UltraScale+ MPSoC:

devc-serxzynq -e -F -S 0xFF000000,53 0xFF010000,54 &

Классификация:

Базовые подсистемы ЗОСРВ «Нейтрино», Драйверы




Предыдущий раздел: перейти