ArmbianはTX / RX用UART2をサポートしています。

ArmbianはTX / RX用UART2をサポートしています。

私のデバイス(NanoPi NEO)の合計を使用してUART1シリアルデータを読み取ろうとします。UART2

これまでのUART1機能は完全に実装されており、データを読み取って転送できます/dev/ttyS1

UART2ハードウェアメニューの使用を有効にしましたが、armbian-config次の場所に行を追加したようですarmbianEnv.txt

# cat /boot/armbianEnv.txt 
verbosity=1
bootlogo=false
console=serial
disp_mode=1920x1080p60
overlay_prefix=sun8i-h3
overlays=uart1 uart2 uart3
rootdev=UUID=f8644502-8a67-43df-8275-2953e5ef9c87
rootfstype=ext4
usbstoragequirks=0x2537:0x1066:u,0x2537:0x1068:u

両方のUARTの構成は異なるようです。

# cat /proc/tty/driver/serial
serinfo:1.0 driver revision:
0: uart:U6_16550A mmio:0x01C28000 irq:137 tx:19080 rx:134 RTS|DTR
1: uart:U6_16550A mmio:0x01C28400 irq:138 tx:0 rx:4312 RTS|CTS|DTR
2: uart:U6_16550A mmio:0x01C28800 irq:139 tx:0 rx:0 CTS
3: uart:U6_16550A mmio:0x01C28C00 irq:140 tx:0 rx:0 RTS|CTS|DTR
4: uart:unknown port:00000000 irq:0
5: uart:unknown port:00000000 irq:0
6: uart:unknown port:00000000 irq:0
7: uart:unknown port:00000000 irq:0

間違いやUART2パスを有効にするコマンドを実行するのを忘れましたか/dev/ttyS2

また、次の行を追加しようとしましたが、armbianEnv.txt役に立ちませんでした。param_uart2_rtscts=1

関連情報