私は最近、カーネル5.10.23を使用して私のLinuxシステムをコンパイルし、UART 1 PIN(9-24)と(9-26)を有効にするようにデバイスツリーを変更しました。
読み取り/書き込み操作に/dev/ttyS1を使用できます。
dmesg | grep serial
私は持っています
[ 2.945152] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 20, base_baud = 3000000) is a 8250
[ 3.685189] 48022000.serial: ttyS1 at MMIO 0x48022000 (irq = 26, base_baud = 3000000) is a 8250
[ 3.703783] msm_serial: driver initialized
ロジックアナライザを使用してデバッグしようとしているので、デバッグするとき
echo "TEST" > /dev/ttyS1
私は何もない
これは私が修正したデバイスツリーです。
PS:BBBのeMMCで利用可能なシステムでDTSを元に戻し、Uartポートを有効にしました。
serial@0 {
compatible = "ti,am3352-uart\0ti,omap3-uart";
clock-frequency = < 0x2dc6c00 >;
reg = < 0x00 0x1000 >;
interrupts = < 0x49 >;
status = "okay";
dmas = < 0x21 0x1c 0x00 0x21 0x1d 0x00 >;
dma-names = "tx\0rx";
};
どんなアイデアがありますか?