测试手册
网口0
使用网线连接开发板网口和电脑的网口,输入以下指令开启网口0
ifconfig eth0 up
[emac_phy_link_adjust] EMAC Link Up
输入以下指令,获取网口IP
udhcpc -i eth0 -s /etc/init.d/udhcpc.script
/ # udhcpc -i eth0 -s /etc/init.d/udhcpc.script
udhcpc (v1.20.2) started
Setting IP address 0.0.0.0 on eth0
Sending discover...
Sending select for 192.168.128.40...
Lease of 192.168.128.40 obtained, lease time 300
Setting IP address 192.168.128.40 on eth0
Deleting routers
route: SIOCDELRT: No such process
Adding router 192.168.128.1
Recreating /customer/resolv.conf
Adding DNS server 192.168.128.1
输入以下指令进行网口验证
ping baidu.com -c 4
# ping baidu.com -c 4
PING baidu.com (124.237.177.164): 56 data bytes
64 bytes from 124.237.177.164: seq=0 ttl=53 time=35.747 ms
64 bytes from 124.237.177.164: seq=1 ttl=53 time=35.424 ms
64 bytes from 124.237.177.164: seq=2 ttl=53 time=35.335 ms
64 bytes from 124.237.177.164: seq=3 ttl=53 time=35.782 ms
--- baidu.com ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
网口1
使用网线连接开发板网口和电脑的网口,输入以下指令开启网口0
ifconfig eth1 up
[emac_phy_link_adjust] EMAC Link Up
输入以下指令,获取网口IP
udhcpc -i eth1 -s /etc/init.d/udhcpc.script
/ # udhcpc -i eth1 -s /etc/init.d/udhcpc.script
udhcpc (v1.20.2) started
Setting IP address 0.0.0.0 on eth1
Sending discover...
Sending select for 192.168.128.40...
Lease of 192.168.128.40 obtained, lease time 300
Setting IP address 192.168.128.40 on eth1
Deleting routers
route: SIOCDELRT: No such process
Adding router 192.168.128.1
Recreating /customer/resolv.conf
Adding DNS server 192.168.128.1
mount: mounting /customer/resolv.conf on /etc/resolv.conf failed: No such file or directory
输入以下指令进行网口验证
ping baidu.com -c 4
# ping baidu.com -c 4
PING baidu.com (124.237.177.164): 56 data bytes
64 bytes from 124.237.177.164: seq=0 ttl=53 time=35.747 ms
64 bytes from 124.237.177.164: seq=1 ttl=53 time=35.424 ms
64 bytes from 124.237.177.164: seq=2 ttl=53 time=35.335 ms
64 bytes from 124.237.177.164: seq=3 ttl=53 time=35.782 ms
--- baidu.com ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
usb
需要拉高PM_SAR_GPIO4才能识别出设备,输入以下指令
echo 147 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio147/direction
echo 1 > /sys/class/gpio/gpio147/value
插入u盘输入以下指令,查看u盘信息
fdisk -l
Disk /dev/sda: 247.9 GB, 247993466880 bytes
256 heads, 63 sectors/track, 30032 cylinders
Units = cylinders of 16128 * 512 = 8257536 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 30033 242181088+ 83 Linux
sd卡
插入sd卡,输入以下指令查看sd卡信息
fdisk -l
Disk /dev/mmcblk0: 7746 MB, 7746879488 bytes
256 heads, 63 sectors/track, 938 cylinders
Units = cylinders of 16128 * 512 = 8257536 bytes
Device Boot Start End Blocks Id System
/dev/mmcblk0p1 * 1 939 7564288 c Win95 FAT32 (LBA)
Partition 1 has different physical/logical beginnings (non-Linux?):
phys=(1023, 255, 63) logical=(0, 32, 33)
Partition 1 has different physical/logical endings:
phys=(1023, 255, 63) logical=(938, 40, 40)
gpio
输入以下指令,对gpioe_01进行拉高
echo 10 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio10/direction
echo 1 > /sys/class/gpio/gpio10/value
cat /sys/class/gpio/gpio10/value
输入以下指令,对gpioe_01进行拉低
echo 0 > /sys/class/gpio/gpio10/value
cat /sys/class/gpio/gpio10/value
输入以下指令,对gpioe_02进行拉高
echo 11 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio11/direction
echo 1 > /sys/class/gpio/gpio11/value
cat /sys/class/gpio/gpio11/value
输入以下指令,对gpioe_02进行拉低
echo 0 > /sys/class/gpio/gpio11/value
cat /sys/class/gpio/gpio11/value
输入以下指令,对gpioe_03进行拉高
echo 12 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio12/direction
echo 1 > /sys/class/gpio/gpio12/value
cat /sys/class/gpio/gpio12/value
输入以下指令,对gpioe_03进行拉低
echo 0 > /sys/class/gpio/gpio12/value
cat /sys/class/gpio/gpio12/value
输入以下指令,对gpioe_04进行拉高
echo 13 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio13/direction
echo 1 > /sys/class/gpio/gpio13/value
cat /sys/class/gpio/gpio13/value
输入以下指令,对gpioe_04进行拉低
echo 0 > /sys/class/gpio/gpio13/value
cat /sys/class/gpio/gpio13/value
输入以下指令,对gpioe_05进行拉高
echo 14 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio14/direction
echo 1 > /sys/class/gpio/gpio14/value
cat /sys/class/gpio/gpio14/value
输入以下指令,对gpioe_05进行拉低
echo 0 > /sys/class/gpio/gpio14/value
cat /sys/class/gpio/gpio14/value
led
输入以下指令,led2亮
echo 75 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio75/direction
echo 1 > /sys/class/gpio/gpio75/value
输入以下指令,led2灭
echo 0 > /sys/class/gpio/gpio75/value
输入以下指令,led3亮
echo 74 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio74/direction
echo 1 > /sys/class/gpio/gpio74/value
输入以下指令,led3灭
echo 0 > /sys/class/gpio/gpio74/value
输入以下指令,led4亮
echo 69 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio69/direction
echo 1 > /sys/class/gpio/gpio69/value
输入以下指令,led4灭
echo 0 > /sys/class/gpio/gpio69/value
i2c
进入测试目录,输入以下指令
cd /customer
将i2c设备的两个引脚scl,sda引脚与i2c0的scl,sda相接,gnd接开发板的gnd,测试用的i2c设备的地址是0x3c,输入以下指令读取i2c设备
./i2cdump -f -y 2 0x3c
/customer # ./i2cdump -f -y 2 0x3c
No size specified (using byte-data access)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
10: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
20: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
30: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
40: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
50: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
60: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
70: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
80: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
90: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
a0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
b0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
c0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
d0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
e0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
f0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
进入测试目录,输入以下指令
cd /customer
将i2c设备的两个引脚scl,sda引脚与i2c0的scl,sda相接,gnd接开发板的gnd,测试用的i2c设备的地址是0x3c,输入以下指令读取i2c设备
./i2cdump -f -y 3 0x3c
/customer # ./i2cdump -f -y 3 0x3c
No size specified (using byte-data access)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
10: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
20: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
30: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
40: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
50: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
60: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
70: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
80: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
90: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
a0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
b0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
c0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
d0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
e0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
f0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
进入测试目录,输入以下指令
cd /customer
将i2c设备的两个引脚scl,sda引脚与i2c0的scl,sda相接,gnd接开发板的gnd,测试用的i2c设备的地址是0x3c,输入以下指令读取i2c设备
./i2cdump -f -y 4 0x3c
/customer # ./i2cdump -f -y 4 0x3c
No size specified (using byte-data access)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
10: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
20: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
30: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
40: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
50: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
60: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
70: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
80: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
90: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
a0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
b0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
c0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
d0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
e0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
f0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB
WiFi
# 1. 编辑配置文件(你的步骤正确,确认 ssid 和 psk 与热点一致)
vi /customer/wifi/wpa_supplicant.conf
# 配置文件内容(无需修改,确保 ssid="iQOO"、psk="1234567890")
ctrl_interface=/tmp/wifi/run/wpa_supplicant
update_config=1
network={
ssid="iQOO"//WiFi名称
psk="1234567890"//WiFi密码
}
输入以下指令,设置路径
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/customer/wifi/
输入以下指令,启用WiFi
ifconfig wlan0 up
RTW: ==> rtl8723du_hal_deinit
RTW: CardDisableRTL8723du(wlan0): bMacPwrCtrlOn=1
RTW: SetHwReg: bMacPwrCtrlOn=0
RTW: <=== rtw_ips_pwr_down..................... in 40ms
按回车
输入以下指令,创建接口
mkdir -p /tmp/wifi/run
输入以下指令,启动WiFi
/customer/wifi/wpa_supplicant -Dnl80211 -i wlan0 -c /customer/wifi/wpa_supplicant.conf -d &
RTW: WARN Invalid hw_rate 0xff in hw_rate_to_m_rate
RTW: WARN Invalid hw_rate 0xff in hw_rate_to_m_rate
EAPOL: startWhen --> 0
EAPOL: disable timer tick
RTW: rtw_set_ps_mode(wlan0) Enter 802.11 power save - WIFI-TRAFFIC_IDLE
RTW: rtl8723d_set_FwPwrMode_cmd(): FW LPS mode = 2, SmartPS=2
按回车
输入以下指令,启动获取WiFi IP
udhcpc -q -i wlan0 -s /etc/init.d/udhcpc.script &
Lease of 192.168.112.202 obtained, lease time 3599
Setting IP address 192.168.112.202 on wlan0
Deleting routers
route: SIOCDELRT: No such process
Adding router 192.168.112.210
Recreating /customer/resolv.conf
Adding DNS server 192.168.112.210
RTW: rtw_set_ps_mode(wlan0) Enter 802.11 power save - WIFI-TRAFFIC_IDLE
RTW: rtl8723d_set_FwPwrMode_cmd(): FW LPS mode = 2, SmartPS=2
RTW: rtl8723d_fill_default_txdesc(wlan0): SP Packet(0x0806) rate=0x0 SeqNum = 5
按回车
输入以下指令,验证WiFi
ping www.baidu.com -c 3
/ # ping www.baidu.com -c 3
PING www.baidu.com (183.2.172.177): 56 data bRTW: rtw_set_ps_mode(wlan0) Leave 802.11 power save - WIFI-LPS_CTRL_LEAVE
RTW: rtl8723d_set_FwPwrMode_cmd(): FW LPS mode = 0, SmartPS=2
ytes
64 bytes from 183.2.172.177: seq=0 ttl=52 time=56.453 ms
64 bytes from 183.2.172.177: seq=1 ttl=52 time=34.263 ms
64 bytes from 183.2.172.177: seq=2 ttl=52 time=35.835 ms
--- www.baidu.com ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 34.263/42.183/56.453 ms
/ # RTW: rtw_set_ps_mode(wlan0) Enter 802.11 power save - WIFI-TRAFFIC_IDLE
RTW: rtl8723d_set_FwPwrMode_cmd(): FW LPS mode = 2, SmartPS=2
RTW: rtl8723d_fill_default_txdesc(wlan0): SP Packet(0x0806) rate=0x0 SeqNum = 11
RTW: rtl8723d_fill_default_txdesc(wlan0): SP Packet(0x0806) rate=0x0 Se
耳机测试
插入耳机并输入以下指令
cd customer
./prog_audio_ai_ao_demo playback -i dac -f ./sample-9s.wav -a 0 -d 0 -c 2 -t 20 -v 60
此时耳机双声道都能听到
SPEAKER*2
插入喇叭并输入以下指令
cd customer
./prog_audio_ai_ao_demo playback -i dac -f ./sample-9s.wav -a 0 -d 0 -c 2 -t 20 -v 60
此时spk1,spk2都能听到
录音
把耳机插入并输入以下指令
cd /customer
./prog_audio_ai_ao_demo capture -i adc_a -F test_amic1.wav -A 0 -D 0 -R 8000 -C 2 -T 10 -V 60
可对耳机说话至录音结束
录音结束后输入以下指令播放刚刚录的音频
./prog_audio_ai_ao_demo playback -i dac -f ./test_amic1.wav -a 0 -d 0 -c 2 -t 20 -v 80
此时插入喇叭到spk1或者插入耳机,喇叭就会有声音,耳机的右声道会有声音
把录音设备插入MIC0,并输入以下指令
cd /customer
./prog_audio_ai_ao_demo capture -i adc_a -F test_amic0.wav -A 0 -D 0 -R 8000 -C 2 -T 10 -V 60
可对录音设备说话至录音结束
录音结束后输入以下指令播放刚刚录的音频
./prog_audio_ai_ao_demo playback -i dac -f ./test_amic0.wav -a 0 -d 0 -c 2 -t 20 -v 80
此时插入喇叭到spk2或者插入耳机,喇叭就会有声音,耳机的左声道会有声音
把录音设备插入MIC2,并输入以下指令
cd /customer
./prog_audio_ai_ao_demo capture -i adc_b -F test_amic2.wav -A 0 -D 0 -R 8000 -C 2 -T 10 -V 60
可对录音设备说话至录音结束
录音结束后输入以下指令播放刚刚录的音频
./prog_audio_ai_ao_demo playback -i dac -f ./test_amic2.wav -a 0 -d 0 -c 2 -t 20 -v 80
此时插入喇叭到spk1,spk2或者插入耳机,喇叭就会有声音,耳机的左右声道会有声音
#MIC0
录音测试
./prog_audio_ai_ao_demo capture -i adc_a -F test_amic0.wav -A 0 -D 0 -R 8000 -C 2 -T 10 -V 60
#MIC1
录音测试
./prog_audio_ai_ao_demo capture -i adc_a -F test_amic2.wav -A 0 -D 0 -R 8000 -C 2 -T 10 -V 60
#MIC2
录音测试
./prog_audio_ai_ao_demo capture -i adc_b -F test_amic2.wav -A 0 -D 0 -R 8000 -C 2 -T 10 -V 60
播放录音
./prog_audio_ai_ao_demo playback -i dac -f ./test_amic0.wav -a 0 -d 0 -c 2 -t 20 -v 80
./prog_audio_ai_ao_demo playback -i dac -f ./test_amic1.wav -a 0 -d 0 -c 2 -t 20 -v 80
./prog_audio_ai_ao_demo playback -i dac -f ./test_amic2.wav -a 0 -d 0 -c 2 -t 20 -v 80
pwm
输入以下指令,对pwm3进行配置
cd sys/class/sstar/pwm/group0
/sys/devices/virtual/sstar/pwm/group2 # cd pwm3
/sys/devices/virtual/sstar/pwm/group2/pwm8 # echo 1000000 > period
/sys/devices/virtual/sstar/pwm/group2/pwm8 # echo 500000 > duty
/sys/devices/virtual/sstar/pwm/group2/pwm8 # echo normal > polarity
/sys/devices/virtual/sstar/pwm/group2/pwm8 # echo 1 > enable
输入以下指令,对pwm6进行配置
cd sys/class/sstar/pwm/group1
/sys/devices/virtual/sstar/pwm/group2 # cd pwm6
/sys/devices/virtual/sstar/pwm/group2/pwm8 # echo 1000000 > period
/sys/devices/virtual/sstar/pwm/group2/pwm8 # echo 500000 > duty
/sys/devices/virtual/sstar/pwm/group2/pwm8 # echo normal > polarity
/sys/devices/virtual/sstar/pwm/group2/pwm8 # echo 1 > enable
输入以下指令,对pwm7进行配置
cd sys/class/sstar/pwm/group1
/sys/devices/virtual/sstar/pwm/group2 # cd pwm7
/sys/devices/virtual/sstar/pwm/group2/pwm8 # echo 1000000 > period
/sys/devices/virtual/sstar/pwm/group2/pwm8 # echo 500000 > duty
/sys/devices/virtual/sstar/pwm/group2/pwm8 # echo normal > polarity
/sys/devices/virtual/sstar/pwm/group2/pwm8 # echo 1 > enable
输入以下指令,对pwm8进行配置
cd sys/class/sstar/pwm/group2
/sys/devices/virtual/sstar/pwm/group2 # cd pwm8
/sys/devices/virtual/sstar/pwm/group2/pwm8 # echo 1000000 > period
/sys/devices/virtual/sstar/pwm/group2/pwm8 # echo 500000 > duty
/sys/devices/virtual/sstar/pwm/group2/pwm8 # echo normal > polarity
/sys/devices/virtual/sstar/pwm/group2/pwm8 # echo 1 > enable
rs232
用杜邦线短接232_TX1,232_RX1
进入测试目录,输入以下指令:
cd customer/
运行测试程序,输入以下指令:
./serial_test.out /dev/ttyS3 12345
Starting send data...finish
Starting receive data:
ASCII: 0x31 Character: 1
ASCII: 0x32 Character: 2
ASCII: 0x33 Character: 3
ASCII: 0x34 Character: 4
ASCII: 0x35 Character: 5
用杜邦线短接232_TX2,232_RX2
进入测试目录,输入以下指令:
cd customer/
运行测试程序,输入以下指令:
./serial_test.out /dev/ttyS2 12345
Starting send data...finish
Starting receive data:
ASCII: 0x31 Character: 1
ASCII: 0x32 Character: 2
ASCII: 0x33 Character: 3
ASCII: 0x34 Character: 4
ASCII: 0x35 Character: 5
rs485
使用485-USB转换头连接开发板和电脑(A接A,B接B)
使用Xshell打开对应串口,将波特兰设置成115200,数据为8位,停止位1位
进入测试目录,输入如下命令:
cd customer/
运行测试,输入如下指令:
./serial_test.out /dev/ttyS1 12345
Connecting to COM5...
Connected.
12345
在485串口终端输入6(不带显示),可在板子终端看到6
Starting send data...finish
Starting receive data:
ASCII: 0x36 Character: 6
使用485-USB转换头连接开发板和电脑(A接A,B接B)
使用Xshell打开对应串口,将波特兰设置成115200,数据为8位,停止位1位
进入测试目录,输入如下命令:
cd /customer/
运行测试,输入如下指令:
./serial_test.out /dev/ttyS8 12345
Connecting to COM5...
Connected.
12345
在485串口终端输入6(不带显示),可在板子终端看到6
Starting send data...finish
Starting receive data:
ASCII: 0x36 Character: 6
uart
短接RX4_3,TX4_3引脚进行自收发测试
进入测试目录,输入如下命令:
cd /customer/
运行测试,输入如下指令:
./serial_test.out /dev/ttyS4 12345
Starting send data...finish
Starting receive data:
ASCII: 0x31 Character: 1
ASCII: 0x32 Character: 2
ASCII: 0x33 Character: 3
ASCII: 0x34 Character: 4
ASCII: 0x35 Character: 5
短接TX5_1,RX5_1(-10上下)引脚进行自收发测试
进入测试目录,输入如下命令:
cd customer/
运行测试,输入如下指令:
./serial_test.out /dev/ttyS5 12345
Starting send data...finish
Starting receive data:
ASCII: 0x31 Character: 1
ASCII: 0x32 Character: 2
ASCII: 0x33 Character: 3
ASCII: 0x34 Character: 4
ASCII: 0x35 Character: 5
短接RX7_3 TX7_3引脚进行自收发测试
进入测试目录,输入如下命令:
cd /customer/
运行测试,输入如下指令:
./serial_test.out /dev/ttyS7 12345
Starting send data...finish
Starting receive data:
ASCII: 0x31 Character: 1
ASCII: 0x32 Character: 2
ASCII: 0x33 Character: 3
ASCII: 0x34 Character: 4
ASCII: 0x35 Character: 5
4g
进入测试应用路径,输入以下指令
cd customer/
输入以下指令启动4g
./4g
/customer # ./4g
正在启动 4G 网络...
udhcpc (v1.20.2) started
Sending discover...
Sending select for 192.168.225.59...
Lease of 192.168.225.59 obtained, lease time 43200
4G 网络启动成功!
当前 usb0 接口信息:
usb0 Link encap:Ethernet HWaddr 3A:87:28:7B:48:CE
inet addr:192.168.225.59 Bcast:192.168.225.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2 errors:0 dropped:0 overruns:0 frame:0
TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:674 (674.0 B) TX bytes:656 (656.0 B)
开始解析 www.baidu.com 的 IP(最多重试 3 次)...
第 1 次尝试(ping)解析 www.baidu.com...
第 2 次尝试(ping)解析 www.baidu.com...
第 3 次尝试(ping)解析 www.baidu.com...
ping 解析失败,尝试用 nslookup 解析...
解析成功(nslookup):www.baidu.com 的 IP 是 183.2.172.177
路由信息:
ping 183.2.172.177
/customer # ping 183.2.172.177
PING 183.2.172.177 (183.2.172.177): 56 data bytes
64 bytes from 183.2.172.177: seq=0 ttl=52 time=37.138 ms
64 bytes from 183.2.172.177: seq=1 ttl=52 time=71.735 ms
64 bytes from 183.2.172.177: seq=2 ttl=52 time=76.311 ms
64 bytes from 183.2.172.177: seq=3 ttl=52 time=69.584 ms
64 bytes from 183.2.172.177: seq=4 ttl=52 time=65.987 ms
64 bytes from 183.2.172.177: seq=5 ttl=52 time=61.267 ms
^C
--- 183.2.172.177 ping statistics ---
6 packets transmitted, 6 packets received, 0% packet loss
蓝牙
输入以下指令,开启蓝牙
hciconfig hci0 up
rtk_btusb: btusb_open hdev->promisc ==0
输入以下指令扫描蓝牙设备,可打开手机蓝牙
hcitool scan
Scanning ...
DC:0D:30:5C:4C:93 n/a
A8:13:06:20:06:54 iQOO Neo5
A8:E5:44:99:28:F8 n/a
我的手机蓝牙是A8:13:06:20:06:54 iQOO Neo5,因此输入以下指令连接蓝牙
l2ping A8:13:06:20:06:54
/ # l2ping A8:13:06:20:06:54
Ping: A8:13:06:20:06:54 from 94:BA:06:78:1C:E7 (data size 44) ...
44 bytes from A8:13:06:20:06:54 id 0 time 5.01ms
44 bytes from A8:13:06:20:06:54 id 1 time 88.41ms
^C2 sent, 2 received, 0% loss
mipi
摄像头
输入以下指令,开启摄像头
cd customer
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/customer/3rd_party_libs/ffmpeg/lib
./prog_disp_sensor2Panel_demo -c 1 -n 0 -p 1 -t 0 -r 90 -d 1 -m model/yolov8n_800x480_P3P_fixed.sim_sgsimg.img -f font/default.ttf
mipi屏幕显示出摄像头画面则正常
触摸
将mipi屏幕接好在开发板上,运行以下指令开启触摸事件
cd /customer
./my-evtest5
运行之后对屏幕进行触摸会显示坐标信息如下
/customer # ./my-evtest5
=== My EVTest - Touch Screen Debug Tool ===
Input device ID: bus 0x0018 vendor 0x0000 product 0x0000 version 0x0000
Input device name: "sitronix_ts_i2c"
Selected device: /dev/input/event5
Testing ... (interrupt to exit)
Event: time 49.628822, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 0
Event: time 49.629267, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 132 (X=132)
Event: time 49.629292, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 451 (Y=451)
Event: time 49.629315, type 3 (EV_ABS), code 48 (UNKNOWN), value 1
Event: time 49.629336, type 3 (EV_ABS), code 58 (UNKNOWN), value 255
Event: time 49.629363, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1 (PRESS)
Event: time 49.629386, type 0 (EV_SYN), code 0 (UNKNOWN), value 0
Event: time 49.687312, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 134 (X=134)
Event: time 49.687353, type 0 (EV_SYN), code 0 (UNKNOWN), value 0