设置串口调试工具

准备工作

连接

请按下面所示方式连接:

  • 连接所有GPIO,确保TX/RX连接正确。

    • Tool Pin GND: <—> Pin17 of VIMs’ GPIO
    • Tool Pin TXD: <—> Pin18 of VIMs’ GPIO(Linux_Rx)
    • Tool Pin RXD: <—> Pin19 of VIMs’ GPIO(Linux_Tx)
    • Tool Pin VCC: <—> Pin20 of VIMs’ GPIO
  • 把串口调试工具插入PC

连接方式如下:

Image of SerialConnections

  • 蓝色是 Tool Pin TXD
  • 橙色是 Tool Pin RXD
  • 黑色是 Tool Pin GND

参考下图(VCC 管脚可以不接):

Image of SerialConnections

设置串口通讯工具

提示

VIM1/VIM2/VIM3/VIM3L波特率为:115200
VIM4波特率为:921600

在Ubuntu系统下,你可以使用minicom串口工具。

  • 安装minicom
1
2
$ sudo apt update
$ sudo apt install minicom
  • 添加权限
1
$ sudo usermod -a -G dialout $(whoami)

你需要注销或重启系统。

  • 设置minicom

在设置minicom前,确保已经用USB转TTL的串口调试工具连接板子和电脑。

1
$ sudo minicom -s

会进入设置模式:

1
2
3
4
5
6
7
8
9
10
11
12
+-----[configuration]------+
| Filenames and paths |
| File transfer protocols |
| Serial port setup |
| Modem and dialing |
| Screen and keyboard |
| Save setup as dfl |
| Save setup as.. |
| Exit |
| Exit from Minicom |
+--------------------------+

可以使用键盘方向上下建进行导航切换到Serial port setup条目然后按回车键进入子目录。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
+-----------------------------------------------------------------------+
| A - Serial Device : /dev/ttyUSB0 |
| B - Lockfile Location : /var/lock |
| C - Callin Program : |
| D - Callout Program : |
| E - Bps/Par/Bits : 115200 8N1 |
| F - Hardware Flow Control : No |
| G - Software Flow Control : No |
| |
| Change which setting? |
+-----------------------------------------------------------------------+
| Screen and keyboard |
| Save setup as dfl |
| Save setup as.. |
| Exit |
| Exit from Minicom |
+--------------------------+

使用Shift + A选择串口设备,按回车键确认。
使用Shift + E选择波特率,选择115200按回车键确认。
使用Shift + F关闭硬件流控制,设置为NO
在一切都设置好后按回车键返回上一级菜单,然后选择Save setup as dfl保存配置,最后按Exit from Minicom退出设置。

提示

你需要根据你自己电脑上实际的串口设备节点来设置。

  • 打开minicom

直接在终端执行minicom命令即可进入板子串口终端。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$ minicom
elcome to minicom 2.7.1

OPTIONS: I18n
Compiled on Dec 23 2019, 02:06:26.
Port /dev/ttyUSB0, 15:24:13

Press CTRL-A Z for help on special keys

Ubuntu 20.04.2 LTS Khadas ttyS0

Khadas login:
Khadas login:
Khadas login:
  • 退出minicom

使用Ctrl + A + Z打开设置菜单:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
+-------------------------------------------------------------------+
| Minicom Command Summary |
| |
| Commands can be called by CTRL-A <key> |
| |
| Main Functions Other Functions |
| |
| Dialing directory..D run script (Go)....G | Clear Screen.......C |
| Send files.........S Receive files......R | cOnfigure Minicom..O |
| comm Parameters....P Add linefeed.......A | Suspend minicom....J |
| Capture on/off.....L Hangup.............H | eXit and reset.....X |
| send break.........F initialize Modem...M | Quit with no reset.Q |
| Terminal settings..T run Kermit.........K | Cursor key mode....I |
| lineWrap on/off....W local Echo on/off..E | Help screen........Z |
| Paste file.........Y Timestamp toggle...N | scroll Back........B |
| Add Carriage Ret...U |
| |
| Select function or press Enter for none. |
+-------------------------------------------------------------------+

使用Shift + Q退出minicom

1
2
3
4
5
6

+----------------------+
| Leave without reset? |
| Yes No |
+----------------------+

选择Yes按回车键退出minicom

提示
  1. 如果打印如下信息,你需要检查上面添加权限步骤是否执行正确。
1
/dev/ttyUSB0: Permission denied
  1. 连接串口工具到PC以及板子上,打开PC上的串口软件,给板子上电,看到串口开始打印信息提后,按下空格键就把系统停在U-Boot命令行界面。成功停在U-Boot命令行以后,会在串口软件看到kvim#

  2. 需要注意的是如果你想要使用U-Boot用户指南的里的标准“帮助”命令,那么你先要在板子上烧录一个Ubuntu或者安卓的固件,当然直接只用OOWOW固件也可行。

更多参考

Minicom wiki

在Windows系统下,可以使用SecureCRT串口工具。

  • 安装串口工具驱动

如果你还没有安装串口工具驱动,那么你需要先安装这个驱动,这里以CH340驱动为例。

  1. 下载CH340驱动
  2. 解压
  3. 安装
  • 安装SecureCRT

访问SecureCRT官网下载和安装。

  • 设置SecureCRT

在设置前,确保已经用USB转TTL的串口调试工具连接了板子和电脑。

打开SecureCRT选择File->Quick Connect

securecrt1

选择协议为Serial,并选择正确的串口设备节点,波特了选择为115200,取消勾选XON/XOFF

securecrt2

点击Connect即可进入板子串口终端。

securecrt3

在Mac OS系统下,你可以使用minicom串口工具。

  • 设置终端

因为minicom需要用到Meta键,所以需要设置终端的Meta选项。
选择终端->偏好设置->键盘,勾选将Option键用作Meta键

minicom1

minicom2

minicom3

  • 安装minicom

如果之前没有安装过homebrew,那么需要先安装这个工具。

1
$ brew install minicom
  • 设置minicom

在设置minicom前,确保已经用USB转TTL的串口调试工具连接板子和电脑。

1
$ minicom -s

会进入设置模式:

1
2
3
4
5
6
7
8
9
10
11
┌─────[configuration]──────┐
│ Filenames and paths │
│ File transfer protocols │
│ Serial port setup │
│ Modem and dialing │
│ Screen and keyboard │
│ Save setup as dfl │
│ Save setup as.. │
│ Exit │
│ Exit from Minicom │
└──────────────────────────┘

可以使用键盘方向上下建进行导航切换到Serial port setup条目然后按回车键进入子目录。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
┌───────────────────────────────────────────────────────────────────────┐
│ A - Serial Device : /dev/tty.usbserial-1410 │
│ B - Lockfile Location : /usr/local/Cellar/minicom/2.7.1/var │
│ C - Callin Program : │
│ D - Callout Program : │
│ E - Bps/Par/Bits : 115200 8N1 │
│ F - Hardware Flow Control : No │
│ G - Software Flow Control : No │
│ │
│ Change which setting? │
└───────────────────────────────────────────────────────────────────────┘
│ Screen and keyboard │
│ Save setup as dfl │
│ Save setup as.. │
│ Exit │
│ Exit from Minicom │
└──────────────────────────┘

使用Shift + A选择串口设备,按回车键确认。
使用Shift + E选择波特率,选择115200按回车键确认。
使用Shift + F关闭硬件流控制,设置为NO
在一切都设置好后按回车键返回上一级菜单,然后选择Save setup as dfl保存配置,最后按Exit from Minicom退出设置。

提示

你需要根据你自己电脑上实际的串口设备节点来设置。

  • 打开minicom

直接在终端执行minicom命令即可进入板子串口终端。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$ minicom
Welcome to minicom 2.7.1

OPTIONS:
Compiled on Sep 18 2017, 15:01:35.
Port /dev/tty.usbserial-1410, 16:02:04

Press Meta-Z for help on special keys

Ubuntu 20.04.2 LTS Khadas ttyS0

Khadas login:
Khadas login:
Khadas login:
  • 退出minicom

使用option + Z打开设置菜单:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
┌───────────────────────────────────────────────────────────────────┐
│ Minicom Command Summary │
│ │
│ Commands can be called by Meta-<key> │
│ │
│ Main Functions Other Functions │
│ │
│ Dialing directory..D run script (Go)....G | Clear Screen.......C │
│ Send files.........S Receive files......R | cOnfigure Minicom..O │
│ comm Parameters....P Add linefeed.......A | Suspend minicom....J │
│ Capture on/off.....L Hangup.............H | eXit and reset.....X │
│ send break.........F initialize Modem...M | Quit with no reset.Q │
│ Terminal settings..T run Kermit.........K | Cursor key mode....I │
│ lineWrap on/off....W local Echo on/off..E | Help screen........Z │
│ Paste file.........Y Timestamp toggle...N | scroll Back........B │
│ Add Carriage Ret...U │
│ │
│ Select function or press Enter for none. │
└───────────────────────────────────────────────────────────────────┘

使用Shift + Q退出minicom

1
2
3
4
5
6

+----------------------+
| Leave without reset? |
| Yes No |
+----------------------+

选择Yes按回车键退出minicom