还是串口问题,串口0作为debug口,现在发送命令:
echo hello >/dev/ttyS0
提示:
^C-sh: echo: write error: Interrupted system call
同时,另一个串口查看结果如下:
cat /proc/tty/driver/serial serinfo:1.0 driver revision: 0: uart:16550A mmio:0x1EC01800 irq:8 tx:4322 rx:0 RTS|CTS|DTR 1: uart:16550A mmio:0x1EC01C00 irq:9 tx:0 rx:0
cat /proc/tty/driver/serial serinfo:1.0 driver revision: 0: uart:16550A mmio:0x1EC01800 irq:8 tx:8519 rx:4197 RTS|CTS|DTR 1: uart:16550A mmio:0x1EC01C00 irq:9 tx:0 rx:0
感觉串口不太稳定,之前有时候能查看到发送数据如下:
cat /proc/tty/driver/serial serinfo:1.0 driver revision: 0: uart:16550A mmio:0x1EC01800 irq:8 tx:4633 rx:188 RTS|CTS|DTR 1: uart:16550A mmio:0x1EC01C00 irq:9 tx:0 rx:0 hello cat /proc/tty/driver/serial serinfo:1.0 driver revision: 0: uart:16550A mmio:0x1EC01800 irq:8 tx:4639 rx:194 RTS|CTS|DTR 1: uart:16550A mmio:0x1EC01C00 irq:9 tx:0 rx:0 cat /proc/tty/driver/serial serinfo:1.0 driver revision: 0: uart:16550A mmio:0x1EC01800 irq:8 tx:4645 rx:200 RTS|CTS|DTR 1: uart:16550A mmio:0x1EC01C00 irq:9 tx:0 rx:0 hello
调试的串口一般不能用这种echo语句吧,你尝试用别的串口,比如
echo hello >/dev/ttyS1