Edit online

测试指南

5 Nov 2024
Read time: 4 minute(s)

测试环境

  • 硬件
    • 开发板

  • 软件
    • PC 端的串口终端软件,用于 PC 和开发板进行串口通信

    • test_gpio 测试程序,用于输入输出模式测试

    • test_twinkle 测试程序,用于点灯测试

  • 软件配置
    • test_gpio 配置
      Luban-Lite 根目录下执行 scons --menuconfig,进入 menuconfig 的功能配置界面,按如下选择
      Drivers options  --->
          Drivers examples  --->
              [*] Enable GPIO driver test command
    • test_twinkle 配置
      Luban-Lite 根目录下执行 scons --menuconfig,进入 menuconfig 的功能配置界面,按如下选择:
      Drivers options  --->
          Drivers examples  --->
              [*] Enable GPIO TWINKLE test command

RTOS 环境

test_gpio 测试
在打开 test_gpio 的编译后,板子上可直接运行 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        # 通用功能输出使能
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

裸机环境

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  # 配置引脚输入使能成功