瑞芯微平臺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 卡等。
測試項分別有 “紅”,“黃”,“綠” 三種顏色表示不同的測試狀態
黃色:未測試項或者正在測試的項
綠色:測試透過項
紅色:測試未透過項
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 瑞芯微RK3399開發板,RK3399主機板引數介紹
- RK3399主機板設計方案,RK3399開發板原理圖
- rockchip平臺RK3399方案最美主機板
- 瑞芯微3568開發板實時作業系統作業系統
- 瑞芯微RK3399開發板Android7.1修改網路優先順序方法,觸覺智慧SBC3968開發板演示Android
- RK3399主機板硬體開發過程
- 瑞芯微最新開發資料下載--rk3399 ubuntu16.04開發說明Ubuntu
- 瑞芯微RK3288平臺人臉識別方案應用設計
- rk3399 開源主機板簡介
- 關於瑞芯微RK3568開發板的燒寫方式
- RK3399主機板方案,RK3399串列埠測試設計介紹串列埠
- DHCP移植到瑞芯微RK356x平臺
- RK3399開發資料,RK3399晶片效能,RK3399處理器引數,RK3399主機板晶片
- 瑞芯微 RK3399 android7.1 wifi驅動build in 方式AndroidWiFiUI
- RK3568開發筆記(三):瑞芯微RK3588晶片介紹,入手開發板的核心板介紹筆記晶片
- RK3568開發筆記(一):瑞芯微RK3568晶片介紹,入手開發板的核心板介紹筆記晶片
- 如何採購ARM六核RK3399安卓工控開發主機板?安卓
- 瑞芯微RK3568四核核心板晶片簡介晶片
- 香蕉派 BPI-W3採用瑞芯微RK3588開源硬體開發板公開發售
- 瑞芯微RK3399處理器的GPU和CPU效能方法參考GPU
- 瑞芯微RK3399和RK3399Pro處理器效能比較
- 乾貨|關於RK3399開發板硬體設計的二三事
- 瑞芯微rtl8211F(D)(L)系統設計指南
- 瑞芯微平臺PX30處理器和晶片引數說明晶片
- 瑞芯微RK3566開發板OpenHarmony標準系統應用相容性測試指導
- 無線充氣泵pcba方案設計開發
- 瑞芯微RK3288硬體方案設計資料下載
- 邊緣AI處理器瑞芯微RK3399 Pro,嵌入式應用廣泛AI
- 國產!瑞芯微RK3576(八核@2.2GHz+6T NPU)工業開發板規格書
- 電動打氣泵pcba方案設計與開發
- RK3399主機板點LVDS屏的原理和具體流程
- RK3399開源主機板軟硬體資料公佈-免費下載
- RK3399方案設計RK3399嵌入式開發
- RK3399開發板 RK818 電量計DTS配置說明
- 新能源車打氣泵pcba方案設計與開發
- 芯原發布一站式VeriHealth™大健康晶片設計平臺晶片
- Linux檢視觸控座標點的方法,觸覺智慧RK3562開發板,瑞芯微、全志等通用Linux
- 瑞芯微RK3568開發板Linux編譯報錯404怎麼辦觸覺智慧教你輕鬆解決Linux編譯