tinker board 2s android 10系统下测试串口好坏
本文是用于测试tinker board 2s板子上串口引脚的好坏。测试出具体损坏的串口引脚。环境:
Android 10:https://pan.baidu.com/s/1wzXmtdOUazHn8DomABYyNA?pwd=58vm 提取码:58vm
adb下载链接:https://pan.baidu.com/s/1GC0AlMuOOxY4vopBMp9pzA 提取码:d89v
tinker board 2s详情:https://item.taobao.com/item.htm?&id=635136173130
config.txt下载链接:
第一步:
使用usb type c线连接tinker board 2s和电脑。
启动adb程序,即将adb目录路径改为cmd,启动方式如下
使用以下的adb命令查看是否有串口设备节点。
adb shell ls dev/ttyS*
出现上图信息表示没有串口设备节点,需要修改Android系统下的dtoverlay目录下的config.txt文件。
修改方法如下
把config.txt从Android系统导出来,输入如下命令
adb pull dtoverlay/config.txt ./
导出的文件在adb可执行程序所在的目录下。把文件传输到linux环境下修改,做如下的修改。
注意:一定要在Linux环境下修改,否则文件格式就不是unix(LF) UTF-8格式。
读者没有Linux环境,可直接使用本文已经改好的config.txt文件。
第二步:
将修改好的config.txt放回adb可执行程序目录下。
删除Android系统中的config.txt文件,出现如下图表示删除成功。输入如下命令:
adb shell rm -fr dtoverlay/config.txt
adb shell ls dtoverlay/config.txt
将adb目录下的config.txt导入Android系统。导入之前需要启动Android超级管理员权限,输入如下命令
adb shell setprop persist.sys.root_access 3
adb root
adb remount
导入Android系统,使用如下命令
adb push config.txt dtoverlay
第三步:
重启tinker board 2s。重启后再用usb type c连接电脑。
查看是否有串口设备节点。输入如下命令:
上图表示有串口0和串口4设备节点。
启动两个adb程序。一个用于串口发送,另一个用于串口接收。
两个adb程序进入Android系统,输入如下命令:
adb shell
使用杜邦线将串口的tx脚和rx脚连接起来。这里我们以串口0为例。相关的引脚图如右图所示。
先启动串口接收功能,在一个adb窗口中输入如下命令:
cat dev/ttyS0
此时,处于等待状态,等待数据接收。
在另一个adb窗口中输入如下命令,进行发送数据。
echo hello > dev/ttyS0
上图中接收端出现了右边的发送端发送的数据hello表示串口0是正常的。串口4的测试方法类似。
如果接收端无任何反应表示串口有问题。假设测试串口0有问题,串口4正常。将杜邦线将串口0的rx脚与串口4的tx脚连接在一起。接收端输入命令
cat dev/ttyS0发送端输入命令
echo hello > dev/ttyS0如果接收端有反应说明串口0的rx脚正常,否则,rx脚损坏了。
将杜邦线连接串口0的tx脚与串口4的rx脚起来。
接收端命令输入:
cat dev/ttyS4发送端命令输入:
echo hello > dev/ttyS0如果接收端有反应,说明串口0的tx脚正常,否则tx脚损坏。
字迹工整,图片匹配,真神人也 dian环境怎么搞?呜呜 感谢,真是好的教程,怎么感谢
页:
[1]