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



spi-xzynq-zcu102.so

Драйвер SPI контроллера Xilinx Zynq UltraScale+ MPSoC

Синтаксис:

spi-master -d xzynq [опция[,опция ...]] ...

Опции:

base=базовый_адрес
Задать базовый адрес регистров контроллера SPI.
clock=частота
Частота SPI.
channel=канал
Номер подключенного канала (0, 1, 2, 3, 4).
irq=прерывание
Номер прерывания контроллера SPI.
num_cs=значение
Количество поддерживаемых устройств. По умолчанию - 1.
d_nss=задержка
Задержка в spi_ref_clk на время, в течение которого выходные сигналы выбора чипа (chip select) снимаются между словами, когда Config_reg0 [CLK_PHA], cpha = 0. 0 - нет задержки, 1-255: количество тактов.
d_btwn=задержка
Задержка в spi_ref_clk между отменой выбора одного чипа и утверждением выбора следующего чипа. 0 - нет задержки, 1-255: количество тактов.
d_after=задержка
Задержка в spi_ref_clk между последним битом текущего слова и первым битом следующего слова. 0 - нет задержки, 1-255: количество тактов.
d_int=задержка
Задержка в циклах spi_ref_clk между переходом n_ss_out в низкий уровень и передачей первого бита.
fcs=значение
Форсировать выбор чипа (chip select).
verbose(=0x00XX)
Задать уровень отладочного вывода. По умолчанию - 0x9. Таблица со значениями уровней отладочного вывода:
#define XZYNQ_SPI_ERROR_VAL 0x0001
#define XZYNQ_SPI_WARNING_VAL 0x0002
#define XZYNQ_SPI_NOTICE_VAL 0x0004
#define XZYNQ_SPI_INFO_VAL 0x0008
#define XZYNQ_SPI_DEBUG1_VAL 0x0010
#define XZYNQ_SPI_DEBUG2_VAL 0x0020


Caution: Для разделения опций используется запятая (но не пробелы).

Платформы:

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

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

aarch64

Описание:

Драйвер spi-xzynq-zcu102 управляет SPI контроллером Xilinx Zynq UltraScale+ MPSoC. Это драйвер менеджера spi-master. Менеджер создаёт устройства /dev/spiN.

Примеры:

Запуск spi-master с использованием драйвера spi-xzynq-zcu102 для первого и второго контроллера SPI ZCU102:

spi-master -u 0 -d xzynq-zcu102 base=0xFF040000,irq=51,clock=500000 & spi-master -u 1 -d xzynq-zcu102 base=0xFF050000,irq=52,clock=500000 &

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

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




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