作者 |李偉 上海控安安全測(cè)評(píng)部總監(jiān)來源 |鑒源實(shí)驗(yàn)室
引言:上一篇文章我們講了整車的OTA升級(jí)測(cè)試(詳解車載設(shè)備FOTA測(cè)試),本篇我們介紹在車載零配件上比較少見卻很實(shí)用的測(cè)試:通訊模組的AT(Attention)指令測(cè)試。
01AT測(cè)試的用途
AT指令可以通過終端設(shè)備發(fā)送指令的方式控制移動(dòng)模組系統(tǒng)功能的一組指令集。
通訊模組的AT指令測(cè)試通常在移動(dòng)通訊模組的供應(yīng)商或者移動(dòng)通訊設(shè)備供應(yīng)商的研發(fā)測(cè)試部門使用較多,如:華為、中興通訊、移遠(yuǎn)通訊的移動(dòng)設(shè)備研發(fā)測(cè)試部門。
AT指令測(cè)試的實(shí)施一般是將測(cè)試電腦和被測(cè)試通訊模組進(jìn)行連接,在測(cè)試電腦上運(yùn)行的終端工具軟件(如QCOM)中輸入AT指令,并將指令通過軟件發(fā)送給通訊模組,通訊模組根據(jù)接收的AT指令來執(zhí)行各種操作和配置。如:通過發(fā)送AT質(zhì)量查詢移動(dòng)通訊信號(hào)強(qiáng)度或IMEI(International Mobile Equipment Identity)信息、設(shè)置APN(Access Point Name)接入點(diǎn)、發(fā)送短信、撥打電話等等。
我們可以把AT指令工具理解為一個(gè)shell工具,AT指令操作的這些功能在手機(jī)或者移動(dòng)終端的上層應(yīng)用軟件中可以實(shí)現(xiàn),通過AT指令工具可以在命令行的方式下進(jìn)行操作。因?yàn)榕懦松蠈討?yīng)用軟件,直接通過AT指令操作通訊模組會(huì)更加快捷和方便,特別做某些頻繁的操作測(cè)試,如在2G/3G/4G/5G間快速切換網(wǎng)絡(luò)模式,頻繁查詢移動(dòng)通訊信號(hào)強(qiáng)度等。
電腦和模組直連圖如下:
圖 1
02為何TBOX需要做AT指令測(cè)試
車載零部件中的AT指令測(cè)試和通訊模組研發(fā)的AT指令測(cè)試是不一樣的,模組研發(fā)的測(cè)試是通過AT指令對(duì)通訊模組本身的軟硬件功能和性能進(jìn)行測(cè)試。車載零部件中使用的通訊模組都是成熟的商用解決方案,已經(jīng)通過了供應(yīng)商的各項(xiàng)測(cè)試,我們?cè)谲囕d零部件測(cè)試中使用AT指令是為了更方便、快捷和高效地輔助進(jìn)行車輛功能的相關(guān)測(cè)試。
在車載零部件測(cè)試中一般也不會(huì)使用到通訊模組AT指令,只有在進(jìn)行TBOX或者整車各場(chǎng)景通訊相關(guān)的測(cè)試中才有可能使用到AT指令輔助進(jìn)行測(cè)試,是將AT測(cè)試指令作為工具,驗(yàn)證不同的車輛使用狀況下整車或者相關(guān)零部件通訊模塊的功能和性能。
這些測(cè)試的使用場(chǎng)景通常是模擬車輛處于不同信號(hào)強(qiáng)度或者不同通訊信號(hào)覆蓋場(chǎng)地的情景。對(duì)于信號(hào)強(qiáng)度的模擬通常會(huì)使用鋁箔布或鋁箔紙包裹TBOX,在包裹前后分別通過AT指令查詢實(shí)際的接收信號(hào)強(qiáng)度,驗(yàn)證在信號(hào)強(qiáng)度發(fā)生變化時(shí)車輛相關(guān)功能的處理是否符合預(yù)期設(shè)計(jì),如下圖所示:
圖 2
因?yàn)橐苿?dòng)運(yùn)營商信號(hào)基站布局的原因,在車輛使用中會(huì)經(jīng)常出現(xiàn) 2G/3G/4G/5G 網(wǎng)絡(luò)接入信號(hào)的切換,此種場(chǎng)景測(cè)試人員通常是沒有直接的手段來切換 TBOX 接入網(wǎng)絡(luò)類型的,但是通過 AT 指令我們可以非常方便且高效的進(jìn)行網(wǎng)絡(luò)切換和重新注冊(cè)。
03如何執(zhí)行AT指令測(cè)試
3.1 測(cè)試前的準(zhǔn)備
實(shí)際中使用AT指令進(jìn)行輔助測(cè)試的操作本身是比較簡單的,我們要執(zhí)行AT指令測(cè)試需要做一些準(zhǔn)備工作:
(1)首先要跟模組供應(yīng)商確認(rèn)TBOX上通訊模組的型號(hào),獲取對(duì)應(yīng)的設(shè)備驅(qū)動(dòng)。
(2)獲取通訊模組匹配型號(hào)的AT命令手冊(cè),也可以跟供應(yīng)商直接獲取需要使用到的具體AT指令。通常供應(yīng)商提供的AT命令手冊(cè)包含了所有指令,文檔的長度會(huì)有數(shù)百頁,易讀性對(duì)非專業(yè)人員不是很好。
(3)TBOX連接電腦的USB驅(qū)動(dòng)。
(4)獲取發(fā)送和接收指令的串口工具,如下圖所示QCOM是模組供應(yīng)商移遠(yuǎn)通訊常用的AT指令收發(fā)工具。
圖 3
3.2 設(shè)備連接
測(cè)試時(shí)通常使用的連接方式較為簡單,TBOX直接通過USB接口連接到測(cè)試電腦,在測(cè)試電腦上安裝對(duì)應(yīng)的驅(qū)動(dòng)程序即可發(fā)現(xiàn)生成的虛擬AT端口。我們以移遠(yuǎn)通訊的驅(qū)動(dòng)為例,驅(qū)動(dòng)安裝成功后,連接設(shè)備時(shí),在電腦的設(shè)備管理中會(huì)出現(xiàn)USB AT端口,如下圖所示:
圖 4
根據(jù)設(shè)備中顯示的端口號(hào),以及供應(yīng)商提供的連接信息,配置工具 QCAOM 中的串口號(hào)、總線速率、停止位、流控等信息,配置完成后點(diǎn)擊“Open Port”進(jìn)行連接,連接成功后,“Open Port”會(huì)變?yōu)椤癈lose Port”,其他串口編號(hào)等設(shè)置項(xiàng)會(huì)變?yōu)榛疑豢蛇x,此時(shí)就可以在輸入框中輸入 AT 指令,進(jìn)行測(cè)試了。
3.3 AT指令
模組供應(yīng)商不一樣或者模組型號(hào)不一樣時(shí),使用的AT指令可能不一樣,這邊我們使用移遠(yuǎn)EM05指令集為例給大家做簡單介紹。
命令:AT+CSQ 信號(hào)強(qiáng)度查詢
使用本命令模組會(huì)返回通訊信號(hào)的強(qiáng)度值。
我們?cè)诖酥缓唵谓榻B這兩個(gè)指令的含義,其他AT指令可以參考指令集或咨詢供應(yīng)商。
04測(cè)試小結(jié)
我們知道在測(cè)試過程中經(jīng)常會(huì)遇到一些功能或者場(chǎng)景需求,無法或者很難進(jìn)行測(cè)試設(shè)計(jì),或者是設(shè)計(jì)簡單執(zhí)行很難。對(duì)于這些問題其他行業(yè)的測(cè)試可能已經(jīng)具備了成熟的解決方法和測(cè)試手段,這就要我們對(duì)于其他行業(yè)的測(cè)試要有一定的了解,隨著行業(yè)工作經(jīng)驗(yàn)的積累,跨行業(yè)的知識(shí)要不斷學(xué)習(xí)。
對(duì)于AT的指令測(cè)試有幾點(diǎn)小結(jié)分享大家:
(1)我們不是模組的測(cè)試人員,不是替供應(yīng)商測(cè)試模組的,只是使用他們的工具來輔助汽車零部件測(cè)試。
(2)AT指令有很多,有時(shí)候一個(gè)功能點(diǎn)可以有很多個(gè)相關(guān)的指令都可以支持我們的測(cè)試目標(biāo),這跟測(cè)試設(shè)計(jì)就相關(guān)了,可以多做幾個(gè)測(cè)試設(shè)計(jì),選用最好的方法。
(3)AT指令在輔助進(jìn)行通訊相關(guān)測(cè)試時(shí),不是唯一的萬能使用方法,通常是跟其他手段結(jié)合使用的,要用好不同技術(shù)的組合測(cè)試設(shè)計(jì)。
(4)有問題時(shí)尋求供應(yīng)商技術(shù)支持是很有用的,有時(shí)候可以節(jié)省大量時(shí)間。
-
汽車電子
+關(guān)注
關(guān)注
3026文章
7941瀏覽量
166903 -
指令
+關(guān)注
關(guān)注
1文章
607瀏覽量
35692 -
通訊模組
+關(guān)注
關(guān)注
0文章
5瀏覽量
2062 -
TBOX
+關(guān)注
關(guān)注
0文章
17瀏覽量
8169
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論