ubuntu 串口调试

ubuntu 18.04串口调试工具

ubuntu 下串口调试的两个命令行工具,安装及基础配置记录备忘。

环境

系统:ubuntu 18.04

工具:USB转串口

设备:H3C FIREWARE

使用命令

命令行工具:picocom、minicom

查看系统是否加载usb_serial模块

1
lsmod | grep usbserial

输出结果:

usbserial 45056 3 ftdi_sio

查看系统是否启用USB_serial

1
dmesg | grep usbserial

输出结果:

[ 2909.513568] usbcore: registered new interface driver usbserial_generic

[ 2909.513581] usbserial: USB Serial support registered for generic

[ 2909.532690] usbserial: USB Serial support registered for FTDI USB Serial Device

查看设备挂载

1
ls -l /dev/ttyUSB*

输出结果:

crw-rw—- 1 root dialout 188, 0 2月 22 16:18 /dev/ttyUSB0

系统已经挂载了ttyUSB0设备,即为串口转USB口连接线。

使用minicom调试设备

安装minicom

1
sudo apt install minicom lrzsz

从上面挂载结果可以得出设备所属root,dialout组。所以,在我们使用minicom时,需要使用root权限。

配置串口信息

1
sudo minicom

输出欢迎信息如下:

startup

包含欢迎信息,字符集,端口信息。

由图可以看出转义字符为CTRL-A,输入Z查看帮助。

按下CTRL-A,后输入Z。得到帮助页面如下:

help_screen

如图所示:

D:排号目录
S:发送文件
F:发送断开帧
T:终端设置
G:运行脚本
O:配置minicom
X:退出minicom等

这里,我们想要连接串口,首先配置minicom。按O键。

得到如下配置项:

config_minicom

使用方向键选择serial port setup

配置如下:

serial_setup

如图上图所示,按A,更改默认tty8为已挂载串口设备ttyUSB0,按F键更改默认Hardware Floww Control为no,默认硬件控制,即不接受串口输入信息,连接后,从键盘的输入就没有响应。改为no,后,按esc键退出菜单,将配置另存,或者直接保存默认dfl文件,然后退出配置。按X键退出minicom。

重新进入minicom程序

1
sudo minicom your_config_file

进入程序后,按回国,终端回显登录信息,如下图:

login_device

接下来就是愉快的调试了。

串口的配置文件保存在家目录下的隐藏文件,名称为.minirc.filename。如默认的.minirc.dfl。

使用pococom调试

安装pococom

1
sudo apt install picocom

连接操作:

1
sudo picocom -b 9600 /dev/ttyUSB0

输出如下:

picocom_startup

转义字符为CTRL-A,CTRL-H为查看帮助;

help_screen

配置项如上图所示,CTRL-A->CTRL-X退出picocom。

terminal ready。按回车直接进入终端。开始调试吧。


ubuntu 串口调试
https://ywmy.xyz/2019/02/22/ubuntu-串口调试/
作者
ian
发布于
2019年2月22日
许可协议