瑞芯微平台RK3399主板PCBA开发设计

本文档主要介绍 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 :

边录边放模式,测试效率高,使用喇叭时会有啸叫,可在使用耳机时选择此模式

·

·

················

住:完整资料,可到一牛网论坛下载阅读

请使用浏览器的分享功能分享到微信等