软件测试
工具推荐
windows上推荐使用Mobaxterm终端,用免费版就行 Mobaxterm下载地址
调试串口
使用typec线连接电脑和开发板,会在电脑上出现一个ch340的串口。连接它即可,波特率115200。
以太网
开发板默认IP是192.168.100.100
网络配置文件/etc/config/network
可以使用ifconfig命令查看当前的网络接口,eth0是以太网口,wlan0是wifi
静态IP配置
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'fd78:2a29:f6e0::/48'
config interface 'wan' # 配置为wan口
option ifname 'eth0'
option proto 'static'
option ipaddr '192.168.5.155' #设置IP
option netmask '255.255.255.0'
option gateway '192.168.5.253' #设置网关
option dns '192.168.5.253 8.8.8.8' #设置DNS
option ip6assign '60'
动态获取IP
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'fd78:2a29:f6e0::/48'
config interface 'wan' # 配置为wan口
option ifname 'eth0'
option proto 'dhcp' # 配置为动态获取IP
option dns '8.8.8.8 114.114.114.114' #设置DNS
option ip6assign '60'
重启网络服务
配置完成后,重启网络服务,使配置生效
# 重启网络服务
/etc/init.d/network restart
# 查看网络信息
ifconfig
ping一下百度
显示屏测试
软件已预装lvgl demo, 接上屏幕(断电操作),串口执行指令“lv_examples 0”即可显示(预装系统已设置自动启动);
音视频测试
放入视频文件到U盘根目录xxx.mp4,插入U盘会自动挂载到/mnt/exUDISK 注意:当前只支持FAT32U盘,不支持NTFS格式U盘;
## 查看U盘挂载是否正常,正常是可以看到/mnt/exUDISK挂载,看U盘容量是否正确
df -h
## 查看是否正常识别出U盘文件
ls -la /mnt/exUDISK
## 播放视频
tplayerdemo /mnt/exUDISK/xxx.mp4
## 音量调节
amixer -Dhw:audiocodec cset name='Headphone volume' 7 # 1~7
## 录音测试:
amixer -D hw:audiocodec cset name='ADC2 Input LINEINR Switch' 0
amixer -D hw:audiocodec cset name='ADC1 Input LINEINL Switch' 0
amixer -D hw:audiocodec cset name='ADC3 Input MIC3 Boost Switch' 1
amixer -D hw:audiocodec cset name='MIC3 Input Select' 1
amixer -D hw:audiocodec cset name='MIC3 gain volume' 31
amixer -D hw:audiocodec cset name='ADC3 volume' 255
arecord -D hw:audiocodec -f S16_LE -r 16000 -c 1 /tmp/rtekist.wav
## 播放录音文件
tplayerdemo /tmp/rtekist.wav
ADB测试
开机后接入adb线到OTG口,设备管理器会识别到adb设备,需要安装Google adb驱动
输入adb shell可以像串口一样操作,主要用来push/pull文件,需要配置下adb环境变量
WIFI连接
需要开发板上有wifi模块
WIFI连接路由器(STA模式)
修改wifi配置文件ssid 和 psk:/etc/wpa_supplicant.conf 文件内容如下:
# 修改ssid为你的路由器名,psk为密码
ctrl_interface=/var/run/wpa_supplicant
network={
ssid="TX_001"
psk="123456789"
key_mgmt=WPA-PSK
proto=WPA2
pairwise=CCMP
group=CCMP
}
连接WIFI : wpa_supplicant -i wlan0 -Dnl80211 -c /etc/wpa_supplicant.conf -B
自动分配ip地址:udhcpc -i wlan0 &
ping百度测试: ping www.baidu.com
配置 Wi-Fi 热点(AP 模式)
修改WIFI AP的配置,设置AP名称和密码 /etc/wifi/hostapd.conf
interface=wlan0
driver=nl80211
ssid=aw_ap # 热点名称
channel=6
hw_mode=g
ignore_broadcast_ssid=0
auth_algs=1
wpa=3
wpa_passphrase=123456789 # 密码
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
关键参数说明: * interface:Wi-Fi 接口(如 wlan0)。 * driver:通常为 nl80211(支持大多数芯片)。 * ssid:热点名称。 * wpa_passphrase:Wi-Fi 密码(至少 8 字符)。
配置 DHCP 服务器(dnsmasq) 需要配置自动分配IP /etc/dnsmasq.conf
# 绑定到 Wi-Fi 接口
interface=wlan0
# DHCP 地址池范围
dhcp-range=192.168.4.100,192.168.4.200,255.255.255.0,24h
# 网关和 DNS 服务器
dhcp-option=3,192.168.4.1
dhcp-option=6,8.8.8.8
SSH登录
用户名: root 密码:tina
网页登录
浏览器输入开发板IP地址 密码:tina
QT应用测试
说明:开机默认启动的是LVGL应用,要启动QT应用,需要烧录带qt的镜像,或是打上附件的patch;
# 先杀掉LVGL进程:
kill -9 $(pidof lv_examples)
# 运行qt demo程序:
qt-easing
# 运行qt-qml程序
export QT_QPA_PLATFORM=linuxfb:fb=/dev/fb0:size=1024x600:mmsize=800x480
qt-washing-machine
扩展GPIO
开发板顶部的双排针是引出的GPIO(PE0~PE9),其中PE2~PE7默认作3路串口使用,PE0,PE1,PE8,PE9做普通GPIO使用
串口
开发板串口的分配:节点为/dev/ttySN(1..5) UART1 debug串口 UART2 扩展GPIO(PE2,PE3) UART3 RS485 UART4 扩展GPIO(PE4,PE5) UART5 扩展GPIO(PE6,PE7)
普通GPIO
普通GPIO:( PE0,PE1,PE8,PE9) 使用方法如下
##
# GPIO_PE0输出高电平
echo 1 > /sys/class/leds/GPIO_PE0/brightness
# GPIO_PE0输出低电平
echo 0 > /sys/class/leds/GPIO_PE0/brightness
# GPIO_PE1输出高电平
echo 1 > /sys/class/leds/GPIO_PE1/brightness
# GPIO_PE1输出低电平
echo 0 > /sys/class/leds/GPIO_PE1/brightness
# GPIO_PE8输出高电平
echo 1 > /sys/class/leds/GPIO_PE8/brightness
# GPIO_PE8输出低电平
echo 0 > /sys/class/leds/GPIO_PE8/brightness
# GPIO_PE9输出高电平
echo 1 > /sys/class/leds/GPIO_PE9/brightness
# GPIO_PE9输出低电平
echo 0 > /sys/class/leds/GPIO_PE9/brightness
RS485
RS485实质上就是半双工的串口通讯,串口通讯驱动节点是:/dev/ttyS3 ,可以用系统自带的minicom收发数据测试,前提是需要先连接485总线工具到电脑
## 打开minicom串口工具,设置好端口和波特率及流控(按A设置端口号,按F关闭流控)
minicom -s
方向键选择“Serial port setup” 按回车进入串口设置
设置好后按回车关闭设置窗口,方向键上下移动,选中Exit退出设置,然后就可以进行485收发测试了,键盘输入任何字符即可发送到串口,PC连接485,通过串口工具往soc发送数据也可以打印出来
按Ctrl + A +X 退出串口
CAN
将CAN的H/L链接到pcan工具的H/L,或周立功can
## can配置波特率并使能
ip link set can0 type can bitrate 500000
ifconfig can0 up
##发送数据
candump can0 cansend can0 -i0x123 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38
##接收数据
candump can0