瑞芯微平臺RK3399主機板PCBA開發設計

SZX511發表於2018-11-27

本文件主要介紹 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 卡等。

測試項分別有 “紅”,“黃”,“綠” 三種顏色表示不同的測試狀態

黃色:未測試項或者正在測試的項

綠色:測試透過項

紅色:測試未透過項

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 :

邊錄邊放模式,測試效率高,使用喇叭時會有嘯叫,可在使用耳機時選擇此模式

·

·

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

住:完整資料,可到一牛網論壇下載閱讀

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31529038/viewspace-2221751/,如需轉載,請註明出處,否則將追究法律責任。

相關文章