我一直在尝试使用 USB 到 TTL 电缆 从我的 Linux (Ubuntu) 机器连接到带有 Android Things 的 Raspberry Pi 3 的串行控制台。尽管我按照文档连接了电缆,但执行
minicom
命令时得到的结果如下
没有机会输入任何字符。所以我既看不到任何内核消息,也看不到设备的 shell。
我错过了什么?
里面有什么?
在终端中运行
sudo screen port_name 115200
请参阅下文(步骤 2)找出
port_name
,例如 /dev/ttyUSB0
。按 Ctrl-A,然后按 K,然后按 Y 退出 screen
。如果未安装,请执行sudo apt-get install screen
。
在终端中运行
sudo minicom -b 115200 -o -D port_name
请参阅下文(步骤 2)找出
port_name
,例如 /dev/ttyUSB0
。按 Ctrl-A,然后按 X 退出 minicom
。
minicom
应正确配置才能打开连接。一般步骤如下:
安装
minicom
与
sudo apt-get install minicom
使用USB-to-TTL电缆将Rpi3与主机连接并打开终端。 找到 tty 连接 与
dmesg | grep -e tty
就我而言,我得到
其中
ttyUSB0
是棋盘。
运行
minicom
并选择串行端口设置与
sudo minicom -s
你应该看到
/dev/ttyX
对应于您的连接,即您在步骤 2 中获得的连接,而不是 X
,并且 Bps/Par/Bits
按照 文档 设置。类似
ls
命令,您应该会看到 Android Thing 的根目录minicom
,请按Ctrl-A,然后按Q,然后按是:
,因为所有其他设置不会给您任何警告,minicom 会完美地连接到 USB 适配器,但屏幕上不会显示来自 Pi 的信息。 我没有像您使用的那样使用 USB 转 TTL,我的主板上的 Tx 和 Rx 标签颠倒了。我花了一些时间并借助示波器来弄清楚发生了什么。