测试指南
测试环境
硬件
- 开发板
软件
PC端的串口终端软件,用于PC和开发板进行串口通信
test_gpio测试程序,用于输入输出模式测试
test_twinkle测试程序,用于点灯测试
软件配置
test_gpio 配置
在 Luban-Lite 根目录下执行 scons --menuconfig,进入menuconfig的功能配置界面,按如下选择:
Drivers options --->
Drivers examples --->
[*] Enable GPIO driver test command
1
2
3
2
3
test_twinkle 配置
在 Luban-Lite 根目录下执行 scons --menuconfig,进入menuconfig的功能配置界面,按如下选择:
c
Drivers options --->
Drivers examples --->
[*] Enable GPIO TWINKLE test command
1
2
3
2
3
RTOS环境
test_gpio 测试
aic /> test_gpio -h
Compile time: Jan 30 2024 12:12:49
Usage: test_gpio [options]
-i, --input Configure PIN as input-pin, and print pressed count. Default as PD.15
-o, --output Configure PIN as output-pin .
-c, --check Check PIN configuration status
-t --time Output turnaround time, uint ms.
-h, --help
Example:configuration for either input-only io or output-only io
test_gpio -i
or
test_gpio -iPD.15
Example: output io directly interfaces with input io. Out io ---> Input io
test_gpio -t 200 -i PD.4 -o PD.5
aic /> test_gpio -iPD.4
Set the input pin successfully # 配置引脚输入使能成功
pin set : [PD.4] # 当前所配置引脚
pin funtion : [1] # 当前引脚的功能设置
irq mode : edge falling # 通用功能中断检测模式
pull mode : disabled # 引脚上下拉设置
input enable : enabled # 通用功能输入使能
output enable: disabled # 通用功能输出使能
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
test_twinkle 测试
在打开test_twinkle的编译后,板子上可直接运行test_twinkle命令:
aic /> test_twinkle -h
Compile time: Jan 30 2024 12:12:49
Usage: test_twinkle [options]
-p, --pin Set the PIN as light-pin
-n, --number Set the number of twinkle
-h, --help
Example: test_twinkle -p PC.6 -n 15
The twinkle pin corresponding to board type: # 不同型号所使用的点灯引脚可见下列清单
[PC.6] d12x_demo68-nand/nor
[PC.6] d13x_demo88-nand/nor
[PC.6] d21x_demo128-nand
[PA.5] d13x_kunlunpi88-nor
[PD.2] d12x_hmi-nor
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
裸机环境
test_gpio 测试
在打开test_gpio的编译后,板子上可直接运行test_gpio命令:
aic /> test_gpio
Compile time: May 30 2024 15:57:42
Usage: test_gpio [options]
test_gpio input <PIN> : Configure PIN as input-pin, and print pressed count. Default as PD.15
test_gpio output <PIN> : Configure PIN as output-pin
test_gpio check <PIN> : Check PIN configuration status
test_gpio help : Get this help
Example: test_gpio input PD.4
aic /> test_gpio input PD.4
pin set : [PD.4] # 当前所配置引脚
pin funtion : [1] # 当前引脚的功能设置
irq mode : edge both # 通用功能中断检测模式
pull mode : disabled # 引脚上下拉设置
input enable : enabled # 通用功能输入使能
output enable: disabled # 通用功能输出使能
Set the input pin successfully # 配置引脚输入使能成功
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18