Difference between revisions of "RK Platform Fast Test"

From ESS-WIKI
Jump to: navigation, search
Line 57: Line 57:
  
 
= '''Semi-Automatic Test''' =
 
= '''Semi-Automatic Test''' =
 +
  
  
 
== GPIO ==
 
== GPIO ==
 +
 
Test script need two GPIOs, set one GPIO to output and the other to input.
 
Test script need two GPIOs, set one GPIO to output and the other to input.
  
Line 66: Line 68:
 
Then set the output to 0, read whether the input is 0.
 
Then set the output to 0, read whether the input is 0.
  
<h3>Preparation</h3>
+
=== Preparation ===
  
<ol>
+
#To get GPIO number from WIKI or User Mamual  
<li>&nbsp;To get GPIO number from WIKI or User Mamual</li>
+
#Short two GPIOs your want to test  
<li>&nbsp;Short two GPIOs your want to test</li>
 
</ol>
 
  
<p><b>[ Note ]</b></p>
+
<span style="color:#c0392b;">'''[ Note ]'''</span>
  
<p>DB5901、DB2510 GPIOs have multi-functions, change to GPIO mode.</p>
+
DB5901、DB2510 GPIOs have multi-functions, change to GPIO mode.
  
 
=== Testing ===
 
=== Testing ===
 +
 
For example:
 
For example:
  
Line 83: Line 84:
  
 
Run the following command on DUT Terminal、ADB or Debug console:
 
Run the following command on DUT Terminal、ADB or Debug console:
<pre>
+
<pre> /tools/test/adv/gpio/gpio_test.sh 88 89
 
 
  /tools/test/adv/gpio/gpio_test.sh 88 89
 
  
 
</pre>
 
</pre>
  
 
=== Result ===
 
=== Result ===
 +
 
1. Failure
 
1. Failure
  
<span style="color:#c0392b;">[ Failed ]: gpio-test 88 89 Test Fail </span>
+
<span style="color:#c0392b;">[ Failed ]: gpio-test 88 89 Test Fail</span>
  
 
2. Success
 
2. Success

Revision as of 08:18, 26 May 2023

 

Preface

When sending samples to customer or test team (Lab、DQA etc) or releasing images, we need test all functions.

All functions are classified to three types:

  • Full-automatic Test
  • Semi-automatic Test
  • Manual Test

Full-Automatic Test

Run test script and get the result automatically.

Support to test the following items:

  • AIM Linux Applications
  • AIM Linux Services
  • AIM Timers
  • Thermal
  • NPU
  • GPU
  • VPU
  • eMMC
  • RTC


Preparation

  • Insert network cable to DUT
  • Open browser on DUT, then input "172.21.128.237"
  • Login your account to connect to internet

Testing

Run the following command on DUT Terminal、ADB or Debug console:


  /tools/test/adv/auto_test/auto_test.sh

Result

1. Failure

[ Failed ]: docker run hello-world; Please check net connection, or docker

2. Success

[ OK ]: docker run hello-world


Semi-Automatic Test

GPIO

Test script need two GPIOs, set one GPIO to output and the other to input.

Then set the output to 1, read whether the input is 1.

Then set the output to 0, read whether the input is 0.

Preparation

  1. To get GPIO number from WIKI or User Mamual
  2. Short two GPIOs your want to test

[ Note ]

DB5901、DB2510 GPIOs have multi-functions, change to GPIO mode.

Testing

For example:

To test ROM-5880's GPIO0 and GPIO1

Run the following command on DUT Terminal、ADB or Debug console:

  /tools/test/adv/gpio/gpio_test.sh 88 89

Result

1. Failure

[ Failed ]: gpio-test 88 89 Test Fail

2. Success

[ OK ]: gpio-test 88 89 Test Pass

UART

CAN

I2C PIN Header

SPI PIN Header

Manual Test

SD Card

SATA

PCIE

USB

watchdog

lan

wlan

bluetooth

4G/5G

Audio

Camera

Display

SW reboot

Reboot Button

Power Button