接觸過 Synaptics 和 Broadcom 的 Wi-Fi 客戶都知道,在進行 FW 除錯和 RF 測試時需要使用 WL 指令。
在執行測試某項簡單的RF Tx/Rx性能測試時,就需要手動發送一系列的指令。
如下所示測試2.4G 11b 11Mbps的指令就需要下發17條wl指令。
這樣測試一兩個指標還好,如果是做RF性能報告,估計沒有幾天時間是搞不定的。
這樣工作效率就大打折扣了。
如果是在安卓系統上,客戶可以自己開發一個APP,通過adb來橋接傳送指令。這部分後續有機會再向大家介紹,敬請期待……
今天就簡單跟大家描述在 Linux 系統上,我們如何透過 sh 批次處理腳本來下發 wl 測試指令。這樣就可以大幅提升執行 wl 的工作效率,具體如下所示:
這樣就可以直接執行對應的腳本名稱,添加對應的參數就可以即時測試了。
常見問題1:WL指令是什麼意思?
是原博通私有的測試工具,用於韌體調試和射頻測試的二進制命令列工具。
FAQ2:在sh腳本中,sleep 1這個1秒的延遲是否可以取消?
當時添加 sleep 1 的延遲是為了防止指令執行遺漏,後續測試可以取消。這樣會更進一步提高測試效率。
FAQ3:你們測試時是通過什麼藉口讓 WiFi 主控連接的?
我這些測試都是透過UART連接進行調試以及除錯。
FAQ4:Synaptics WiFi 和 Broadcom WiFi 有什麼關聯?為什麼文件中提到 Broadcom?
目前 Synaptics 的 WiFi 是收購 Broadcom 名下的部分 WiFi 事業部,所以使用的工具都是一樣的。
FAQ5:是否可以提供關於wl測試指令的詳細說明以及配置參數的說明?
這個目前不方便提供,可以聯繫我們的業務人員。
評論