本文档主要介绍 Rockchip PCBA 测试工具的使用方法和开发指南。通过本文档可快速了解 PCBA 工具的使用,以及PCBA测试功能的扩展。
1 PCBA
1.1 概述
PCBA 测试工具用于帮助在量产的过程中快速地甄别产品功能的好坏,提高生产效率。目前包括屏幕(LCD)、无线(wifi)、蓝牙(bluetooth)、DDR/EMMC 存储、SD 卡(sdcard)、UST HOST、按键(KEY),喇叭耳机(Codec)测试项目
这些测试项目包括自动测试项和手动测试项,无线网络、DDR/EMMC、以太网为自动测试项,按键、SD
卡、USB HOST、Codec、为手动测试项目。
工具通过配置文件 test_config.cfg 对测试项进行配置,并可根据需求增加新测试项,具体的配置说明
请参考本文“配置说明”。
1.2 测试项说明
测试项分为“自动测试项” 和 “手动测试项”。
自动测试项由系统自动进行测试并判断测试结果,如:网络、存储等。手动测试项需要由人工配合完成或者配合判断测试结果。如:录音,按键,U 盘,SD 卡等。
测试项分别有 “红”,“黄”,“绿” 三种颜色表示不同的测试状态
黄色:未测试项或者正在测试的项
绿色:测试通过项
红色:测试未通过项
http://bbs.16rd.com/thread-460108-1-1.html
1.2.1 自动测试项
-- DDR/EMMC 容量测
DDR/EMMC 容量检测为自动测试项,自动显示当前设备 DDR 容量和 EMMC 容量大小,显示单位为 GB,常见 DDR 容量为 1GB、2GB、4GB 等,常见 EMMC 容量为 2GB、4GB、8GB、16GB、32GB、64GB、128GB 等。测试结果示例如下: “系统存储:[通过] { DDR:2GB,EMMC:16GB }”
-- 无线网络(wifi 测试)
Wifi 为自动测试项,会自动扫描周边的 AP,并显示信号最强的那个 AP 名字及信号强度。信号强度根据AP 强度显示 0 到 4 格。测试结果如下: “网络:[通过] { “AP WIFI” 信号强度 4 格 }”
-- 以太网测试
有两种测试方式,默认以 ping 的方式测试以太网的通信功能,发 5 个包收 5 个包,0 包丢失。本机网址和 ping 的目标网址在 external/rk-pcba-test/res/test_cong.cfg 中修改。
另一中测试方法,是以检测网卡是否启动来判断,网卡启动时会有一个 inet6 的网址,如:“inet6 addr:
fe80::c8eb:eaff:fe6d:730d/64 Scope:Link”
检测到有 inet6 网址,则认为以太网是正常的。(这种方式不能确定网络的通信是否正常)。如需使用此方式测试以太网须修改 external/rk-pcba-test/lan_test.c,将 c 文件中的“use_ping = 1;”注释掉即可。
-- 耳机喇叭(codec)测试
Codec 测试有两种模式:边录边放、先录后放。先放后录模式,测试效率相对低,使用喇叭时不会有啸叫,可在使用喇叭时选择此模式。边录边放模式,测试效率高,使用喇叭时会有啸叫,可在使用耳机时选择此模式。测试后的录音音量根据实际输入变化,范围从 0-100%:“录音音量:[25%]”
-- 蓝牙(bluetooth)测试
蓝牙测试为自动测试项,开启检测后系统自动进行检测,根据检测结果显示成功或失败。
·
·
·············
1.3 配置文件说明
PCBA 所有的测试项目通过配置脚本 test_config.cfg 来配置,位于”Android src”/external/rk-pcba-test/res/test_config.cfg,用户可以根据项目的硬件配置来配置 test_config.cfg 文件,决定要对哪些模块进行测试,以及给自己的测试程序传递相关的参数
该脚本使用 ini 文件格式,由段、键和值三者组成,通常一个段表示一个模块配置。目前要求该配置文件使用 UTF-8 编码,其他编译格式可能会导致未知错误。
1.3.2 部分测试项配置说明
屏幕测试
[Lcd]
display_name= "lcd" activated = 1 //测试该项
program = "lcd test" category = 1 //手动测试
run_type = 1
start_key = "KEY_BACK" //启动测试的按键
key_times = 3 //连续按启动键的次数
all_key_change = 1 //进入测试后是否全部按键可切换画面
连续按 key_times 次 start_key 按键将进入测试模式,进入测试模式后通过 start_key 进行画面切换,若需要通过任意键进行画面切换则令 all_key_change=1,否则 all_key_change 设为 0;测试结束后回到主界面,显示“屏幕:[已测试]”
start_key 常用按键: "KEY_BACK","KEY_VOLUMEUP","KEY_VOLUMEDOWN""KEY_HOME""KEY_MENU","KEY_ENTER","KEY_ALL" 等。(start_key 设为 KEY_ALL 或无效键值则任一键连续按 key_times 次进入测试模式)
音频测试
[Codec]
display_name= "Codec" activated = 1 //测试该项目
program = "case1" //case1, case2
category = 1 //手动测试
run_type = 1
delay = 5
volume = 40
case1 :
先放后录模式,测试效率相对低,使用喇叭时不会有啸叫,可在使用喇叭时选择此模式
case2 :
边录边放模式,测试效率高,使用喇叭时会有啸叫,可在使用耳机时选择此模式
·
·
················
住:完整资料,可到一牛网论坛下载阅读