Reading from uart



我正在使用AM57X Micro-Controller,并将Ublox Neo-M8N GPS插入UART6。如下所示,将UART6放入设备树中后,我怎么知道要读取哪个文件?我在/sys/class/中找不到任何东西。我怎么知道GPS正在编写哪个TTY文件?是否有任何UART本机命令,例如I2C的ISCDETECT和I2CGET?任何帮助都将受到赞赏

来自dra7.dtsi:

uart6: serial@48068000 {
        compatible = "ti,dra742-uart", "ti,omap4-uart";
        reg = <0x48068000 0x100>;
        interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
        ti,hwmods = "uart6";
        clock-frequency = <48000000>;
        status = "disabled";
        dmas = <&sdma_xbar 79>, <&sdma_xbar 80>;
        dma-names = "tx", "rx";
    };

来自我的设备树:

&uart6 {
    pinctrl-names = "default";
    pinctrl-0 = <&uart6_pins_default>;
    status = "okay";
};

没关系,经过大量的试验,我发现它正在写入/dev/ttys5。下面的链接帮助我弄清楚了:https://www.technexion.com/support/knowledgebase/using-a-serial-port-from-a-linux-shell/

如果您正在运行Linux,并且串行设备由内核检测到。它将在附加设备的内核日志缓冲区中打印消息。

如果设备在插入模块后使用" DMESG"命令在/SYS/类中显示内核日志。如果内核无法正确检测您的设备,它将显示错误。

相关内容

  • 没有找到相关文章

最新更新