Android的东西:连接到串行debugging控制台
我一直试图用我的Linux ( Ubuntu )机器上的USB to TTL电缆连接到 Android Things的Raspberry Pi 3的串口控制台 。 尽pipe我按照文档连接了电缆,但执行minicom
命令时所得到的结果如下
没有机会input任何字符 。 所以我既不能看到任何内核消息,也不能看到设备。
我错过了什么?
Linux ( Ubuntu )
什么?
- GNU屏幕
- 小型机
- minicom单线命令(简答)
- minicom的用户界面(长答案,详细)
GNU屏幕
在terminal运行
sudo screen port_name 115200
看下面( 步骤2 )找出port_name
,例如/dev/ttyUSB0
。 按Ctrl-A ,然后按K ,然后按Y退出screen
。 如果没有安装,执行sudo apt-get install screen
。
小型机
- 简短的回答
在terminal运行
sudo minicom -b 115200 -o -D port_name
看下面( 步骤2 )找出port_name
,例如/dev/ttyUSB0
。 按Ctrl-A ,然后按X退出minicom
。
- 长答案(UI)
应该正确configurationminicom
以打开连接。 一般步骤如下:
-
安装
minicom
sudo apt-get install minicom
-
使用USB-to-TTL电缆将Rpi3与主机连接并打开terminal。 findtty连接
dmesg | grep -e tty
在我的情况下,我得到
其中ttyUSB0
是主板。
-
运行
minicom
并select串口设置sudo minicom -s
你应该看看
- 检查 (或设置) tty连接的设置 。 确保
/dev/ttyX
对应于您的连接,即您在第2步而不是X
获得的连接,并根据文档设置Bps/Par/Bits
。
如同
- 现在点击退出 ,如果一切正常, 连接应该运行 。 如果你input
ls
命令,你应该看到Android Thing的根目录
- 为了退出
minicom
按下Ctrl-A ,然后按Q ,然后是 :
Windows(使用PuTTY)
- 安装PuTTY
- 使用USB-to-TTL电缆连接电路板并使用Windows设备pipe理器 查找COM端口 。 你应该找一个叫做USB串口 (在我的情况下是COM3 )。
- 运行PuTTY并设置它 。 根据文档 (115200)使用速度:
- 点击打开并在popup的terminal窗口中input命令。
我将根据自己的经验提出一些故障排除build议:
确保Tx和Rx电缆连接正确,因为所有其他设置不会给你任何警告,minicom将连接漂亮的USB适配器,但从你的屏幕上没有任何信息。
我没有使用USB到TTL,就像你使用的那样,我的板子上有Tx和Rx的标签。 花了我一些时间,并在示波器的帮助下弄清楚发生了什么事情。