“MYZR-RK3288-EK314 L31079 测试手册”的版本间的差异

来自明远智睿的wiki
跳转至: 导航搜索
第1行: 第1行:
 
<div>
 
<div>
  
= '''测试前的准备(preparation before test)''' =
+
= '''测试前的准备''' =
 
----
 
----
1)准备MY-RK3288-EK314开发板一套,5V直流稳压电源,USB转串口线。<br>
+
1)准备MY-RK3288-EK314开发板一套,5V直流稳压电源,USB转串口线。<br>
  <span style="background:#CCCCCC">prepare a set of MY-RK3288-EK314 development board, 5V DC power supply, USB to serial cable.</span><br>
+
2)接上串口线,给开发板供电,启动板子。<br>
2)接上串口线,给开发板供电,启动板子。<br>
 
  <span style="background:#CCCCCC">connect the serial cable to the development board and power/span><br>
 
  
 
+
= '''测试项目''' =
= '''测试项目(test item)''' =
 
 
----
 
----
== '''网口测试(network inferface test)''' ==
+
== '''网口测试''' ==
 
MY-RK3288-EK314 评估板支持双网口,一个百兆,另一个千兆。<br>
 
MY-RK3288-EK314 评估板支持双网口,一个百兆,另一个千兆。<br>
<span style="background:#CCCCCC">MY-RK3288-EK314 support two ethernet interfaces, one is 100 Mbps ethernet, the other is 1 Gbps ethernet</span><br>
 
  
=== 接口属性(interface property) ===
+
=== 接口属性 ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
!span style="color:#FFFFFF;background:#000080"|评估板型号<br>(evaluation board model no)
+
!span style="color:#FFFFFF;background:#000080"|评估板型号
!span style="color:#FFFFFF;background:#000080"|接口位置<br>(interface position)
+
!span style="color:#FFFFFF;background:#000080"|接口位置
!span style="color:#FFFFFF;background:#000080"|接口速率标准<br>(interface rate standard)
+
!span style="color:#FFFFFF;background:#000080"|接口速率标准
!span style="color:#FFFFFF;background:#000080"|系统接口<br>(system interface)
+
!span style="color:#FFFFFF;background:#000080"|系统接口
 
|-
 
|-
 
|rowspan=2|MY-RK3288-EK314
 
|rowspan=2|MY-RK3288-EK314
第34行: 第30行:
 
|}
 
|}
  
 
+
=== 测试方法 ===
 
 
=== 测试方法(test method) ===
 
 
1) 测试说明<br>
 
1) 测试说明<br>
<span style="background:#CCCCCC">test instruction</span><br>
 
  
 
*设置计算机有线网卡IP为192.168.18.18<br>
 
*设置计算机有线网卡IP为192.168.18.18<br>
<span style="background:#CCCCCC">set wired network card IP of computer as 192.168.18.18</span><br>
+
[[文件:my-rk32-ek314test_2.1.1.png|642px]]<br>
[[文件:my-rk32-ek314test_2.1.1.png]]<br>
 
  
 
2) Eth0连接测试<br>
 
2) Eth0连接测试<br>
<span style="background:#CCCCCC">Eth0 connect test</span><br>
 
 
*连接网线:将评估板“eth0”对应的接口与计算机有线网卡的接口用网线相连接<br>
 
*连接网线:将评估板“eth0”对应的接口与计算机有线网卡的接口用网线相连接<br>
<span style="background:#CCCCCC">connect lan line: connect “eth0”on evaluation board with corresponding wired network card interface on computer with lan line</span><br>
 
  
 
*设置评估板IP:<br>
 
*设置评估板IP:<br>
<span style="background:#CCCCCC">set evaluation board IP:</span><br>
 
 
<span style="background:#ffff00># ifconfig eth0 192.168.18.36</span>      # configure the eth0<br>
 
<span style="background:#ffff00># ifconfig eth0 192.168.18.36</span>      # configure the eth0<br>
  
 
*执行测试命令:<br>
 
*执行测试命令:<br>
<span style="background:#CCCCCC">execute test command:</span><br>
 
 
<span style="background:#ffff00"># ifconfig eth1 down</span>      # eth1 to be shut down<br>
 
<span style="background:#ffff00"># ifconfig eth1 down</span>      # eth1 to be shut down<br>
 
<span style="background:#ffff00"># ping 192.168.18.18 -c 2 -w 4</span>      # send ICMP to HOST<br>
 
<span style="background:#ffff00"># ping 192.168.18.18 -c 2 -w 4</span>      # send ICMP to HOST<br>
  
 
*观察测试结果:系统会输出类似如下信息:<br>
 
*观察测试结果:系统会输出类似如下信息:<br>
<span style="background:#CCCCCC">observe test result:system will output message like following</span><br>
 
 
<span style="background:#c0c0c0">--- 192.168.18.18 ping statistics --- <br>
 
<span style="background:#c0c0c0">--- 192.168.18.18 ping statistics --- <br>
 
2packets transmitted, 2 packets received, 0% packet loss</span><br>
 
2packets transmitted, 2 packets received, 0% packet loss</span><br>
  
 
*测试结果:“0% packet loss”表示测试通过<br>
 
*测试结果:“0% packet loss”表示测试通过<br>
<span style="background:#CCCCCC">test result:“0% packet loss”represent test passing</span><br>
 
  
 
*附图<br>
 
*附图<br>
<span style="background:#CCCCCC">figure</span><br>
+
[[文件:my-rk32-ek314test_2.1.2.png|642px]]<br>
[[文件:my-rk32-ek314test_2.1.2.png]]<br>
 
  
 
3) Eth1连接测试<br>
 
3) Eth1连接测试<br>
<span style="background:#CCCCCC">Eth1 connect test</span><br>
 
  
 
*连接网线:将网线插入“eth1”对应的评估板接口,网线另一端保持与计算机有线网卡的接口连接。<br>
 
*连接网线:将网线插入“eth1”对应的评估板接口,网线另一端保持与计算机有线网卡的接口连接。<br>
<span style="background:#CCCCCC">connect lan line:insert one end of lan line into “eth1”on evaluation board and another end into wired network card interface on computer。</span><br>
 
  
 
*设置第2个网口IP:<br>
 
*设置第2个网口IP:<br>
<span style="background:#CCCCCC">set the second network inter face IP:</span><br>
 
 
<span style="background:#ffff00"># ifconfig eth1 192.168.18.27</span>      # configure the eth1<br>
 
<span style="background:#ffff00"># ifconfig eth1 192.168.18.27</span>      # configure the eth1<br>
  
 
设置后系统会输出第2个网口的工作状态信息,类似如下:<br>
 
设置后系统会输出第2个网口的工作状态信息,类似如下:<br>
<span style="background:#CCCCCC">after setting the system will output message on working condition of second network interface,like following:</span><br>
 
 
smsc95xx 1-1.1:1.0 eth1: link up, 100Mbps, full-duplex, lpa 0x4DE1<br>
 
smsc95xx 1-1.1:1.0 eth1: link up, 100Mbps, full-duplex, lpa 0x4DE1<br>
  
 
*执行测试命令:<br>
 
*执行测试命令:<br>
<span style="background:#CCCCCC">execute test command:</span><br>
+
<span style="background:#ffff00"># ifconfig eth0 down</span>   # eth0 to be shut down<br>
<span style="background:#ffff00"># ifconfig eth0 down</span>      # eth0 to be shut down<br>
 
 
<span style="background:#ffff00"># ping 192.168.18.18 -c 2 -w 4</span>      # send ICMP to HOST<br>
 
<span style="background:#ffff00"># ping 192.168.18.18 -c 2 -w 4</span>      # send ICMP to HOST<br>
  
 
*观察测试结果:系统会输出类似如下信息:<br>
 
*观察测试结果:系统会输出类似如下信息:<br>
<span style="background:#CCCCCC">observe test result:system will output message like following:</span><br>
 
 
--- 192.168.18.18 ping statistics ---<br>
 
--- 192.168.18.18 ping statistics ---<br>
 
2packets transmitted, 2 packets received, 0% packet loss<br>
 
2packets transmitted, 2 packets received, 0% packet loss<br>
  
 
*测试结果:“0% packet loss”表示测试通过<br>
 
*测试结果:“0% packet loss”表示测试通过<br>
<span style="background:#CCCCCC">test result:“0% packet loss”represent test passing</span><br>
+
 
 
*附图<br>
 
*附图<br>
<span style="background:#CCCCCC">figures</span><br>
+
[[文件:my-rk32-ek314test_2.1.3.png|642px]]<br>
[[文件:my-rk32-ek314test_2.1.3.png]]<br>
 
  
  
== '''USB测试(USB test)''' ==
+
== '''USB测试''' ==
=== 接口属性(interface property) ===
+
=== 接口属性 ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
!span style="color:#FFFFFF;background:#000080"|评估板型号<br>(evaluation board model no.)
+
!span style="color:#FFFFFF;background:#000080"|评估板型号
!span style="color:#FFFFFF;background:#000080"|接口位置<br>(interface position)
+
!span style="color:#FFFFFF;background:#000080"|接口位置
!span style="color:#FFFFFF;background:#000080"|接口速率标准<br>(interface rate standard)
+
!span style="color:#FFFFFF;background:#000080"|接口速率标准
 
|-
 
|-
 
|MY-RK3288-EK314
 
|MY-RK3288-EK314
第115行: 第93行:
  
  
=== 测试方法(test method) ===
+
=== 测试方法 ===
 
1) 开始测试<br>
 
1) 开始测试<br>
<span style="background:#CCCCCC">start test</span><br>
 
 
将USB设备插入底板USB接口,输入以下命令:<br>
 
将USB设备插入底板USB接口,输入以下命令:<br>
<span style="background:#CCCCCC">insert USB device into USB port on base board,enter the following command:</span><br>
 
 
<span style="background:#ffff00"># df</span><br>
 
<span style="background:#ffff00"># df</span><br>
  
 
2) 测试结束<br>
 
2) 测试结束<br>
<span style="background:#CCCCCC">test over</span><br>
 
 
将USB设备从底板拔出,系统会输出类似如下信息:<br>
 
将USB设备从底板拔出,系统会输出类似如下信息:<br>
<span style="background:#CCCCCC">instruction:when plug in & out U disk from USB interface,enter the following command:</span><br>
 
 
<span style="background:#ffff00"># df</span><br>
 
<span style="background:#ffff00"># df</span><br>
  
===  附图(figure) ===
+
===  附图 ===
[[文件:my-rk32-ek314test_2.2.1.png]]<br>
+
[[文件:my-rk32-ek314test_2.2.1.png|642px]]<br>
  
== '''SD卡测试(SD card test)''' ==
+
== '''SD卡测试''' ==
=== 接口属性(interface property) ===
+
=== 接口属性===
 
{| class="wikitable"
 
{| class="wikitable"
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
!span style="color:#FFFFFF;background:#000080"|评估板型号<br>(evaluation model no.)
+
!span style="color:#FFFFFF;background:#000080"|评估板型号
  
!span style="color:#FFFFFF;background:#000080"|接口位置<br>(interface position)
+
!span style="color:#FFFFFF;background:#000080"|接口位置
  
!span style="color:#FFFFFF;background:#000080"|接口类型<br>(interface type)
+
!span style="color:#FFFFFF;background:#000080"|接口类型
 
|-
 
|-
  
第152行: 第126行:
  
  
=== 开始测试(start test) ===
+
=== 开始测试 ===
 
1) 往SD卡槽插入设备<br>
 
1) 往SD卡槽插入设备<br>
<span style="background:#CCCCCC">insert device into SD card slot</span><br>
 
 
插入SD卡到底板SD卡接口,输入以下命令:<br>
 
插入SD卡到底板SD卡接口,输入以下命令:<br>
<span style="background:#CCCCCC">insert SD card into SD card port on base board,enter the following command:</span><br>
 
 
<span style="background:#ffff00"># df</span><br>
 
<span style="background:#ffff00"># df</span><br>
  
 
2) 结束测试<br>
 
2) 结束测试<br>
<span style="background:#CCCCCC">test over</span><br>
 
 
SD卡弹出后拨出SD卡即结束测试。<br>
 
SD卡弹出后拨出SD卡即结束测试。<br>
<span style="background:#CCCCCC">take out SD card after SD card pop-pup,then test is over。</span><br>
 
  
===  附图(figures) ===
+
===  附图 ===
[[文件:my-rk32-ek314test_2.3.1.png]]<br>
+
[[文件:my-rk32-ek314test_2.3.1.png|642px]]<br>
  
  
== '''音频测试(audio test)''' ==
+
== '''音频测试''' ==
=== 测试说明(test instruction) ===
+
=== 测试说明 ===
这项测试是通过播放音频文件验证评估板的音频功能。<br>
+
这项测试是通过播放音频文件验证评估板的音频功能。<br>
  <span style="background:#CCCCCC">the test is to verify audio function of evaluation board by playing audio file。</span><br>
 
  
===  测试方法(test method) ===
+
===  测试方法===
1)准备测试<br>
+
1)准备测试<br>
  <span style="background:#CCCCCC">prepare test</span><br>
+
连接音频输出设备到底板正面的音频座子,音频座子在底板正面“P15”。<br>
连接音频输出设备到底板正面的音频座子,音频座子在底板正面“P15”。<br>
 
  <span style="background:#CCCCCC">connect audio output device to audio element in front view of base board,audio element is “J20”in front view of base board。</span><br>
 
  
2)执行测试<br>
+
2)执行测试<br>
  <span style="background:#CCCCCC">execute test</span><br>
+
使用aplay播放一个视频,示例命令如下:<br>
使用aplay播放一个视频,示例命令如下:<br>
 
  <span style="background:#CCCCCC">play a video with gplay,commanded as below:</span><br>
 
 
<span style="background:#ffff00"># aplay /usr/share/sounds/alsa/Rear_Left.wav<br></span>
 
<span style="background:#ffff00"># aplay /usr/share/sounds/alsa/Rear_Left.wav<br></span>
上面这条命令会使用aplay播放命令中指定的文件。<br>
+
上面这条命令会使用aplay播放命令中指定的文件。<br>
  <span style="background:#CCCCCC">the above command will play a file designated by command with gplay。</span><br>
 
  
3)测试结果<br>
+
3)测试结果<br>
  <span style="background:#CCCCCC">test result</span><br>
+
执行上面的测试命令后会听到音频设备输出的声音。<br>
执行上面的测试命令后会听到音频设备输出的声音。<br>
 
  <span style="background:#CCCCCC">you can see the vedeo played on display screen of evaluation board and hear the voices outputed by audio device。</span><br>
 
  
===  附图(figures) ===
+
===  附图===
[[文件:my-rk32-ek314test_2.4.1.png]]<br>
+
[[文件:my-rk32-ek314test_2.4.1.png|642px]]<br>
  
 
+
== '''标准GPIO测试''' ==
== '''标准GPIO测试(standard GPIO test)''' ==
+
=== 接口属性 ===
=== 接口属性(interface property) ===
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
|span style="color:#FFFFFF;background:#000080"|评估板型号<br>(evaluation model no.)
+
|span style="color:#FFFFFF;background:#000080"|评估板型号
|span style="color:#FFFFFF;background:#000080"|LED标号<br>(LED label)
+
|span style="color:#FFFFFF;background:#000080"|LED标号
|span style="color:#FFFFFF;background:#000080"|GPIO属性<br>(GPIO property)
+
|span style="color:#FFFFFF;background:#000080"|GPIO属性
|span style="color:#FFFFFF;background:#000080"|IO序号<br>(IO order number)
+
|span style="color:#FFFFFF;background:#000080"|IO序号
 
|-
 
|-
 
|rowspan=4|MY-RK3288-EK314
 
|rowspan=4|MY-RK3288-EK314
第217行: 第178行:
  
  
=== 测试方法(test method) ===
+
=== 测试方法===
 
1)GPIO输出测试<br>
 
1)GPIO输出测试<br>
<span style="background:#CCCCCC">GPIO output test</span><br>
 
  
 
*设置需要测试的GPIO的IO序号<br>
 
*设置需要测试的GPIO的IO序号<br>
<span style="background:#CCCCCC">set IO order number for GPIO of which need to be tested</span><br>
 
 
<span style="background:#ffff00"># OUT_IO_NUMBER=9<br></span>
 
<span style="background:#ffff00"># OUT_IO_NUMBER=9<br></span>
  
 
*导出GPIO<br>
 
*导出GPIO<br>
<span style="background:#CCCCCC">lead out GPIO</span><br>
 
 
<span style="background:#ffff00"># echo ${OUT_IO_NUMBER} > /sys/class/gpio/export<br></span>
 
<span style="background:#ffff00"># echo ${OUT_IO_NUMBER} > /sys/class/gpio/export<br></span>
  
 
*设置GPIO方向<br>
 
*设置GPIO方向<br>
<span style="background:#CCCCCC">set GPIO direction</span><br>
 
 
<span style="background:#ffff00"># echo out > /sys/class/gpio/gpio${OUT_IO_NUMBER}/direction<br></span>
 
<span style="background:#ffff00"># echo out > /sys/class/gpio/gpio${OUT_IO_NUMBER}/direction<br></span>
  
 
*控制输出电平<br>
 
*控制输出电平<br>
<span style="background:#CCCCCC">control outputed electrical level</span><br>
 
 
<span style="background:#ffff00"># echo 0 > /sys/class/gpio/gpio${OUT_IO_NUMBER}/value<br></span>
 
<span style="background:#ffff00"># echo 0 > /sys/class/gpio/gpio${OUT_IO_NUMBER}/value<br></span>
 
<span style="background:#ffff00"># echo 1 > /sys/class/gpio/gpio${OUT_IO_NUMBER}/value<br></span>
 
<span style="background:#ffff00"># echo 1 > /sys/class/gpio/gpio${OUT_IO_NUMBER}/value<br></span>
[[文件:my-rk32-ek314test_2.5.1.png]]<br>
+
[[文件:my-rk32-ek314test_2.5.1.png|642px]]<br>
  
 
2)GPIO输入测试<br>
 
2)GPIO输入测试<br>
<span style="background:#CCCCCC">GPIO input test</span><br>
 
 
 
*设置需要测试的GPIO的IO序号<br>
 
*设置需要测试的GPIO的IO序号<br>
<span style="background:#CCCCCC">set IO order number for GPIO of which need to be tested</span><br>
 
 
<span style="background:#ffff00"># IN_IO_NUMBER=18<br></span>
 
<span style="background:#ffff00"># IN_IO_NUMBER=18<br></span>
  
 
*导出GPIO<br>
 
*导出GPIO<br>
<span style="background:#CCCCCC">lead out GPIO</span><br>
 
 
<span style="background:#ffff00"># echo ${IN_IO_NUMBER} > /sys/class/gpio/export<br></span>
 
<span style="background:#ffff00"># echo ${IN_IO_NUMBER} > /sys/class/gpio/export<br></span>
  
 
*设置GPIO方向<br>
 
*设置GPIO方向<br>
<span style="background:#CCCCCC">set GPIO方向</span><br>
 
 
<span style="background:#ffff00"># echo in > /sys/class/gpio/gpio${IN_IO_NUMBER}/direction<br></span>
 
<span style="background:#ffff00"># echo in > /sys/class/gpio/gpio${IN_IO_NUMBER}/direction<br></span>
  
 
*查看输入电平<br>
 
*查看输入电平<br>
<span style="background:#CCCCCC">check inputed electrical level</span><br>
 
 
cat /sys/class/gpio/gpio${IN_IO_NUMBER}/value<br>
 
cat /sys/class/gpio/gpio${IN_IO_NUMBER}/value<br>
[[文件:my-rk32-ek314test_2.5.2.png]]<br>
+
[[文件:my-rk32-ek314test_2.5.2.png|642px]]<br>
  
  
== '''GPIO-KEY测试(GPIO-KEY test)''' ==
+
== '''GPIO-KEY测试''' ==
=== 接口属性(interface property) ===
+
=== 接口属性 ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
!colspan=3;span style="background:#ffff00"|MY-RK3288-EK314
 
!colspan=3;span style="background:#ffff00"|MY-RK3288-EK314
 
|-
 
|-
|span style="color:#FFFFFF;background:#000080"|接口位置<br>(interface position)
+
|span style="color:#FFFFFF;background:#000080"|接口位置
|span style="color:#FFFFFF;background:#000080"|GPIO属性<br>(GPIO property)
+
|span style="color:#FFFFFF;background:#000080"|GPIO属性
|span style="color:#FFFFFF;background:#000080"|KEY属性<br>(KEY property)
+
|span style="color:#FFFFFF;background:#000080"|KEY属性
 
 
 
|-
 
|-
第293行: 第243行:
  
  
=== 测试方法(test method) ===
+
=== 测试方法 ===
 
1)执行测试程序<br>
 
1)执行测试程序<br>
<span style="background:#CCCCCC">execute test program</span><br>
 
 
在终端下键入命令执行测试,示例如下:<br>
 
在终端下键入命令执行测试,示例如下:<br>
<span style="background:#CCCCCC">enter command to execute on terminal,example as below:</span><br>
 
 
<span style="background:#ffff00"># evtest<br></span>
 
<span style="background:#ffff00"># evtest<br></span>
  
 
2)选择测试设备<br>
 
2)选择测试设备<br>
<span style="background:#CCCCCC">select test device</span><br>
 
 
Select the device event number [0-2]: 2<br>
 
Select the device event number [0-2]: 2<br>
 
输入“gpio-keys”对应的序号,这里是2<br>
 
输入“gpio-keys”对应的序号,这里是2<br>
<span style="background:#CCCCCC">enter order number corrsponding with“gpio-keys”,here it is 2</span><br>
+
[[文件:my-rk32-ek314test_2.6.1.png|642px]]<br>
[[文件:my-rk32-ek314test_2.6.1.png]]<br>
 
  
3)进行交互测试<br>
+
3)进行交互测试<br>
<span style="background:#CCCCCC">proceed with interactive test</span><br>
 
 
在终端会看到“Testing ... (interrupt to exit)”,这时我们按下或松开SW1、SW2。会看到如下类似信息:<br>
 
在终端会看到“Testing ... (interrupt to exit)”,这时我们按下或松开SW1、SW2。会看到如下类似信息:<br>
<span style="background:#CCCCCC">on terminal you can“Testing ... (interrupt to exit)”,this time press or release SW1、SW2。message like below will come out:</span><br>
 
  
 
Event: time 1452590477.115958, type 1 (EV_KEY), code 114 (KEY_VOLUMEDOWN), value 0<br>
 
Event: time 1452590477.115958, type 1 (EV_KEY), code 114 (KEY_VOLUMEDOWN), value 0<br>
 
Event: time 1452590477.115958, -------------- SYN_REPORT ------------<br>
 
Event: time 1452590477.115958, -------------- SYN_REPORT ------------<br>
 
Event: time 1452590478.415953, type 1 (EV_KEY), code 115 (KEY_VOLUMEUP), value 1<br>
 
Event: time 1452590478.415953, type 1 (EV_KEY), code 115 (KEY_VOLUMEUP), value 1<br>
其中“value 1”信息是在按键被按下的时候被输出,“value 0”信息是在按键被松开的时候被输出。<br>
+
其中“value 1”信息是在按键被按下的时候被输出,“value 0”信息是在按键被松开的时候被输出。<br>
<span style="background:#CCCCCC">message of“value 1”is outputed with press of key,message of“value 0”is outputed with release of key。</span><br>
+
[[文件:my-rk32-ek314test_2.6.2.png|642px]]<br>
[[文件:my-rk32-ek314test_2.6.2.png]]<br>
 
 
 
3)结束测试<br>
+
3)结束测试<br>
<span style="background:#CCCCCC">end test</span><br>
+
按计算机上的“Ctrl”+“C”可结束按键测试程序。<br>
按计算机上的“Ctrl”+“C”可结束按键测试程序。<br>
 
<span style="background:#CCCCCC">press “Ctrl”+“C”on computer to end the test program for keys。</span><br>
 
  
  
== '''串口测试(serial port test)''' ==
+
== '''串口测试''' ==
 
MY-RK3288-EK314共3个串口,其中1个调试串口,2个用户串口。<br>
 
MY-RK3288-EK314共3个串口,其中1个调试串口,2个用户串口。<br>
<span style="background:#CCCCCC">MY-RK3288-EK314 has total 5 serial ports,one is debug seiral port,the other 4 are user serial ports。</span><br>
 
  
 
+
=== 用户串口属性 ===
=== 用户串口属性(user serial port property) ===
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
!span style="color:#FFFFFF;background:#000080"|评估板型号<br>(evaluation board model no.)
+
!span style="color:#FFFFFF;background:#000080"|评估板型号
 
!span style="color:#FFFFFF;background:#000080"|UARTx
 
!span style="color:#FFFFFF;background:#000080"|UARTx
!span style="color:#FFFFFF;background:#000080"|硬件接口 <br>(hardware interface)
+
!span style="color:#FFFFFF;background:#000080"|硬件接口
!span style="color:#FFFFFF;background:#000080"|系统接口<br>(system interface)
+
!span style="color:#FFFFFF;background:#000080"|系统接口
 
|-
 
|-
 
|rowspan=4|MY-RK3288-EK314
 
|rowspan=4|MY-RK3288-EK314
第353行: 第292行:
 
|ttyS2
 
|ttyS2
 
|}
 
|}
  提示:这里列出串口的收发管脚,串口其它管脚的定义请看原理图。<br>
+
提示:这里列出串口的收发管脚,串口其它管脚的定义请看原理图。<br>
  <span style="background:#CCCCCC">tips:transceiver pins of serial port are listed here,but please refer to schematic for definition of all pins of serial port。</span><br>
 
  
=== 串口测试(serial port test) ===
+
=== 串口测试 ===
 
1)测试说明<br>
 
1)测试说明<br>
<span style="background:#CCCCCC">test instruction</span><br>
 
  
 
*测试方法说明:<br>
 
*测试方法说明:<br>
<span style="background:#CCCCCC">intruction of test method:</span><br>
 
 
串口线直接相连电脑和UART1,用ssh客户端登陆和测试。<br>
 
串口线直接相连电脑和UART1,用ssh客户端登陆和测试。<br>
<span style="background:#CCCCCC">Serial cable directly connected to the computer and UART1, landing and testing with ssh client.</span><br>
 
 
*测试结果说明:<br>
 
*测试结果说明:<br>
<span style="background:#CCCCCC">instruction of test result:</span><br>
 
 
通过ssh客户端向串口发送字符串,串口可以收到字符串。<br>
 
通过ssh客户端向串口发送字符串,串口可以收到字符串。<br>
<span style="background:#CCCCCC">send charater string to serial port through ssh client, and the serial port can receive the charater string.</span><br>
 
  
 
2)安装ssh客户端<br>
 
2)安装ssh客户端<br>
<span style="background:#CCCCCC">install ssh client</span><br>
 
 
<span style="background:#ffff00"># apt-get install ssh<br></span>
 
<span style="background:#ffff00"># apt-get install ssh<br></span>
  
 
3)UART1测试<br>
 
3)UART1测试<br>
<span style="background:#CCCCCC">UART1 test</span><br>
 
 
*执行测试命令<br>
 
*执行测试命令<br>
<span style="background:#CCCCCC">execute test command</span><br>
 
 
<span style="background:#ffff00"># echo “myzr” > /dev/ttyS1  (UART1发送数据myzr)<br></span>
 
<span style="background:#ffff00"># echo “myzr” > /dev/ttyS1  (UART1发送数据myzr)<br></span>
<span style="background:#CCCCCC"># echo “myzr” > /dev/ttyS1  (UART1 send charater string “myzr“)</span><br>
 
 
<span style="background:#ffff00"># cat /dev/ttyS1  (UART1接收数据)<br></span>
 
<span style="background:#ffff00"># cat /dev/ttyS1  (UART1接收数据)<br></span>
<span style="background:#CCCCCC"># cat /dev/ttyS1  (UART1 receive charater string )</span><br>
 
  
 
*测试结果附图<br>
 
*测试结果附图<br>
<span style="background:#CCCCCC">figures for test result</span><br>
+
[[文件:my-rk32-ek314test_2.7.1.png|642px]]<br>
[[文件:my-rk32-ek314test_2.7.1.png]]<br>
 
  
  
== '''RTC测试(RTC test) ''' ==
+
== '''RTC测试 ''' ==
===  测试说明(test instruction) ===
+
===  测试说明 ===
受快递运输影响,MY-RK3288-EK314 系列评估板发货时不带电池。测试RTC前请自备纽扣电池并安装到评估板上。<br>
+
受快递运输影响,MY-RK3288-EK314 系列评估板发货时不带电池。测试RTC前请自备纽扣电池并安装到评估板上。<br>
  <span style="background:#CCCCCC">due to restrictions in transportation,MY-RK3288-EK314 evaluation board doesn't contatin battery in delivery。before RTC test please prepare button cell to install on evaluation board。</span><br>
+
MY-RK3288-EK314的电池座在底板正面的“BT1”位置。<br>
MY-RK3288-EK314的电池座在底板正面的“BT1”位置。<br>
 
  <span style="background:#CCCCCC">MY-RK3288-EK314 battery holder is located in“BT1”on front view of base board。</span><br>
 
  
  
 
=== 测试方法(test method ) ===
 
=== 测试方法(test method ) ===
1)断电重启设备,查看当前系统时间和硬件时间。<br>
+
1)断电重启设备,查看当前系统时间和硬件时间。<br>
  <span style="background:#CCCCCC">power off then reboot device,to check the time of system and hardware。</span><br>
 
 
*查看当前系统时钟命令如下:<br>
 
*查看当前系统时钟命令如下:<br>
<span style="background:#CCCCCC">command to check clock of current system as below</span><br>
 
 
<span style="background:#ffff00"># date<br></span>
 
<span style="background:#ffff00"># date<br></span>
  
 
*系统输出信息如下:<br>
 
*系统输出信息如下:<br>
<span style="background:#CCCCCC">message outputed by system as below:</span><br>
 
 
<span style="background:#c0c0c0">Thu Aug  6 05:35:17 UTC 2012</span><br>
 
<span style="background:#c0c0c0">Thu Aug  6 05:35:17 UTC 2012</span><br>
  
2)查看当前RTC芯片时钟命令如下:<br>
+
2)查看当前RTC芯片时钟命令如下:<br>
  <span style="background:#CCCCCC">command to check clock of RTC chip as below:</span><br>
 
 
<span style="background:#ffff00"># hwclock <br></span>
 
<span style="background:#ffff00"># hwclock <br></span>
  
 
*系统输出信息如下:<br>
 
*系统输出信息如下:<br>
<span style="background:#CCCCCC">message outputed by system as below:</span><br>
 
 
<span style="background:#c0c0c0">Thu Aug  6 05:35:59 2012  0.000000 seconds</span><br>
 
<span style="background:#c0c0c0">Thu Aug  6 05:35:59 2012  0.000000 seconds</span><br>
3)设置系统时钟,并同步到RTC芯片<br>
+
3)设置系统时钟,并同步到RTC芯片<br>
  <span style="background:#CCCCCC">set system clock and synchronously set to RTC chip</span><br>
 
  
 
*设置系统时钟命令参考如下:<br>
 
*设置系统时钟命令参考如下:<br>
<span style="background:#CCCCCC">command to set system clock are with below reference:</span><br>
+
<span style="background:#ffff00"># date -s "2013-03-28 12:30:30"<br></span>
<span style="background:#ffff00"># date -s "2013-03-28 12:30:30"<br></span>
 
 
 
 
*将系统时钟写入硬件时钟命令如下:<br>
 
*将系统时钟写入硬件时钟命令如下:<br>
<span style="background:#CCCCCC">command to write system clock into hardware as below:</span><br>
+
<span style="background:#ffff00"># hwclok –w<br></span>
<span style="background:#ffff00"># hwclok –w<br></span>
+
 
4)断电重启评估板,查看当前系统时钟和硬件时钟<br>
+
4)断电重启评估板,查看当前系统时钟和硬件时钟<br>
  <span style="background:#CCCCCC">power off and reboot evaluation board,to check current system clock and hardware clock</span><br>
+
请参考第1步<br>
请参考第1步<br>
+
 
  <span style="background:#CCCCCC">please refer to step 1</span><br>
 
 
5)测试结果<br>
 
5)测试结果<br>
<span style="background:#CCCCCC">test Results</span><br>
 
 
执行第3步以后看到的时钟为新设定的时钟。<br>
 
执行第3步以后看到的时钟为新设定的时钟。<br>
<span style="background:#CCCCCC">it will be a newly-set clock after execution until step3。</span><br>
 
  
 
+
===  附图 ===
===  附图(figures) ===
 
 
附图一:<br>
 
附图一:<br>
[[文件:my-rk32-ek314test_2.8.1.png]]<br>
+
[[文件:my-rk32-ek314test_2.8.1.png|642px]]<br>
 
附图二:<br>
 
附图二:<br>
[[文件:my-rk32-ek314test_2.8.2.png]]<br>
+
[[文件:my-rk32-ek314test_2.8.2.png|642px]]<br>
  
  
 
+
== '''SPI测试 ''' ==
== '''SPI测试(SPI test) ''' ==
 
 
MY-RK3288-EK314上有两组SPI接口。<br>
 
MY-RK3288-EK314上有两组SPI接口。<br>
<span style="background:#CCCCCC">MY-RK3288-EK314 has two groups of SPI interfaces。</span><br>
 
  
  
=== 接口属性(interface property) ===
+
=== 接口属性===
 
测试需要用到SPI接口的MISO和MOSI管脚,在下表中列出。<br>
 
测试需要用到SPI接口的MISO和MOSI管脚,在下表中列出。<br>
<span style="background:#CCCCCC">pins of MISO and MOSI need to be used for test,listed as below。</span><br>
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
!span style="color:#FFFFFF;background:#000080"|评估板型号<br>(evaluation board model no.)
+
!span style="color:#FFFFFF;background:#000080"|评估板型号
 
!span style="color:#FFFFFF;background:#000080"|SPIx
 
!span style="color:#FFFFFF;background:#000080"|SPIx
 
!span style="color:#FFFFFF;background:#000080"|MISO
 
!span style="color:#FFFFFF;background:#000080"|MISO
 
!span style="color:#FFFFFF;background:#000080"|MOSI
 
!span style="color:#FFFFFF;background:#000080"|MOSI
!span style="color:#FFFFFF;background:#000080"|系统接口<br>(System interface)
+
!span style="color:#FFFFFF;background:#000080"|系统接口
 
|-
 
|-
 
|rowspan=2|MY-RK3288-EK314
 
|rowspan=2|MY-RK3288-EK314
第470行: 第381行:
 
|}
 
|}
  
=== 测试说明(test specification) ===
+
=== 测试说明 ===
 
1)采用SPI自发送(输出)自接收(输入)的方式。<br>
 
1)采用SPI自发送(输出)自接收(输入)的方式。<br>
<span style="background:#CCCCCC">adopt way of SPI self-sending(output)self-receiving(input)。</span><br>
 
 
<span style="color:#ff0000">注意:测试需要短接评估板的管脚,如果不确定自己能正确短接的请找硬件工程师支持,否则可能会损坏评估板。</span><br>
 
<span style="color:#ff0000">注意:测试需要短接评估板的管脚,如果不确定自己能正确短接的请找硬件工程师支持,否则可能会损坏评估板。</span><br>
<span style="background:#CCCCCC">note:the test need a short connection of evaluation board pins,if you are not sure of how to conduct this kind of connection,please ask hardware engineer for a support,otherwise it may cause a damage of evaluation board。</span><br>
 
  
 
2)与SPI测试程序匹配的SPI接口是SPI2,所以我们的SPI测试是测试SPI2。<br>
 
2)与SPI测试程序匹配的SPI接口是SPI2,所以我们的SPI测试是测试SPI2。<br>
<span style="background:#CCCCCC">SPI port which is matched up with SPI test program is SPI2,e.g.SPI test is SPI2 test。</span><br>
 
  
=== 测试方法(test method) ===
+
=== 测试方法 ===
1)准备测试<br>
+
1)准备测试<br>
  <span style="background:#CCCCCC">prepare test</span><br>
+
短接SPI0的MISO和MOSI管脚。<br>
短接SPI0的MISO和MOSI管脚。<br>
+
 
  <span style="background:#CCCCCC">short connect MISO pin and MOSI pin of SPI2。</span><br>
+
2)执行测试<br>
2)执行测试<br>
+
<span style="background:#ffff00"># ./spi_test -D /dev/spidev0.0<br></span>
  <span style="background:#CCCCCC">execute test</span><br>
+
 
<span style="background:#ffff00"># ./spi_test -D /dev/spidev0.0<br></span>
+
3)测试结果<br>
3)测试结果<br>
+
如果SPI正常,在终端上会看到如下字符:<br>
  <span style="background:#CCCCCC">test result</span><br>
 
如果SPI正常,在终端上会看到如下字符:<br>
 
  <span style="background:#CCCCCC">if SPI is normal,you can see following charaters on terminal:</span><br>
 
 
FF FF FF FF FF FF <br>
 
FF FF FF FF FF FF <br>
 
40 00 00 00 00 95 <br>
 
40 00 00 00 00 95 <br>
第499行: 第404行:
 
F0 0D<br>
 
F0 0D<br>
  
 +
=== 附图 ===
 +
[[文件:my-rk32-ek314test_2.9.1.png|642px]]<br>
  
=== 附图(figures) ===
 
[[文件:my-rk32-ek314test_2.9.1.png]]<br>
 
  
 +
== '''WIFI测试''' ==
 +
MY-RK3288-EK314 评估板使用的WIFI芯片型号为AP6335<br>
 +
1)步骤一<br>
 +
选择SSID,如:Honor V9<br>
 +
[[文件:my-rk32-ek314test_2.10.1.png|642px]]<br>
  
== '''WIFI测试(WIFI test)''' ==
+
2)步骤二<br>
MY-RK3288-EK314 评估板使用的WIFI芯片型号为AP6335<br>
+
输入WIFI密码,并连接成功<br>
<span style="background:#CCCCCC">the WIFI chip model used on the MY-RK3288-EK314 evaluation board is AP6335</span><br>
+
[[文件:my-rk32-ek314test_2.10.2.png|642px]]<br>
1)步骤一<br>
 
<span style="background:#CCCCCC">step one</span><br>
 
选择SSID,如:Honor V9<br>
 
<span style="background:#CCCCCC">select the SSID, such as: Honor V9</span><br>
 
[[文件:my-rk32-ek314test_2.10.1.png]]<br>
 
1)步骤二<br>
 
<span style="background:#CCCCCC">step two</span><br>
 
输入WIFI密码,并连接成功<br>
 
<span style="background:#CCCCCC">enter WIFI password and connect successfully</span><br>
 
[[文件:my-rk32-ek314test_2.10.2.png]]<br>
 
  
  
== '''蓝牙测试(Bluetooth test)''' ==
+
== '''蓝牙测试''' ==
 
MY-RK3288-EK314 评估板使用的Bluetooth芯片型号为AP6335<br>
 
MY-RK3288-EK314 评估板使用的Bluetooth芯片型号为AP6335<br>
<span style="background:#CCCCCC">the Bluetooth chip model used on the MY-RK3288-EK314 evaluation board is AP6335</span><br>
+
1)步骤一<br>
1)步骤一<br>
+
打开蓝牙,点击“Prefrences”->“Bluetooth Manager”<br>
<span style="background:#CCCCCC">step one</span><br>
+
[[文件:my-rk32-ek314test_2.11.1.png|642px]]<br>
打开蓝牙,点击“Prefrences”->“Bluetooth Manager”<br>
+
 
<span style="background:#CCCCCC">turn on Bluetooth, click on "Prefrences" -> "Bluetooth Manager"</span><br>
+
2)步骤二<br>
[[文件:my-rk32-ek314test_2.11.1.png]]<br>
+
搜索蓝牙,点击"Search"<br>
1)步骤二<br>
+
[[文件:my-rk32-ek314test_2.11.2.png|642px]]<br>
<span style="background:#CCCCCC">step two</span><br>
 
搜索蓝牙,点击"Search"<br>
 
<span style="background:#CCCCCC">search Bluetooth, click "Search"</span><br>
 
[[文件:my-rk32-ek314test_2.11.2.png]]<br>
 
  
  
  
== '''4G测试(4G internet module test)''' ==
+
== '''4G测试''' ==
=== 测试说明(test instruction) ===
+
=== 测试说明===
 
测试上网4G模块,如L506。<br>
 
测试上网4G模块,如L506。<br>
<span style="background:#CCCCCC">test online 4G module, such as L506.</span><br>
 
  
=== 测试方法(test method) ===
+
=== 测试方法 ===
 
*安装wvdial<br>
 
*安装wvdial<br>
<span style="background:#CCCCCC">install wvdial</span><br>
 
 
<span style="background:#ffff00"># sudo apt-get install wvdial<br></span>
 
<span style="background:#ffff00"># sudo apt-get install wvdial<br></span>
 
  
 
*修改配置文件/etc/wvdial.conf<br>
 
*修改配置文件/etc/wvdial.conf<br>
<span style="background:#CCCCCC">modify the configuration file /etc/wvdial.conf</span><br>
 
 
<span style="background:#ffff00"># vim /etc/wvdial.conf<br></span>
 
<span style="background:#ffff00"># vim /etc/wvdial.conf<br></span>
增加以下内容:<br>
+
 
<span style="background:#CCCCCC">add the following:</span><br>
+
增加以下内容:<br>
 
[Dialer Defaults] <br>
 
[Dialer Defaults] <br>
 
Modem = /dev/ttyUSB2 <br>
 
Modem = /dev/ttyUSB2 <br>
第561行: 第453行:
 
Password = cmnet <br>
 
Password = cmnet <br>
 
New PPPD = yes <br>
 
New PPPD = yes <br>
[[文件:my-rk32-ek314test_2.12.1.png]]<br> 
+
[[文件:my-rk32-ek314test_2.12.1.png|642px]]<br> 
  
 
*拨号<br>
 
*拨号<br>
 
<span style="background:#ffff00"># wvdial &<br></span>
 
<span style="background:#ffff00"># wvdial &<br></span>
[[文件:my-rk32-ek314test_2.12.2.png]]<br>
+
[[文件:my-rk32-ek314test_2.12.2.png|642px]]<br>
  
  
== '''HDMI测试(HDMI test)''' ==
+
== '''HDMI测试''' ==
=== 测试说明(test instruction) ===
+
=== 测试说明 ===
 
接上HDMI显示屏。<br>
 
接上HDMI显示屏。<br>
<span style="background:#CCCCCC">Connect HDMI.</span><br>
 
  
 
+
=== 测试方法 ===
=== 测试方法(test method) ===
 
 
*烧写linux-boot_hdmi.img<br>
 
*烧写linux-boot_hdmi.img<br>
<span style="background:#CCCCCC">Write linux-boot_hdmi.img</span><br>
+
用AndroidTool_Release_v2.35烧写。<br>
用AndroidTool_Release_v2.35烧写。<br>
 
<span style="background:#CCCCCC">Write the image with AndroidTool_Release_v2.35.</span><br>
 
  
*测试(test)<br>
+
*测试<br>
 
开机,HDMI有显示图像 <br>
 
开机,HDMI有显示图像 <br>
<span style="background:#ffff00">Power on, HDMI has display image<br></span>
 
  
 
*修改分辨率<br>
 
*修改分辨率<br>
<span style="background:#CCCCCC">Modify the resolution</span><br>
+
想修改分辨率,可以修改arch/arm/boot/dts/lcd-box.dtsi。<br>
想修改分辨率,可以修改arch/arm/boot/dts/lcd-box.dtsi。<br>
 
<span style="background:#CCCCCC">to modify the resolution, modify arch/arm/boot/dts/lcd-box.dtsi.</span><br>
 
  
== '''EDP测试(EDP test)''' ==
+
== '''EDP测试''' ==
=== 测试说明(test instruction) ===
+
=== 测试说明 ===
 
接上EDP显示屏。<br>
 
接上EDP显示屏。<br>
<span style="background:#CCCCCC">Connect EDP.</span><br>
 
  
 
+
=== 测试方法 ===
=== 测试方法(test method) ===
 
 
*烧写linux-boot_edp.img<br>
 
*烧写linux-boot_edp.img<br>
<span style="background:#CCCCCC">Write linux-boot_edp.img</span><br>
+
用AndroidTool_Release_v2.35烧写。<br>
用AndroidTool_Release_v2.35烧写。<br>
 
<span style="background:#CCCCCC">Write the image with AndroidTool_Release_v2.35.</span><br>
 
  
*测试(test)<br>
+
*测试<br>
 
开机,EDP有显示图像 <br>
 
开机,EDP有显示图像 <br>
<span style="background:#ffff00">Power on, EDP has display image<br></span>
 
  
 
*修改分辨率<br>
 
*修改分辨率<br>
<span style="background:#CCCCCC">Modify the resolution</span><br>
+
想修改分辨率,可以修改arch/arm/boot/dts/lcd-EDP1080p.dtsi。<br>
想修改分辨率,可以修改arch/arm/boot/dts/lcd-EDP1080p.dtsi。<br>
+
To modify the resolution, modify arch/arm/boot/dts/lcd-EDP1080p.dtsi.<br>
<span style="background:#CCCCCC">to modify the resolution, modify arch/arm/boot/dts/lcd-EDP1080p.dtsi.</span><br>
+
 
 
</div>
 
</div>

2018年7月27日 (五) 11:26的版本

测试前的准备


1)准备MY-RK3288-EK314开发板一套,5V直流稳压电源,USB转串口线。
2)接上串口线,给开发板供电,启动板子。

测试项目


网口测试

MY-RK3288-EK314 评估板支持双网口,一个百兆,另一个千兆。

接口属性

评估板型号 接口位置 接口速率标准 系统接口
MY-RK3288-EK314 U13 10/100/1000Mbps eth0
P1 10/100Mbps eth1

测试方法

1) 测试说明

  • 设置计算机有线网卡IP为192.168.18.18

My-rk32-ek314test 2.1.1.png

2) Eth0连接测试

  • 连接网线:将评估板“eth0”对应的接口与计算机有线网卡的接口用网线相连接
  • 设置评估板IP:

# ifconfig eth0 192.168.18.36      # configure the eth0

  • 执行测试命令:

# ifconfig eth1 down      # eth1 to be shut down
# ping 192.168.18.18 -c 2 -w 4      # send ICMP to HOST

  • 观察测试结果:系统会输出类似如下信息:

--- 192.168.18.18 ping statistics ---
2packets transmitted, 2 packets received, 0% packet loss

  • 测试结果:“0% packet loss”表示测试通过
  • 附图

My-rk32-ek314test 2.1.2.png

3) Eth1连接测试

  • 连接网线:将网线插入“eth1”对应的评估板接口,网线另一端保持与计算机有线网卡的接口连接。
  • 设置第2个网口IP:

# ifconfig eth1 192.168.18.27      # configure the eth1

设置后系统会输出第2个网口的工作状态信息,类似如下:
smsc95xx 1-1.1:1.0 eth1: link up, 100Mbps, full-duplex, lpa 0x4DE1

  • 执行测试命令:

# ifconfig eth0 down # eth0 to be shut down
# ping 192.168.18.18 -c 2 -w 4      # send ICMP to HOST

  • 观察测试结果:系统会输出类似如下信息:

--- 192.168.18.18 ping statistics ---
2packets transmitted, 2 packets received, 0% packet loss

  • 测试结果:“0% packet loss”表示测试通过
  • 附图

My-rk32-ek314test 2.1.3.png


USB测试

接口属性

评估板型号 接口位置 接口速率标准
MY-RK3288-EK314 J10 480 Mbits/s


测试方法

1) 开始测试
将USB设备插入底板USB接口,输入以下命令:
# df

2) 测试结束
将USB设备从底板拔出,系统会输出类似如下信息:
# df

附图

My-rk32-ek314test 2.2.1.png

SD卡测试

接口属性

评估板型号 接口位置 接口类型
MY-RK3288-EK314 U22 SD


开始测试

1) 往SD卡槽插入设备
插入SD卡到底板SD卡接口,输入以下命令:
# df

2) 结束测试
SD卡弹出后拨出SD卡即结束测试。

附图

My-rk32-ek314test 2.3.1.png


音频测试

测试说明

这项测试是通过播放音频文件验证评估板的音频功能。

测试方法

1)准备测试
连接音频输出设备到底板正面的音频座子,音频座子在底板正面“P15”。

2)执行测试
使用aplay播放一个视频,示例命令如下:
# aplay /usr/share/sounds/alsa/Rear_Left.wav
上面这条命令会使用aplay播放命令中指定的文件。

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

附图

My-rk32-ek314test 2.4.1.png

标准GPIO测试

接口属性

评估板型号 LED标号 GPIO属性 IO序号
MY-RK3288-EK314 D1 GPIO0_B1 9
D2 GPIO0_C2 18
D3 GPIO0_B0 8
D4 GPIO0_A7 7


测试方法

1)GPIO输出测试

  • 设置需要测试的GPIO的IO序号

# OUT_IO_NUMBER=9

  • 导出GPIO

# echo ${OUT_IO_NUMBER} > /sys/class/gpio/export

  • 设置GPIO方向

# echo out > /sys/class/gpio/gpio${OUT_IO_NUMBER}/direction

  • 控制输出电平

# echo 0 > /sys/class/gpio/gpio${OUT_IO_NUMBER}/value
# echo 1 > /sys/class/gpio/gpio${OUT_IO_NUMBER}/value
My-rk32-ek314test 2.5.1.png

2)GPIO输入测试

  • 设置需要测试的GPIO的IO序号

# IN_IO_NUMBER=18

  • 导出GPIO

# echo ${IN_IO_NUMBER} > /sys/class/gpio/export

  • 设置GPIO方向

# echo in > /sys/class/gpio/gpio${IN_IO_NUMBER}/direction

  • 查看输入电平

cat /sys/class/gpio/gpio${IN_IO_NUMBER}/value
My-rk32-ek314test 2.5.2.png


GPIO-KEY测试

接口属性

MY-RK3288-EK314
接口位置 GPIO属性 KEY属性
SW1 gpio-keys Volume Down
SW2 gpio-keys Volume Up
SW3 gpio-keys Power
SW4 gpio-keys Reset
SW5 gpio-keys Recovery


测试方法

1)执行测试程序
在终端下键入命令执行测试,示例如下:
# evtest

2)选择测试设备
Select the device event number [0-2]: 2
输入“gpio-keys”对应的序号,这里是2
My-rk32-ek314test 2.6.1.png

3)进行交互测试
在终端会看到“Testing ... (interrupt to exit)”,这时我们按下或松开SW1、SW2。会看到如下类似信息:

Event: time 1452590477.115958, type 1 (EV_KEY), code 114 (KEY_VOLUMEDOWN), value 0
Event: time 1452590477.115958, -------------- SYN_REPORT ------------
Event: time 1452590478.415953, type 1 (EV_KEY), code 115 (KEY_VOLUMEUP), value 1
其中“value 1”信息是在按键被按下的时候被输出,“value 0”信息是在按键被松开的时候被输出。
My-rk32-ek314test 2.6.2.png

3)结束测试
按计算机上的“Ctrl”+“C”可结束按键测试程序。


串口测试

MY-RK3288-EK314共3个串口,其中1个调试串口,2个用户串口。

用户串口属性

评估板型号 UARTx 硬件接口 系统接口
MY-RK3288-EK314 UART0 BT (Bluetooth) ttyS0
UART1 P3 ttyS1
UART2 P4 (DEBUG) ttyS2

提示:这里列出串口的收发管脚,串口其它管脚的定义请看原理图。

串口测试

1)测试说明

  • 测试方法说明:

串口线直接相连电脑和UART1,用ssh客户端登陆和测试。

  • 测试结果说明:

通过ssh客户端向串口发送字符串,串口可以收到字符串。

2)安装ssh客户端
# apt-get install ssh

3)UART1测试

  • 执行测试命令

# echo “myzr” > /dev/ttyS1 (UART1发送数据myzr)
# cat /dev/ttyS1 (UART1接收数据)

  • 测试结果附图

My-rk32-ek314test 2.7.1.png


RTC测试

测试说明

受快递运输影响,MY-RK3288-EK314 系列评估板发货时不带电池。测试RTC前请自备纽扣电池并安装到评估板上。
MY-RK3288-EK314的电池座在底板正面的“BT1”位置。


测试方法(test method )

1)断电重启设备,查看当前系统时间和硬件时间。

  • 查看当前系统时钟命令如下:

# date

  • 系统输出信息如下:

Thu Aug 6 05:35:17 UTC 2012

2)查看当前RTC芯片时钟命令如下:
# hwclock

  • 系统输出信息如下:

Thu Aug 6 05:35:59 2012 0.000000 seconds
3)设置系统时钟,并同步到RTC芯片

  • 设置系统时钟命令参考如下:

# date -s "2013-03-28 12:30:30"

  • 将系统时钟写入硬件时钟命令如下:

# hwclok –w

4)断电重启评估板,查看当前系统时钟和硬件时钟
请参考第1步

5)测试结果
执行第3步以后看到的时钟为新设定的时钟。

附图

附图一:
My-rk32-ek314test 2.8.1.png
附图二:
My-rk32-ek314test 2.8.2.png


SPI测试

MY-RK3288-EK314上有两组SPI接口。


接口属性

测试需要用到SPI接口的MISO和MOSI管脚,在下表中列出。

评估板型号 SPIx MISO MOSI 系统接口
MY-RK3288-EK314 SPI1 J11:33 J11:35 spidev0.0
SPI2 J11:38 J13:34 spidev2.0

测试说明

1)采用SPI自发送(输出)自接收(输入)的方式。
注意:测试需要短接评估板的管脚,如果不确定自己能正确短接的请找硬件工程师支持,否则可能会损坏评估板。

2)与SPI测试程序匹配的SPI接口是SPI2,所以我们的SPI测试是测试SPI2。

测试方法

1)准备测试
短接SPI0的MISO和MOSI管脚。

2)执行测试
# ./spi_test -D /dev/spidev0.0

3)测试结果
如果SPI正常,在终端上会看到如下字符:
FF FF FF FF FF FF
40 00 00 00 00 95
FF FF FF FF FF FF
FF FF FF FF FF FF
FF FF FF FF FF FF
DE AD BE EF BA AD
F0 0D

附图

My-rk32-ek314test 2.9.1.png


WIFI测试

MY-RK3288-EK314 评估板使用的WIFI芯片型号为AP6335
1)步骤一
选择SSID,如:Honor V9
My-rk32-ek314test 2.10.1.png

2)步骤二
输入WIFI密码,并连接成功
My-rk32-ek314test 2.10.2.png


蓝牙测试

MY-RK3288-EK314 评估板使用的Bluetooth芯片型号为AP6335
1)步骤一
打开蓝牙,点击“Prefrences”->“Bluetooth Manager”
My-rk32-ek314test 2.11.1.png

2)步骤二
搜索蓝牙,点击"Search"
My-rk32-ek314test 2.11.2.png


4G测试

测试说明

测试上网4G模块,如L506。

测试方法

  • 安装wvdial

# sudo apt-get install wvdial

  • 修改配置文件/etc/wvdial.conf

# vim /etc/wvdial.conf

增加以下内容:
[Dialer Defaults]
Modem = /dev/ttyUSB2
Baud = 115200
Init1 = ATZ
Init2 = AT+CGDCONT=1,"IP","CMNET"
Init3 = AT+CGEQREQ=1,2,128,384,,,0,,,,,,
Phone = *99*1#
Username = cmnet
Password = cmnet
New PPPD = yes
My-rk32-ek314test 2.12.1.png
 

  • 拨号

# wvdial &
My-rk32-ek314test 2.12.2.png


HDMI测试

测试说明

接上HDMI显示屏。

测试方法

  • 烧写linux-boot_hdmi.img

用AndroidTool_Release_v2.35烧写。

  • 测试

开机,HDMI有显示图像

  • 修改分辨率

想修改分辨率,可以修改arch/arm/boot/dts/lcd-box.dtsi。

EDP测试

测试说明

接上EDP显示屏。

测试方法

  • 烧写linux-boot_edp.img

用AndroidTool_Release_v2.35烧写。

  • 测试

开机,EDP有显示图像

  • 修改分辨率

想修改分辨率,可以修改arch/arm/boot/dts/lcd-EDP1080p.dtsi。
To modify the resolution, modify arch/arm/boot/dts/lcd-EDP1080p.dtsi.