TTYMAX0 отсутствует в /dev

Мы используем MAX14830(SPI в QUAD Uart). Оценочный комплект MAX14830 подключен к SPI1 биглебона черного цвета.

Мы включили драйвер в Linux и написали DTS для max14830.

в dmesg ttyMAX0-3, если приходит, но в / dev не показывает

[ 19.787878] spi2.0: ttyMAX0 при вводе / выводе 0x0 (irq = 102, base_baud = 230400) представляет собой MAX14830 [ 19.828950] серийный серийный номер 0: tty порт ttyMAX0, зарегистрированный [ 19.879495] spi2.0: ttyMAX1 при вводе / выводе 0x20 (irq = 102, base_baud = 230400) - серийный серийный номер MAX14830 [ 19.901608]: зарегистрирован порт tty ttyMAX1 [ 19.927662] spi2.0: ttyMAX2 при вводе / выводе 0x40 (irq = 102, base_baud = 230400) - серийный номер MAX14830 [ 19.987868]: tty порт, зарегистрированный ttyMAX2 [ 19.999012] spi2.0: ttyMAX3 при вводе / выводе 0x60 (irq = 102, base_baud = 230400) - это серийный серийный номер MAX14830 [ 20.000769] serial3: порт tty зарегистрирован ttyMAX3

DTS

/ DTS-v1/; / Плагин /;

/ {compatibility = "ti, beaglebone", "ti, beaglebone-black"; part-number = "BB-MAX14830-01";

/ * указать ресурсы, используемые этим мысом / exclusive-use = / заголовок вывода использует / "P8.42", / spi irq: gpio2_11 / "P9.31", / spi: spi1_sclk / "P9.29", / spi: spi1_d0 / "P9.30", / spi: spi1_d1 / "P9.28", / spi: spi1_cs0 / / аппаратный IP использует */ "gpio2_11", "spi1";

фрагмент @ 0 {target = <& am33xx_pinmux>;overlay {bone_14830_spi1_pins: pinmux_bone_14830_spi1_pins {pinctrl-single, pins = <0x190 0x33 / * mcasp0_aclkx.spi1_sclk, OUTPUT_PULLUP | MODE3 / 0x194 0x33 / mcasp0_fsx.spi1_d0, RX_ENABLED | PULLUP | MODE3 / 0x198 0x13 / mcasp0_axr0.spi1_d1, OUTPUT_PULLUP | MODE3 / 0x19c 0x13 / mcasp0_ahclkr.spi1_cs0, OUTPUT_PULLUP | MODE3 * /

; };

bone_14830_pins: pinmux_bone_14830_pins {pinctrl-single, pins =<0x0b4 0x37 / * mcasp0_ahclkx.gpio2_11 P8_42, RX_ENABLED | PULLUP | MODE7 * /

; }; }; };

фрагмент @ 1 {target = <& spi1>;наложение {

адресные ячейки = <1>;

размер ячеек = <0>;

статус = "хорошо"; pinctrl-names = "default"; pinctrl-0 = <& bone_14830_spi1_pins>; max14830 @ 0 {compatibility = "maxim,max14830"; reg = <0>; /* cs0 */ mode=<0>; СПИ-макс-частота =<16000000>;

pinctrl наименования = "по умолчанию"; pinctrl-0 = <& bone_14830_pins>; часы =<& clk4m>; часы-имена = "OSC"; interrupt-parent = <& gpio2>; прерывания = <11 2>; // Edge Falling gpio-controller;

gpio-клетки = <2>;

clk4m: clk4m @ 10 {compatibility = "fixed-clock";

часы-клетки = <0>;

тактовая частота = <3686400>; }; }; }; }; };

Linux beaglebone 4.19.6-bone-rt-r10 В /sys/class/gpio gpiochip496 создан, и мы можем создать 16 gpio, и он работает, но ttyMAX0-3 не создает

и мы создали ttyMAX0-3, используя mknod успешно, но stty -F /dev/ttyMAX0 stty: /dev/ttyMAX0: такого устройства или адреса нет

Любые изменения должны быть сделаны

0 ответов

Другие вопросы по тегам