全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

快速上手RK3588常用接口测试

时间:2024-12-26 08:33

人气:

作者:admin

标签: 接口测试  开发板  RK3588 

导读:前言:在之前的几期中,我们详细介绍了RK3588开发板的大部分基础功能调试方法,本期是针对常用通信接口以及IO口的测试,主要包括的调试内容有:USB2.0测试、CAN通信测试、UART测试以...


前言:

在之前的几期中,我们详细介绍了RK3588开发板的大部分基础功能调试方法,本期是针对常用通信接口以及IO口的测试,主要包括的调试内容有:USB2.0测试、CAN通信测试、UART测试以及GPIO测试。


f48d0d1e-c320-11ef-9434-92fbcf53809c.jpg

EVM-RK3588 评估板外观(正面)

一、USB2.0接口测试
眺望电子EVM-RK3588 底板支持一个 USB2.0 接口,用户可以在任何一个板载 USB-HOST 接口上连接USB鼠标、USB键盘、 U盘等设备, 并支持以上设备的热插拔。这里用挂载 U 盘为例进行演示, 目前U盘测试支持到 32G, 32G 以上并未测试。
插入U盘后终端会打印出 U 盘的信息,不同品牌型号的U盘,串口终端打印出来的信息会有所区别。打印的 U 盘信息如下:

f49f619e-c320-11ef-9434-92fbcf53809c.png
图1-1 U盘参数打印信息

1.1查看U盘内容

ls -l /run/media/sda1/

f4b9f428-c320-11ef-9434-92fbcf53809c.png

图1-2 查看U盘内容


1.2U盘写入测试
不同品牌的 U 盘的写入速度有所区别。
如下是在U盘里创建一个500MB的文件:

$ dd if=/dev/zero of=/mnt/udisk/test bs=1M count=500 conv=fsync

f4dc06ee-c320-11ef-9434-92fbcf53809c.png

图1-3U盘写入测试


1.3U盘读取测试
由于上一个步骤写入的数据还在 U 盘的缓冲区里面,因此为了保证数据准确,重启开发板之后再输入命令进行测试。

$ dd if=/mnt/udisk/test of=/dev/null bs=1M

f4ef3c46-c320-11ef-9434-92fbcf53809c.png

图1-4U盘读取测试

U 盘使用完成后,在拔出 U 盘前,需要使用 umount 卸载

$ umount /dev/sda1


二、CAN通信测试

EVM-RK3588 底板有两路 CAN 总线接口,CAN 0 的 H 端子与 CAN 1 设备H 端连接;CAN0 的 L 端子与其 CAN 1 设备 L 端子连接进行对测。
2.1CAN网络设备
在开发板终端执行如下命令:

$ ifconfig -a

f5005ca6-c320-11ef-9434-92fbcf53809c.png

图2-1 can 网络设备


2.2设置CAN设备波特率
执行如下指令:

$ ip link set can0 type can bitrate 500000 triple-sampling on

$ ip link set can1 type can bitrate 500000 triple-sampling on

2.3打开CAN设备

$ ifconfig can0 up$ ifconfig can1 up

2.4打CAN1设备当客户端(客户端发送数据)

$ cansend can1 1F334455#1122334455667788

2.5CAN0接收到CAN1发送的数据

f52deff4-c320-11ef-9434-92fbcf53809c.png

图2-2 can通信成功

三、UART测试

EVM-RK3588 底板上有一路引出的 UART 串口,位于 P11 排针PIN7 管脚和第 PIN10 管脚。通过把底板的串口和电脑端的串口调试工具相连接来进行串口通讯测试。

f54e23be-c320-11ef-9434-92fbcf53809c.png

图3-1 串口的管脚图


将 P11 排针的 PIN7 脚和 PIN10 短接,执行如下命令:

$ tw_test_uart COM2

f567187e-c320-11ef-9434-92fbcf53809c.png

图3-2 串口回环测试成功

四、GPIO测试

EVM-RK3588 底板上有扩展的 IO 引脚,其位于底板的 P11 端口。输入下列指令,查看识别到的 IO 扩展芯片。

$ cat /sys/kernel/debug/gpio | grep i2c

f5778722-c320-11ef-9434-92fbcf53809c.png

图4-1 查看IO扩展芯片

将 GPIO_P17 引脚置为高电平和置为低电平。

$ tw_test_gpio.sh GPIO_P17 1

f5844aa2-c320-11ef-9434-92fbcf53809c.png

图4-2 设置GPIO_P17为高电平

万用表测得GPIO_P17电压为:

f5943476-c320-11ef-9434-92fbcf53809c.png


$ tw_test_gpio.sh GPIO_P17 0

f5b01f7e-c320-11ef-9434-92fbcf53809c.png

图4-3 设置GPIO_P17为低电平

用万用表测得电压为:

f5b8c228-c320-11ef-9434-92fbcf53809c.png

五、本章完结
本篇介绍了USB、CAN、UART以及GPIO测试,到此Linux系统下RK3588的测试已经完结,希望该系列内容能对您的开发调试有所帮助!
获取更多相关信息请关注眺望电子微信公众号并与我们联系,我们下期再见!

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信