This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/AM3358:/dev/dev 中缺少 TTYMAX0

Guru**** 1997545 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/767187/linux-am3358-ttymax0-is-missing-in-dev

器件型号:AM3358

工具/软件:Linux

您好!

我们使用的是 MAX14830 (SPI 转四路 UART)。 MAX14830 IC 连接到 BeagleBone Black 的 SPI1。

我们在 Linux 中启用了该驱动程序、并为 max14830编写了 DTS。

在 dmesg ttyMAX0-3中,如果通信,但在/dev/dev 中未显示

[19.787878] spi2.0:I/O 0x0处的 ttyMAX0 (IRQ = 102、base_baud = 230400)是一个 MAX14830
[19.828950]串行串行串行串行0:已注册 TTY 端口 ttyMAX0
[19.879495] spi2.0:I/O 0x20上的 ttyMAX1 (IRQ = 102、base_baud = 230400)是一个 MAX14830
[19.901608]串行 SERIAL1:已注册 TTY 端口 ttyMAX1
[19.927662] spi2.0:I/O 0x40处的 ttyMAX2 (IRQ = 102、base_baud = 230400)是一个 MAX14830
[19.987868]串行 SERIAL2:TTY 端口 ttyMAX2已注册
[19.999012] spi2.0:I/O 0x60上的 ttyMAX3 (IRQ = 102、base_baud = 230400)是一个 MAX14830
[20.000769]串行串行串行3:已注册 TTY 端口 ttyMAX3

DTS

/DTS-v1/;
/插件/;


/{
兼容="ti、Beaglebone-blue"、"ti、Beaglebone-blue";
器件型号="BB-MAX14830-01";

/*说明此 Cape 使用的资源*/
独占使用=
/*引脚接头使用*/
"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{
目标=<&am33xx_pinmux>;
_overlay__{
BON_14830_SPI1_Pins:pinmux_bone_14830_SPI1_Pins{
pinctrl-single、pins =<
0x190 0x33 /* McASP0_aclkx.SPI1_SCLK、OUTPLUP | 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 *
>;
};

bon_14830_pins:pinmux_bon_14830_pins{
pinctrl-single、pins =<
0x0b4 0x37 /* McASP0_ahclkx.GPIO2_11 P8_42、RX_ENABLED | PULLUP | MODE7 */
>;
};
};
};

碎片@1{
目标=<&SPI1>;
_overlay__{
#address-cells =<1>;
#size-cells =<0>;
状态="正常";
pinctrl-names ="default";
pinctrl-0 =<&bone_14830_SPI1_PINs>;
max14830@0{
兼容="maxim、max14830";
reg =<0>;/* cs0 */
mode=<0>;
SPI-max-frequency =<16000000>;

pinctrl-names="default";
pinctrl-0 =<&bone_14830_pines>;
时钟=<clk4m>;
clock-names="osc";
interrupt-parent =<&GPIO2>;
中断=<11 2>;//边沿下降
GPIO 控制器;
#GPIO-cells =<2>;

clk4m:clk4m@10{
兼容="固定时钟";
#clock-cells =<0>;
时钟频率=<368600>;
};
};
};
};
};

任何更改都必须完成

此致

库穆达

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    这是什么 Linux 版本?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Linux BeagleBone 4.19.6-bone-RT-R10
    在/sys/class/gpio 中创建了 gpiochip496、我们可以创建16个 GPIO、它正在工作、但 ttyMAX0-3未创建

    此致
    库穆达
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    抱歉、这是 Debian 版本、TI 不支持。 此论坛仅支持 TI 发布的处理器 SDK: www.ti.com/.../PROCESSOR-SDK-AM335X 要获得 Debian 支持、请通过 www.beagleboard.org 联系社区