GPIO功能测试

测试工具

电源适配器 , AllSpark主机、 示波器:RIGOL MS02302A,万用表,GPIO 测试线序 注意需要自己制作GPIO 测试线,GPIO 接口PIN定义如下

微信截图_20220811183414.png

PIN 参数PIN 1PIN 2PIN 3PIN4PIN 5PIN6
IO名称GNDIO5IO4IO3IO2IO1
方向/双向双向双向双向双向
映射端口/267266264419421

测试目的

测试GPIO相关电路功能

测试步骤

  1. 进入gpio文件目录夹

    image.png

  2. 编译过程,编译指令为g++ -o gpio gpio.cpp

    image.png

  3. 运行编译后gpio脚本,指令为 sudo ./gpio,使用万用表或者示波器观察输出电平

    过程中所使用到了示波器和GPIO测试接线端子

    image.png

    image.png

    image.png

    image.png

  4. GPIO 测试代码说明

    不同的gpio接口,需要修改gpio.h文件中 宏定义 BUZZER 的值。

    image.png

    根据GPIO的接口映射关系,gpio5对应的是267;gpio4对应的是266;gpio3对应的是264;gpio2对应的是419;gpio1对应的是421;修改不同的接口之后,需要重新编译,继续执行测试代码

    266--- gpio4 目前无法使用gpio,默认高电平。

    264--- gpio3测试截图

    image.png

    419--- gpio2测试截图

    image.png

    421--- gpio1测试截图

    image.png