基于功能測(cè)試實(shí)現(xiàn)gnss產(chǎn)品自動(dòng)化測(cè)試的方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及GNSS產(chǎn)品領(lǐng)域,尤其設(shè)及GNSS類(lèi)產(chǎn)品的功能驗(yàn)收技術(shù)領(lǐng)域,具體是指 一種基于功能測(cè)試實(shí)現(xiàn)GNSS產(chǎn)品自動(dòng)化測(cè)試的方法。
【背景技術(shù)】
[0002] GNSS(Global化vigationSatelliteSystem的縮寫(xiě),中文譯名為全球?qū)Ш叫l(wèi)星 系統(tǒng))產(chǎn)品的PCBA貼片完成后,由質(zhì)量品質(zhì)人員對(duì)其進(jìn)行外觀檢查,之后需要專(zhuān)業(yè)的調(diào)試 工程師對(duì)其進(jìn)行人工調(diào)試,調(diào)試過(guò)程若有問(wèn)題,需要根據(jù)PCB原理圖逐一排查,調(diào)試通過(guò)后 需人工架設(shè)進(jìn)行長(zhǎng)時(shí)間高溫老化篩選,高溫老化后進(jìn)行再次調(diào)試確認(rèn),通過(guò)上述過(guò)程才能 保證PCBA線路板能正常上線組裝。
[0003] 目前做法,有W下缺陷:
[0004] (1)因貼片工藝導(dǎo)致的問(wèn)題通過(guò)人工目檢不能完全暴露,且完全人工目檢效率低 下
[0005] 似PCBA調(diào)試需要專(zhuān)業(yè)調(diào)試人員才能完成,且存在人為誤判情況
[0006] (3)原來(lái)需要15分鐘才能調(diào)試完成一塊PCBA板,使用自動(dòng)化測(cè)試系統(tǒng)只需2分半 鐘,相比現(xiàn)有效率較為低下。
[0007] 目前國(guó)內(nèi)的GNSS類(lèi)產(chǎn)品的調(diào)試均未實(shí)現(xiàn)自動(dòng)化調(diào)試測(cè)試方法。
【發(fā)明內(nèi)容】
[000引本發(fā)明的目的是克服了上述現(xiàn)有技術(shù)的缺點(diǎn),提供了一種能夠用于GNSS產(chǎn)品的PCBA在貼片完成后直接由供應(yīng)商的普通操作工完成主板調(diào)試?yán)匣ぷ鳌⒍恍枰獙?zhuān)業(yè)調(diào)試 人員進(jìn)行測(cè)試的方法、簡(jiǎn)化了整個(gè)調(diào)試過(guò)程、減少了人工操作、提高了測(cè)試效率和準(zhǔn)確率的 基于功能測(cè)試實(shí)現(xiàn)GNSS產(chǎn)品自動(dòng)化測(cè)試的方法。
[0009] 為了實(shí)現(xiàn)上述目的,本發(fā)明的基于功能測(cè)試實(shí)現(xiàn)GNSS產(chǎn)品自動(dòng)化測(cè)試的方法具 有如下構(gòu)成:
[0010] 該基于功能測(cè)試實(shí)現(xiàn)GNSS產(chǎn)品自動(dòng)化測(cè)試的方法,其主要特點(diǎn)是,所述的方法包 括W下步驟: 陽(yáng)0川 (1)燒錄內(nèi)核對(duì)所述的GNSS產(chǎn)品進(jìn)行內(nèi)核燒錄;
[0012] (2)燒錄內(nèi)核判斷所述的內(nèi)核燒錄是否成功;
[0013] (3)如果所述的內(nèi)核燒錄成功,則功能測(cè)試模塊對(duì)所述的GNSS產(chǎn)品進(jìn)行測(cè)試,并 輸出測(cè)試結(jié)果至測(cè)試結(jié)果判斷模塊;
[0014] (4)如果所述的內(nèi)核燒錄不成功,則繼續(xù)步驟(7);
[0015] (5)測(cè)試結(jié)果判斷模塊判斷所述的測(cè)試結(jié)果與測(cè)試結(jié)果判斷模塊預(yù)設(shè)的標(biāo)準(zhǔn)闊值 是否一致;
[0016] (6)如果所述的測(cè)試結(jié)果與測(cè)試結(jié)果判斷模塊預(yù)設(shè)的標(biāo)準(zhǔn)闊值一致,則結(jié)束并退 出,否則繼續(xù)步驟(7);
[0017] (7)用戶(hù)對(duì)所述的GNSS產(chǎn)品進(jìn)行維修后繼續(xù)步驟(1)。
[0018] 進(jìn)一步地,所述的GNSS產(chǎn)品包括PCBA主板,所述的燒錄內(nèi)核對(duì)所述的GNSS產(chǎn)品 進(jìn)行內(nèi)核燒錄,具體包括W下步驟:
[0019] (1. 1)所述的PCBA主板的串口與上位機(jī)相連接;
[0020] (1. 2)所述的上位機(jī)通過(guò)批量生產(chǎn)工具軟件進(jìn)行引導(dǎo)程序和測(cè)試固件的配置;
[0021] (1. 3)用戶(hù)點(diǎn)擊批量生產(chǎn)工具軟件上的燒錄按鈕,進(jìn)行燒錄。
[0022] 進(jìn)一步地,所述的GNSS產(chǎn)品包括PCBA主板,所述的功能測(cè)試模塊對(duì)所述的GNSS 產(chǎn)品進(jìn)行測(cè)試,具體包括W下步驟:
[0023] (3. 1)所述的功能測(cè)試模塊對(duì)所述的GNSS產(chǎn)品中SD卡進(jìn)行檢測(cè),具體包括W下步 驟:
[0024] (3. 1. 1)所述的功能測(cè)試模塊向所述的SD卡中寫(xiě)入預(yù)設(shè)的文件;
[00巧](3. 1. 2)所述的功能測(cè)試模塊讀取SD卡中寫(xiě)入的預(yù)設(shè)的文件,并判斷與寫(xiě)入的預(yù) 設(shè)的文件是否一致;
[00%] (3. 1. 3)如果所述的功能測(cè)試模塊讀取的預(yù)設(shè)的文件與寫(xiě)入的預(yù)設(shè)的文件一致, 則功能測(cè)試模塊記錄SD卡檢測(cè)成功后刪除所述的SD卡中的文件,然后繼續(xù)步驟(3. 2);[0027] (3. 1. 4)如果所述的功能測(cè)試模塊讀取的預(yù)設(shè)的文件與寫(xiě)入的預(yù)設(shè)的文件不 一致,則功能測(cè)試模塊記錄SD卡檢測(cè)失敗后刪除所述的SD卡中的文件,然后繼續(xù)步驟 化2); 陽(yáng)02引 (3.。所述的功能測(cè)試模塊對(duì)所述的GNSS產(chǎn)品中VCC_GPRS、ARMAD、VCC_RADI0、 ADC0_IN0/addI04、addI0引腳進(jìn)行電壓測(cè)試,具體包括W下步驟:
[0029] (3. 2. 1)所述的功能測(cè)試模塊連續(xù)數(shù)次采集所述的GNSS產(chǎn)品中VCC_GPRS、ARMAD、 VCC_RADI0、ADC0_IN0/addI04、addI0 引腳的電壓;
[0030] (3. 2. 2)所述的功能測(cè)試模塊分別計(jì)算連續(xù)數(shù)次所采集的GNSS產(chǎn)品中VCC_GPRS、 ARMAD、VCC_RADI0、ADC0_IN0/addI04、addI0 引腳的電壓的平均值;
[0031] (3. 2. 3)所述的功能測(cè)試模塊判斷VCC_GPRS、ARMAD、VCC_RADI0、ADC0_IN0/ addI04、addIO引腳的電壓的平均值是否均在標(biāo)準(zhǔn)范圍內(nèi);(3. 2. 3)如果所述的VCC_GPRS、 ARMAD、VCC_RADI0、ADC0_IN0/addI04、addIO引腳的電壓的平均值均在標(biāo)準(zhǔn)范圍內(nèi),則所述 的功能測(cè)試模塊記錄所述的VCC_GPRS、ARMAD、VCC_RADI0、ADC0_IN0/addI04、addIO引腳的 電壓測(cè)試成功后,繼續(xù)步驟(3.3);
[0032] (3. 2. 4)如果所述的VCC_GPRS、ARMAD、VCC_RADI0、ADC0_IN0/addI04、addIO引腳 的電壓的平均值存在一個(gè)不在標(biāo)準(zhǔn)范圍內(nèi),則所述的功能測(cè)試模塊記錄所述的VCC_GPRS、 ARMAD、VCC_RADI0、ADC0_IN0/addI04、addI0引腳的電壓測(cè)試失敗后,繼續(xù)步驟化3);
[003引 (3. 3)所述的功能測(cè)試模塊對(duì)所述的GNSS產(chǎn)品中GPRS串口通訊狀態(tài)進(jìn)行測(cè)試,具 體包括W下步驟:
[0034] (3. 3. 1)所述的功能測(cè)試模塊獲取IMEI號(hào)后驅(qū)動(dòng)USIMVCC電平拉高,獲取SIM卡;
[0035] (3. 3. 2)所述的功能測(cè)試模塊對(duì)所述的GNSS產(chǎn)品進(jìn)行波特率設(shè)置、網(wǎng)關(guān)設(shè)置W及 功能類(lèi)別設(shè)置;
[0036] (3. 3. 3)所述的功能測(cè)試模塊激活GPRS功能后判斷所述的GPRS串口是否開(kāi)通;
[0037] (3. 3. 4)如果所述的GPRS串口開(kāi)通,則所述的功能測(cè)試模塊記錄所述的GPRS串口 通訊狀態(tài)測(cè)試成功,然后繼續(xù)步驟化4); 陽(yáng)03引 (3. 3. 5)如果所述的GPRS串口未開(kāi)通,則所述的功能測(cè)試模塊記錄所述的GPRS串 口通訊狀態(tài)測(cè)試失敗,然后繼續(xù)步驟化4);
[0039] (3. 4)所述的功能測(cè)試模塊對(duì)所述的GNSS產(chǎn)品中藍(lán)牙模塊進(jìn)行測(cè)試,具體包括W 下步驟:
[0040] (3. 4. 1)所述的功能測(cè)試模塊判斷所述的PCBA主板的串口與藍(lán)牙串口通信是否 成功;
[0041] (3. 4. 2)如果所述的PCBA主板的串口與藍(lán)牙串口通信成功,則所述的功能測(cè)試模 塊記錄所述的藍(lán)牙模塊測(cè)試成功后,然后繼續(xù)步驟(3.5);
[0042] (3. 4. 3)如果所述的PCBA主板的串口與藍(lán)牙串口通信失敗,則所述的功能測(cè)試模 塊記錄所述的藍(lán)牙模塊測(cè)試失敗后,然后繼續(xù)步驟(3.5); 陽(yáng)0創(chuàng) (3. 5)所述的功能測(cè)試模塊對(duì)所述的GNSS產(chǎn)品中Radio串口和GPS串口進(jìn)行測(cè) 試,具體包括W下步驟: W44] (3. 5. 1)所述的功能測(cè)試模塊判斷所述的PCBA主板的串口與Radio串口和GPS串 口通信是否成功;
[0045] (3. 5. 2)如果所述的PCBA主板的串口與Radio串口和GPS串口通信成功,則所述 的功能測(cè)試模塊記錄所述的Radio串口和GPS串口測(cè)試成功后,然后繼續(xù)步驟化6);
[0046] (3. 5. 3)如果所述的PCBA主板的串口與Radio串口和GPS串口通信失敗,則所述 的功能測(cè)試模塊記錄所述的Radio串口和GPS串口測(cè)試失敗后,然后繼續(xù)步驟化6);
[0047] (3. 6)所述的功能測(cè)試模塊對(duì)所述的GNSS產(chǎn)品中電臺(tái)控制忍片進(jìn)行測(cè)試,具體包 括W下步驟:
[0048] (3. 6. 1)電臺(tái)控制忍片將接收到的GSMK調(diào)制信號(hào)轉(zhuǎn)換成SPI信號(hào);
[0049] (3. 6. 2)所述的功能測(cè)試模塊判斷所述的PCBA主板是否從所述的電臺(tái)控制忍片 獲取到SPI信號(hào);
[0050] (3. 6. 3)如果所述的PCBA主板從所述的電臺(tái)控制忍片獲取到SPI信號(hào),則所述的 功能測(cè)試模塊記錄所述的電臺(tái)控制忍片測(cè)試成功,然后