本發(fā)明涉及電學(xué)領(lǐng)域,尤其涉及汽車電子技術(shù),特別是一種多平臺兼容測試系統(tǒng)及其工作方法。
背景技術(shù):
在汽車電子、駕駛信息電子中,現(xiàn)有技術(shù)對于不同SOC平臺需要分別單獨設(shè)計對應(yīng)的系統(tǒng),用來對應(yīng)不同的SOC進(jìn)行,同一種SOC會由于指標(biāo)的不同,設(shè)計不同的系統(tǒng)進(jìn)行不同指標(biāo)的。設(shè)計復(fù)雜,成本很高,周期長,占用人力工時多,并且每次會受工程師經(jīng)驗和能力的影響。需要花費大量的人力及時間成本。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于提供一種兼容多種SOC平臺的多平臺兼容測試系統(tǒng)及其工作方法。
為解決上述技術(shù)問題,本發(fā)明多平臺兼容測試系統(tǒng),包括:通道轉(zhuǎn)換單元,通道轉(zhuǎn)換單元與待測設(shè)備連接,用于根據(jù)不同的待測設(shè)備切換不同的平臺;上位機(jī)通訊單元,上位機(jī)通訊單元與上位機(jī)連接用來發(fā)送和接收命令,上位機(jī)通訊單元與通道轉(zhuǎn)換單元連接;電平轉(zhuǎn)換單元、電源轉(zhuǎn)換單元及配置轉(zhuǎn)換單元,電平轉(zhuǎn)換單元、電源轉(zhuǎn)換單元及配置轉(zhuǎn)換單元分別與通道轉(zhuǎn)換單元連接,用于信號電平、電壓及配置電路文件之間的轉(zhuǎn)換;通訊接口,通訊接口與通道轉(zhuǎn)換單元連接,用于通過通訊接口與外界通信。
通道轉(zhuǎn)換單元包括連接接口、通道切換開關(guān)電路及接口通道,通道切換開關(guān)電路對不同的接口通道進(jìn)行切換,接口通道與相對應(yīng)的測試平臺。
接口通道包括I.MX6通道、TI通道、瑞薩通道及ST通道。
上位機(jī)通訊單元通過USB與上位機(jī)連接用來發(fā)送和接收命令。
通訊接口包括UART通訊接口、SDcard通訊接口、JTAG通訊接口、CAN通訊接口、CANFD通訊接口及J-LINK通訊接口。
CAN通訊接口包括高速CAN通訊接口及低速CAN通訊接口。
多平臺兼容測試系統(tǒng)的測試方法,包括如下步驟:
步驟1,連接測試平臺;
步驟2,選擇接口通道連接測試平臺;
步驟3,連接上位機(jī),待測設(shè)備上電,判斷待測設(shè)備的類型并進(jìn)入相應(yīng)的測試模式,等待上位機(jī)系統(tǒng)測試命令;
步驟4,上位機(jī)系統(tǒng)下發(fā)測試命令后進(jìn)行測試并將測試相關(guān)數(shù)據(jù)上傳上位機(jī);
步驟5,完成測試。
步驟1中,預(yù)先將測試項目劃分為不同的測試模塊再連接測試平臺。
本發(fā)明多平臺兼容測試系統(tǒng)及其工作方法實現(xiàn)自動化的同時,本發(fā)明實現(xiàn)了一個測試系統(tǒng)兼容測試多個平臺的測試,提高了效率,節(jié)省了很大的測試成本和人力成本。
附圖說明
圖1為本發(fā)明多平臺兼容測試系統(tǒng)原理圖;
圖2為本發(fā)明多平臺兼容測試系統(tǒng)通道轉(zhuǎn)換單元原理圖;
圖3為本發(fā)明多平臺兼容測試系統(tǒng)連接示意圖;
圖4為本發(fā)明多平臺兼容測試系統(tǒng)的測試方法流程圖;
圖5為本發(fā)明多平臺兼容測試系統(tǒng)的測試方法實施例一流程圖;
圖6為本發(fā)明多平臺兼容測試系統(tǒng)的測試方法實施例二流程圖。
具體實施方式
下面結(jié)合附圖對本發(fā)明多平臺兼容測試系統(tǒng)及其工作方法作進(jìn)一步詳細(xì)說明。
如圖1~圖6所示,本發(fā)明多平臺兼容測試系統(tǒng),包括:待測設(shè)備DUT、通道轉(zhuǎn)換單元、上位機(jī)通訊單元、電平轉(zhuǎn)換單元、電源轉(zhuǎn)換單元、配置轉(zhuǎn)換單元、UART通訊接口、SDcard通訊接口、JTAG通訊接口、高速、低速CAN通訊接口、CANFD通訊接口、J-LINK通訊接口等。通道轉(zhuǎn)換單元與待測設(shè)備連接用來切換不同平臺的待測設(shè)備DUT、通道轉(zhuǎn)換單元由連接接口,通道切換開關(guān)電路、不同接口通道與多平臺兼容測試系統(tǒng)的連接器等組成,通道切換開關(guān)電路對不同的接口通道進(jìn)行切換。上位機(jī)通訊單元和上位機(jī)連接用來發(fā)送和接收命令,同時和上位機(jī)通訊單元、電平轉(zhuǎn)換單元、電源轉(zhuǎn)換單元、配置轉(zhuǎn)換單元連接。電平轉(zhuǎn)換單元實現(xiàn)1.8V、3.3V、5V、12V等多種信號電平之間轉(zhuǎn)換,配置轉(zhuǎn)換單元切換不用平臺不同測試之間的配置電路文件。
通道切換開關(guān)電路通過識別通道轉(zhuǎn)換單元的BOOT0、BOOT1信號的狀態(tài)來識別當(dāng)前接入的平臺信息,BOOT0、BOOT1為0V、0V時為TI平臺,BOOT0、BOOT1為3.3V、0V時為瑞薩平臺,BOOT0、BOOT1為0V、3.3V時為I.MX6平臺,BOOT0、BOOT1為3.3V、3.3V時為ST平臺;沒有BOOT0、BOOT1信號檢測到時為其他平臺。
通訊接口包含SDcard、JTAG20pin、JTAG5pin,JTAG6pin,RS-232,USB、J-LINK等,不同SOC對應(yīng)的FFC30pin,F(xiàn)FC20pin,CAN,CANFD等接口。RS-232對應(yīng)RXD、TXD電平可以兼容1.8V、3.3V、5V等多種電平信號。RS-232toUSB兼容1.8V,3.3V電平和USB電平之間相互轉(zhuǎn)換。CAN兼容lowspeedCAN和highspeedCAN、CANFD,通過Vector的CANoe/CANalyzer等上位機(jī)軟件進(jìn)行自動和自動控制。通過SDcard可以和任何一個SOC連接,自動升級程序、讀取日志、錯誤診斷,JTAG20pin和STAccord2、STAccord5連接,自動進(jìn)行JTAG邊界掃描、在線測試等;J-LINK和STAccord2、STAccord5連接,自動進(jìn)行JTAG邊界掃描、在線測試等,JTAG-6pin和TIJaction6連接自動進(jìn)行JTAG邊界掃描,在線測試、CLK返回,在線診斷等。JTAG-5pin和Freescalei.MX6連接連接自動進(jìn)行JTAG邊界掃描,在線測試等。USB連接上位機(jī),采用labview可視化環(huán)境或者C++軟件進(jìn)行通信控制,自動中的相關(guān)數(shù)據(jù)和日志通過USB上傳到上位機(jī)顯示,上位機(jī)控制命令通過USB自動控制系統(tǒng)。RS-232實時打印出linux、wince、qnx、Android系統(tǒng)運行的代碼和日志。CAN通過Vector的CANoe/CANalyzer等上位機(jī)軟件進(jìn)行自動和自動控制。
實施例一
步驟1、插入被測系統(tǒng)預(yù)先制作好的SDcard。
步驟2、檢測SDcard的狀態(tài),是否已經(jīng)連接正確。
步驟3、連接平臺測試系統(tǒng)。
步驟4、檢測平臺的連接狀態(tài),確認(rèn)是否已經(jīng)連接正確。
步驟5、自動升級相關(guān)程序、自動測試具體測試項目,上傳測試數(shù)據(jù)到上位機(jī)系統(tǒng)。
步驟6、檢測自動測試項目是否測試完成、測試正確。
步驟7、完成測試,斷開平臺連接。
實施例二
步驟1、連接JTAG待測系統(tǒng)。
步驟2、檢測JTAG的狀態(tài),是否已經(jīng)連接正確。
步驟3、連接平臺測試系統(tǒng)。
步驟4、檢測平臺的連接狀態(tài),確認(rèn)是否已經(jīng)連接正確。
步驟5、自動進(jìn)行JTAG邊界掃描,自動測試具體測試項目,上傳測試數(shù)據(jù)到上位機(jī)系統(tǒng)。
步驟6、檢測自動測試項目是否測試完成、測試正確。
步驟7、完成測試,斷開平臺連接。
以上已對本發(fā)明創(chuàng)造的較佳實施例進(jìn)行了具體說明,但本發(fā)明創(chuàng)造并不限于實施例,熟悉本領(lǐng)域的技術(shù)人員在不違背本發(fā)明創(chuàng)造精神的前提下還可作出種種的等同的變型或替換,這些等同的變型或替換均包含在本申請權(quán)利要求所限定的范圍內(nèi)。