通过串口调试与控制板子

OPI官方Linux类系统用户名一般为orangepi 或 root 密码为orangepi
Armbian一般用户名为root 密码为1234
DietPi用户名为dietpi 密码为 dietpi
其他的自己查去。

摘录自OPI的用户手册。。。懒得截图了,有删改。

板子开不了机的或者有问题的,也不要拿给小孩。。。。不对。。。都可以用TTL进行调试测试,毕竟这板子有独立UART的三根针脚用于调试,该TTL电平为3.3V。

USB转TTL我推荐用CP2102或者CH34x系列的,本文中的PL2303是错误的例子。


串口调试工具介绍

硬件
OrangePi开发板


TTL 转 USB 线,不推荐PL2303。山寨的多,驱动容易导致蓝屏等。。。


Windows平台

在使用 OrangePi 做项目开发过程中,为了获得更多的调试信息,OrangePi 默认支 持串口信息调试。对于开发者而言,只需准备上面提到的材料,即可简单的获得串 口调试信息。不同的上位机使用的串口调试工具大同小异,基本可以参考下文的方 法进行部署。使用 Windows 平台进行串口调试的工具很多,通常使用的工具是 putty。本节以 putty 作为例子进行部署讲解。

1.Windows 下 USB 驱动安装


a.目前最新版的驱动PL2303_Prolific_DriverInstaller_v130.zip,下载解压。

b. 以管理员身份选择应用程序安装


c.等待安装完成

2.Windows 下 Putty 安装

a.下载 putty 安装包

b. 解压安装

c. 安装好之后打开程序如下图所示

3.调试的连接方式

板子上有丝印标识那三根独立的针脚的定义,看不清楚的去看对应板子的章节。。目前我只写了ZERO的。。日后其他的补上。

板子 USB转TTL
GND GND
RX TX
TX RX

使用 TTL 转串口线,一端连接 OrangePi,另一端连接 PC,不用连VCC,电平3.3V,按照上面表格连接,至于为何要TXRX对调,因为这边说话(TX)那边要用脑子。。哦不。。耳朵(RX)去听。。

  1. 设备信息的获取

a. 开始菜单 选择控制面板

b. 点击设备管理器,查看端口号

注:PL2303驱动出毛病了。。。所以才说不推荐PL2303。山寨的多,驱动容易导致蓝屏等。。。
5.Putty 的配置

串行口设置成相应的端口号(COM5),速度设置成 115200

6.开始调试串口

OrangePi上电开机,串口自动打印串口log


Linux平台

使用Linux平台进行串口调试工具有picocom、minicom和kermit。本文以kermit和picocom作为例子进行讲解。

picocom

1. 安装picocom
sudo apt-get install picocom
2.设备信息的获取
ls /dev/ttyUSB*

(在 PC 终端输入命令,查询 TTL 转串口 线的设备号)

可以看到是ttyUSB0,记下来。

3.终端执行如下命令进行连接
sudo picocom -b 115200 /dev/ttyUSB0

其中-b 115200适用于OPI H3/H5/A64 至于RDA平台的2G-IOT和i96,目前是921600

Kermit

1.Kermit 的安装

a.使用命令进行安装:

sudo apt-get install ckermit

b.配置kermit

sudo vi /etc/kermit/kermrc

c.添加行:

set line /dev/ttyUSB1
set speed115200 set carrier-watch off
set handshake none set flow-control none
robust
set file type bin
set file name lit
set rec pack 1000
set send pack 1000
set window 5
c

其中speed115200适用于OPI H3/H5/A64 至于RDA平台的2G-IOT和i96,目前是921600

2.调试的连接方式

板子上有丝印标识那三根独立的针脚的定义,看不清楚的去看对应板子的章节。。目前我只写了ZERO的。。日后其他的补上。

板子 USB转TTL
GND GND
RX TX
TX RX

使用 TTL 转串口线,一端连接 OrangePi,另一端连接 PC,按照上面表格连接,不用连VCC,电平3.3V,至于为何要TXRX对调,因为这边说话(TX)那边要用脑子。。哦不。。耳朵(RX)去听。。

3.设备信息的获取

ls /dev/ttyUSB*

(在 PC 终端输入命令,查询 TTL 转串口 线的设备号)

a.从图中可以看出,“TTL转串口”线被识别为“ttyUSB0”,配置

/ect/kermit/kermitc文件,更新串口信息。

sudo vi /etc/kermit/kermitc

b.将setline的值设置为/dev/ttyUSB0

4.开始调试串口

a.在上位机终端输入命令,进入kermit模式:

sudo kermit –c

b. OrangePi上电开机,串口自动打印串口log。


然后后面等开机完毕就可以登陆系统进行控制/调试了。。。不说了。。我的PL2303的驱动还没搞好。。。WIndows蓝屏几回了。。真心不推荐PL2303的USB转TTL。

results matching ""

    No results matching ""