Android的东西:连接到串行debugging控制台

我一直试图用我的LinuxUbuntu )机器上的USB to TTL电缆连接Android ThingsRaspberry Pi 3的串口控制台 。 尽pipe我按照文档连接了电缆,但执行minicom命令时所得到的结果如下

在这里输入图像描述

没有机会input任何字符 。 所以我既不能看到任何内核消息,也不能看到设备。

我错过了什么?

LinuxUbuntu


什么?

  • 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以打开连接。 一般步骤如下:

  1. 安装minicom

     sudo apt-get install minicom 
  2. 使用USB-to-TTL电缆将Rpi3与主机连接并打开terminal。 findtty连接

     dmesg | grep -e tty 

在我的情况下,我得到

在这里输入图像描述

其中ttyUSB0是主板。

  1. 运行minicom并select串口设置

     sudo minicom -s 

你应该看看

在这里输入图像描述

  1. 检查 (或设置) tty连接的设置 。 确保/dev/ttyX对应于您的连接,即您在第2步而不是X获得的连接,并根据文档设置Bps/Par/Bits

如同

在这里输入图像描述

  1. 现在点击退出 ,如果一切正常, 连接应该运行 。 如果你inputls命令,你应该看到Android Thing的根目录

在这里输入图像描述

  1. 为了退出minicom按下Ctrl-A ,然后按Q ,然后

在这里输入图像描述

Windows(使用PuTTY)

  1. 安装PuTTY
  2. 使用USB-to-TTL电缆连接电路板并使用Windows设备pipe理器 查找COM端口 。 你应该找一个叫做USB串口 (在我的情况下是COM3 )。
  3. 运行PuTTY并设置它 。 根据文档 (115200)使用速度:

在这里输入图像描述

  1. 点击打开并在popup的terminal窗口中input命令。

我将根据自己的经验提出一些故障排除build议:

确保Tx和Rx电缆连接正确,因为所有其他设置不会给你任何警告,minicom将连接漂亮的USB适配器,但从你的屏幕上没有任何信息。

我没有使用USB到TTL,就像你使用的那样,我的板子上有Tx和Rx的标签。 花了我一些时间,并在示波器的帮助下弄清楚发生了什么事情。