MYZR-IMX8MM-EK240-8MM Linux-4.14.98 测试手册

来自明远智睿的wiki
Admin讨论 | 贡献2020年5月14日 (四) 14:36的版本

跳转至: 导航搜索

网口测试(ETH1)

【测试说明】:采用开发板向PC发送ICMP报文的方式进行测试
【接口标识】:Ethernet
【接口丝印】:J7
【系统接口】:eth0

测试操作   配置电脑有线网卡IP为 192.168.137.99。   用网线连接开发板的ETH1和电脑。   配置开发板网口:

<code>=====> 输入指令:

ifconfig eth0 192.168.137.81

  测试ETH1(eth0):

=====> 输入指令:

ping 192.168.137.99 -c 2 -w 4 
=====> 输出信息:

PING 192.168.137.99 (192.168.137.99) 56(84) bytes of data.

64 bytes from 192.168.137.99: icmp_seq=1 ttl=64 time=0.685 ms

64 bytes from 192.168.137.99: icmp_seq=2 ttl=64 time=0.374 ms 



--- 192.168.137.99 ping statistics ---

2 packets transmitted, 2 received, 0% packet loss, time 999ms

rtt min/avg/max/mdev = 0.374/0.529/0.685/0.157 ms   
</code>

测试结果   “0% packet loss”表示测试通过。

USB测试

  【测试说明】:采用插拔USB存储设备(U盘)的方式进行测试   【接口标识】:USB3.0/USB2.0   【接口丝印】:P2 测试方法   将USB设备插入底板USB接口,系统输出类似如下信息。

<code>=====> 输出信息: 

usb 1-1.3: new high-speed USB device number 4 using ci_hdrc

usb-storage 1-1.3:1.0: USB Mass Storage device detected

scsi host0: usb-storage 1-1.3:1.0

scsi 0:0:0:0: Direct-Access   Generic  STORAGE DEVICE  1532 PQ: 0 ANSI: 6

sd 0:0:0:0: [sda] 60776448 512-byte logical blocks: (31.1 GB/29.0 GiB)

sd 0:0:0:0: [sda] Write Protect is off

sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA

 sda: sda1

sd 0:0:0:0: [sda] Attached SCSI removable disk

FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

 将USB设备从底板拔出。

=====> 输出信息: 

 usb 1-1.3: USB disconnect, device number 4
</code>

测试结果   USB存储设备插入时可查看到sda1设备。

SD接口测试

  【测试说明】:采用插入并识别TF卡的方式进行测试   【接口标识】:MicroSD   【接口丝印】:J9 测试方法   为开发板断电,把TF卡安装到SD接口。

<code>=====> 输入指令:

df

=====> 输出信息: 

...

/dev/mmcblk1p1   30379712  665216  29714496  3% /run/media/mmcblk1p1

...
</code>

测试结果   输入指令后系统输出如上类似信息即表示正常。

标准 GPIO 测试

  【测试说明】:控制GPIO的输出电平   【接口标识】:   【接口丝印】:J5   【系统接口】:/sys/class/gpio/ GPIO输出低电平测试   配置 J5:5 为输出低电平的操作方法:

<code>=====> 输入指令:

OUT_IO_OUT_NUM=42 

echo ${OUT_IO_OUT_NUM} > /sys/class/gpio/export   

echo "out" > /sys/class/gpio/gpio${OUT_IO_OUT_NUM}/direction  

echo 0 > /sys/class/gpio/gpio${OUT_IO_OUT_NUM}/value 
</code>

  用万用表测试管脚J5:5,电压为0V,则表示OK GPIO输出高电平测试   配置 J5:5 为输出高电平的操作方法:

<code>=====> 输入指令:  

echo 1 > /sys/class/gpio/gpio${OUT_IO_OUT_NUM}/value
</code>

  用万用表测试管脚J5:5,电压为3.3V,则表示OK GPIO输入测试   控制 GPIO 为输入低电平方法:杜邦线连接J5:5和地脚

<code>=====> 输入指令:

echo "in" > /sys/class/gpio/gpio${OUT_IO_OUT_NUM}/direction  

cat /sys/class/gpio/gpio${OUT_IO_OUT_NUM}/value
</code>

  控制 GPIO 为输入高电平方法:杜邦线连接J5:5和J5:1脚:

<code>=====> 输入指令:

cat /sys/class/gpio/gpio${OUT_IO_OUT_NUM}/value  

  可看到对应的电平分别为0和1
</code>

CPU温度测试

  【测试说明】:查看CPU温度   【接口标识】:无   【系统设备】:/sys/class/thermal/thermal_zone0/temp 测试操作

<code>=====> 输入指令:

echo $[$(cat /sys/class/thermal/thermal_zone0/temp)/1000]

=====> 输出信息:

47
</code>

测试结果 47表示CPU的温度为47°

音频播放测试

  【测试说明】:通过播放音频文件验证评估板的音频播放功能。   【接口位置】:P5   【系统设备】:wm8524-audio 测试操作   把耳机插入开发板的P5口。   执行测试指令:

<code>=====> 输入指令:

aplay /unit_tests/ASRC/audio8k16S.wav   


=====> 输出信息:

Playing WAVE '/unit_tests/ASRC/audio8k16S.wav' : Signed 16 bit Little Endian, Rate 8000 Hz, Stereo
</code>

测试结果   执行上面的测试命令后会听到音频设备输出的声音。

Mipi-DSI显示测试

  【测试说明】:通过连接Mipi显示屏观察开发板显示功能。   【接口位置】:J2   【系统设备】:/dev/fb0 测试操作   为开发板断电,用fpc排线连接mipi显示屏和开发板。

测试结果   U-Boot启动阶段可以看到U-Boot Logo;   内核启动阶段可以看到内核Logo;   文件系统启动阶段可以看到OpenEmbedded Logo;   系统启动完成后可以看到一个简单的GUI。

Mipi-CSI显示测试

  【测试说明】:通过连接Mipi摄像头检查开发板Mipi-CSI接口。   【接口位置】:J1   【系统设备】:/dev/video0 测试操作   为开发板断电,用fpc排线连接mipi摄像头和开发板。

测试操作

gst-launch-1.0 v4l2src ! video/x-raw,format=YUY2,width=640,height=480 ! queue max-size-time=0 ! waylandsink enable-tile=true sync=false

测试结果

​ 可以在显示屏看到摄像头所拍摄的内容

WIFI模块(RTL8723DU)测试


  【测试说明】:WIFI连接到AP后,开发板向外网发送ICMP报文来验证连接正常。   【接口丝印】:E1、U1   【系统设备】:wlan0

测试操作

  1. 确定“U1”丝印处有贴上模块,否则无需进行测试。

   2. 把天线连接到“E1”丝印的接口上。
   3. 生成 SSID 的 WPA PSK 文件
      命令格式: wpa_passphrase  [passphrase]
<code>=====> 输入指令:
wpa_passphrase MYZR-WIFI myzr2012 > /etc/wpa_supplicant.conf
pkill wpa_supplicant
</code>

  4. 连接

<code>=====> 输入指令:
wpa_supplicant -B -i wlan0 -D wext -c /etc/wpa_supplicant.conf

=====> 输出信息:
Successfully initialized wpa_supplicant
rfkill: Cannot open RFKILL control device
ioctl[SIOCSIWAP]: Operation not permitted
</code>

  5. 获取 IP

<code>=====> 输入指令:
udhcpc -i wlan0

=====> 输出信息:
udhcpc (v1.23.2) started
Sending discover...
Sending select for 192.168.43.99...
Lease of 192.168.43.99 obtained, lease time 3600
/etc/udhcpc.d/50default: Adding DNS 192.168.43.1
</code>

  6. 测试连接

<code>=====> 输入指令:
ping -I wlan0 www.baidu.com -c 2 -w 4

=====> 输出信息:
PING www.baidu.com (14.215.177.38): 56 data bytes
64 bytes from 14.215.177.38: seq=0 ttl=49 time=15.753 ms
64 bytes from 14.215.177.38: seq=1 ttl=49 time=11.835 ms

--- www.baidu.com ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 11.835/13.794/15.753 ms
</code>

测试结果   “0% packet loss”表示WIFI连接正常。

蓝牙测试(RTL8723DU)


  【测试说明】:扫描到蓝牙设备后,发送L2CAP回应请求并接收回答。   【接口丝印】:E1、U1   【系统设备】:hci0

测试操作

  1. 确定“U1”丝印处有贴上模块,否则无需进行测试。

          2. 把天线连接到“E1”丝印的接口上。

  2. 配置蓝牙系统接口

<code>=====> 输入指令:
hciconfig hci0 up
hciconfig hci0 piscan
hciconfig -a


=====> 输出信息:
hci0:   Type: Primary  Bus: UART
    BD Address: 76:5E:F9:C6:B5:86  ACL MTU: 1021:8  SCO MTU: 64:1
    UP RUNNING PSCAN ISCAN 
    RX bytes:1381 acl:0 sco:0 events:75 errors:0
    TX bytes:1210 acl:0 sco:0 commands:75 errors:0
    Features: 0xbf 0xfe 0xcf 0xfe 0xdb 0xff 0x7b 0x87
    Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 
    Link policy: RSWITCH SNIFF 
    Link mode: SLAVE ACCEPT 
    Name: 'imx8mqevk'
    Class: 0x200000
    Service Classes: Audio
    Device Class: Miscellaneous, 
    HCI Version: 4.0 (0x6)  Revision: 0x1000
    LMP Version: 4.0 (0x6)  Subversion: 0x610c
    Manufacturer: Broadcom Corporation (15)
</code>
  1. 查看板子蓝牙设备信息
<code>=====> 输入指令:
hcitool dev  

=====> 输出信息:
Devices:
    hci0    76:5E:F9:C6:B5:86
</code>

 5. 扫描外部蓝牙设备

<code>=====> 输入指令:
hcitool scan  

=====> 输出信息:
Scanning ...
    ......
    E4:B2:FB:DA:39:1D   iPhone
</code>
  1. 发送发送L2CAP包测试
<code>=====> 输入指令:
l2ping E4:B2:FB:DA:39:1D -c 2
=====> 输出信息:
Ping: E4:B2:FB:DA:39:1D from 76:5E:F9:C6:B5:86 (data size 44) ...
0 bytes from E4:B2:FB:DA:39:1D id 0 time 7.10ms
0 bytes from E4:B2:FB:DA:39:1D id 1 time 103.84ms
2 sent, 2 received, 0% loss
</code>

测试结果   “0% packet loss”表示蓝牙连接正常