两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

汽車電子標(biāo)定軟件驅(qū)動(dòng)模塊測試系統(tǒng)及方法

文檔序號(hào):6340198閱讀:644來源:國知局
專利名稱:汽車電子標(biāo)定軟件驅(qū)動(dòng)模塊測試系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明涉及汽車電子ECU開發(fā)領(lǐng)域,特別是涉及一種符合CCP協(xié)議規(guī)范的汽車電 子標(biāo)定軟件驅(qū)動(dòng)模塊測試系統(tǒng)及方法。
背景技術(shù)
在當(dāng)今的汽車電子E⑶開發(fā)中,一個(gè)E⑶嵌入式軟件往往包含基本功能,通信與 網(wǎng)絡(luò)服務(wù)功能,系統(tǒng)標(biāo)定、診斷、測試功能服務(wù),程序更新功能。在目前的ECU嵌入式軟件的 開發(fā)過程中往往是將整個(gè)軟件功能部分開發(fā)完成后,進(jìn)行整體的測試和驗(yàn)證工作,整個(gè)開 發(fā)過程按照習(xí)慣的順序進(jìn)行開發(fā)和測試,后一步模塊的開發(fā)必須等待前一步的功能完成后 才能進(jìn)行。并且必須將基本功能和通信網(wǎng)絡(luò)服務(wù)開發(fā)完成并通過測試之后,才能進(jìn)行如標(biāo) 定和診斷服務(wù)模塊的開發(fā)與測試工作,這樣大大的降低了系統(tǒng)開發(fā)效率,加長了系統(tǒng)開發(fā) 周期。同時(shí),系統(tǒng)中各模塊的獨(dú)立性無法得到保證,增加了各模塊相互依賴帶來的系統(tǒng)連鎖 效應(yīng)。這樣的開發(fā),往往無法完成系統(tǒng)各組件的完善的測試驗(yàn)證工作,也不利于產(chǎn)品的性能 提升和質(zhì)量保障。后一步模塊的開發(fā)可能會(huì)使前面開發(fā)的組件進(jìn)行返工,更可能導(dǎo)致前幾 步模塊的重新開發(fā),從而造成大量的時(shí)間和精力的浪費(fèi)。因此,這樣的開發(fā)會(huì)造成大量的資 源和時(shí)間的浪費(fèi),不利于提高系統(tǒng)開發(fā)效率,不利于降低開發(fā)時(shí)間和節(jié)約成本。發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題之一是提供一種汽車電子標(biāo)定軟件驅(qū)動(dòng)模塊測試系 統(tǒng)。
本發(fā)明所要解決的技術(shù)問題之二是提供一種汽車電子標(biāo)定軟件驅(qū)動(dòng)模塊測試方 法。
根據(jù)本發(fā)明的一種技術(shù)方案,一種汽車電子標(biāo)定軟件驅(qū)動(dòng)模塊測試系統(tǒng),其特征在于, 所述測試系統(tǒng)包括測試節(jié)點(diǎn)Tester、協(xié)議服務(wù)測試分析軟件、CCP協(xié)議服務(wù)庫、通訊連接 線路、目標(biāo)測試驗(yàn)證平臺(tái)、通信層;所述測試節(jié)點(diǎn)Tester用于運(yùn)行協(xié)議服務(wù)測試分析軟件,執(zhí)行協(xié)議服務(wù)測試分析軟件 相關(guān)命令和操作,完成測試主機(jī)的功能,實(shí)現(xiàn)測試數(shù)據(jù)和命令的接收和發(fā)送,提供測試狀態(tài) 顯示,將測試數(shù)據(jù)和相關(guān)分析結(jié)果顯示出來;所述CCP協(xié)議服務(wù)庫基于CCP協(xié)議開發(fā),用于提供標(biāo)準(zhǔn)的CCP標(biāo)定服務(wù)請(qǐng)求及相關(guān)應(yīng) 答服務(wù),供所述的協(xié)議服務(wù)測試分析軟件調(diào)用;所述協(xié)議服務(wù)測試分析軟件,通過調(diào)用所述CCP協(xié)議服務(wù)庫,完成CCP協(xié)議服務(wù)庫中規(guī) 定的相關(guān)服務(wù)請(qǐng)求和應(yīng)答,對(duì)應(yīng)答進(jìn)行分析處理,提供分析處理結(jié)果;所述通訊連接線路用于完成測試節(jié)點(diǎn)Tester與目標(biāo)測試驗(yàn)證平臺(tái)之間的物理鏈接, 若連接時(shí)存在不同種類的通信總線,即所述測試節(jié)點(diǎn)Tester不支持目標(biāo)測試驗(yàn)證平臺(tái)規(guī) 定總線通信,則所述通訊連接線路應(yīng)包含一個(gè)通信協(xié)議轉(zhuǎn)換器;所述目標(biāo)測試驗(yàn)證平臺(tái),用于運(yùn)行被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊;目標(biāo)測試驗(yàn)證平臺(tái)包含通 信層和引導(dǎo)加載被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊下載及編程到本地ROM中的驅(qū)動(dòng)模塊;所述驅(qū)動(dòng)模塊支持被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊自動(dòng)的下載編程到目標(biāo)測試驗(yàn)證平臺(tái)上運(yùn)行;所述通信層用于為所述測試節(jié)點(diǎn)Tester提供基本的通信服務(wù)功能;測試節(jié)點(diǎn)Tester 通過通信層、通訊連接線路與所述目標(biāo)測試驗(yàn)證平臺(tái)建立連接;所述通信層用于為所述目標(biāo)測試驗(yàn)證平臺(tái)提供基本的通信服務(wù)功能,所述目標(biāo)測試驗(yàn) 證平臺(tái)通過通信層、通訊連接線路與所述測試節(jié)點(diǎn)Tester建立連接。
所述的汽車電子標(biāo)定軟件驅(qū)動(dòng)模塊測試系統(tǒng),能夠完成符合CCP協(xié)議服務(wù)的標(biāo)定 測試。
根據(jù)本發(fā)明所述的一種汽車電子標(biāo)定軟件驅(qū)動(dòng)模塊測試系統(tǒng)的一個(gè)優(yōu)選方案,所 述通信協(xié)議轉(zhuǎn)換器用于所述測試節(jié)點(diǎn)Tester與目標(biāo)測試驗(yàn)證平臺(tái)不同種類通信總線協(xié)議 的轉(zhuǎn)換。
根據(jù)本發(fā)明所述的一種汽車電子標(biāo)定軟件驅(qū)動(dòng)模塊測試系統(tǒng)的一個(gè)優(yōu)選方案,所 述測試系統(tǒng)還包括用戶自定義服務(wù)庫,用戶自定義的測試服務(wù),添加到用戶自定義服務(wù)庫 中,供所述協(xié)議服務(wù)測試分析軟件調(diào)用,所述協(xié)議服務(wù)測試分析軟件調(diào)用用戶自定義服務(wù) 庫,完成用戶自定義服務(wù)的測試。
所述的汽車電子標(biāo)定軟件驅(qū)動(dòng)模塊測試系統(tǒng),還可以根據(jù)用戶自定義服務(wù)庫,進(jìn) 行和完成用戶自己設(shè)定的測試服務(wù)。
根據(jù)本發(fā)明所述的一種汽車電子標(biāo)定軟件驅(qū)動(dòng)模塊測試系統(tǒng)的一個(gè)優(yōu)選方案,所述 引導(dǎo)加載被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊下載及編程到本地ROM中的驅(qū)動(dòng)模塊是存在于所述目標(biāo) 測試驗(yàn)證平臺(tái)的存儲(chǔ)器上固定區(qū)域的一段代碼,該驅(qū)動(dòng)模塊包含一個(gè)程序引導(dǎo)模塊和一個(gè) FLASH編程驅(qū)動(dòng)模塊;所述程序引導(dǎo)模塊即通常所說的bootloader程序,用于初始化硬件環(huán)境,加載特定功 能應(yīng)用程序;所述FLASH編程驅(qū)動(dòng)模塊即FLASH Driver,用于擦寫存儲(chǔ)器,并將指定程序模塊下載 編程到存儲(chǔ)器的指定位置。
根據(jù)本發(fā)明的另一種技術(shù)方案,一種汽車電子標(biāo)定軟件驅(qū)動(dòng)模塊測試方法,其特 征在于,所述測試方法包括用于測試節(jié)點(diǎn)Tester向目標(biāo)測試驗(yàn)證平臺(tái)發(fā)出連接請(qǐng)求,并通過通訊連接線路與目 標(biāo)測試驗(yàn)證平臺(tái)進(jìn)行連接的步驟;用于目標(biāo)測試驗(yàn)證平臺(tái)接收測試節(jié)點(diǎn)Tester發(fā)出的連接請(qǐng)求,并通過通訊連接線路 與測試節(jié)點(diǎn)Tester進(jìn)行連接的步驟;用于判斷測試節(jié)點(diǎn)Tester與目標(biāo)測試驗(yàn)證平臺(tái)是否連接成功的步驟; 用于判斷是否需要重新下載被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊的步驟;當(dāng)需要重新下載被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊,測試節(jié)點(diǎn)Tester向目標(biāo)測試驗(yàn)證平臺(tái)發(fā)送 被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊的下載更新命令;并向目標(biāo)測試驗(yàn)證平臺(tái)發(fā)送被測目標(biāo)標(biāo)定驅(qū)動(dòng)模 塊;用于目標(biāo)測試驗(yàn)證平臺(tái)接收被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊,所述程序引導(dǎo)模塊引導(dǎo)進(jìn)入系統(tǒng) 特定服務(wù)狀態(tài)一自動(dòng)編程模式,并將FLASH編程驅(qū)動(dòng)模塊即FLASH Driver加載到存儲(chǔ)器中 運(yùn)行,然后利用啟動(dòng)加載區(qū)(11) bootloader和FLASH編程驅(qū)動(dòng)模塊即FLASH Driver將被 測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊固化到存儲(chǔ)器的指定位置的步驟;用于測試節(jié)點(diǎn)Tester向目標(biāo)測試驗(yàn)證平臺(tái)發(fā)送指令,指示目標(biāo)測試驗(yàn)證平臺(tái)啟動(dòng)并 運(yùn)行被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊的步驟;用于測試節(jié)點(diǎn)Tester向目標(biāo)測試驗(yàn)證平臺(tái)發(fā)送一個(gè)消息對(duì)象CR0,要求與被測目標(biāo)標(biāo) 定驅(qū)動(dòng)模塊建立標(biāo)定連接的步驟;用于目標(biāo)測試驗(yàn)證平臺(tái)接收測試節(jié)點(diǎn)Tester下發(fā)的消息對(duì)象CR0,向測試節(jié)點(diǎn)Tester 回復(fù)消息對(duì)象DTO報(bào)文,與測試節(jié)點(diǎn)Tester建立標(biāo)定連接的步驟;用于測試節(jié)點(diǎn)Tester調(diào)用CCP協(xié)議服務(wù)庫,循環(huán)的將CCP協(xié)議服務(wù)庫中列出的服務(wù)信 息遍歷發(fā)送給被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊的步驟;用于目標(biāo)測試驗(yàn)證平臺(tái)接收測試節(jié)點(diǎn)Tester下發(fā)的消息對(duì)象CR0,提供對(duì)應(yīng)標(biāo)定服務(wù) 的步驟;用于測試節(jié)點(diǎn)Tester將接收到的被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊返回的信息與標(biāo)定參數(shù)模板 進(jìn)行比對(duì)分析的步驟;用于測試節(jié)點(diǎn)Tester將比對(duì)信息進(jìn)行處理,顯示被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊測試結(jié)果的步驟。
根據(jù)本發(fā)明所述的一種汽車電子標(biāo)定軟件驅(qū)動(dòng)模塊測試方法的一個(gè)優(yōu)選方案,所 述測試方法還包括用于設(shè)置對(duì)象描述符表DAQ-ODT列表以及向目標(biāo)測試驗(yàn)證平臺(tái)發(fā)送對(duì)象描述符表 DAQ-ODT列表設(shè)置信息的步驟;用于目標(biāo)測試驗(yàn)證平臺(tái)接收測試節(jié)點(diǎn)Tester發(fā)送的對(duì)象描述符表DAQ-ODT列表設(shè)置 信息,并根據(jù)接收到的對(duì)象描述符表DAQ-ODT列表設(shè)置信息,對(duì)對(duì)象描述符表DAQ-ODT列表 進(jìn)行設(shè)置的步驟;用于目標(biāo)測試驗(yàn)證平臺(tái)根據(jù)對(duì)象描述符表DAQ-ODT列表設(shè)置信息和構(gòu)建數(shù)據(jù)區(qū)內(nèi)的 模擬標(biāo)定目標(biāo)數(shù)據(jù)填充DAQ-ODT列表的步驟;用于目標(biāo)測試驗(yàn)證平臺(tái)向測試節(jié)點(diǎn)Tester上傳DAQ-ODT列表的步驟; 用于測試節(jié)點(diǎn)Tester接收目標(biāo)測試驗(yàn)證平臺(tái)上傳的DAQ-ODT列表的步驟。
與現(xiàn)有技術(shù)相比,本發(fā)明所述的一種汽車電子標(biāo)定軟件驅(qū)動(dòng)模塊測試系統(tǒng)及方法 具有如下主要有益技術(shù)效果本測試系統(tǒng)具有自動(dòng)下載被測標(biāo)定驅(qū)動(dòng)模塊到目標(biāo)測試驗(yàn)證 平臺(tái)功能,并且在目標(biāo)測試驗(yàn)證平臺(tái)上構(gòu)建數(shù)據(jù)區(qū)模擬被標(biāo)定數(shù)據(jù)塊,模擬真實(shí)標(biāo)定環(huán)境; 同時(shí),本發(fā)明中協(xié)議服務(wù)測試軟件除了可以測試驗(yàn)證符合CCP協(xié)議服務(wù)的標(biāo)定模塊,還支 持調(diào)用用戶自定義標(biāo)定服務(wù)庫,驗(yàn)證用戶自定義標(biāo)定實(shí)現(xiàn);本發(fā)明支持在只有一個(gè)測試節(jié) 點(diǎn)Tester的情況下允許有多個(gè)目標(biāo)測試驗(yàn)證平臺(tái)被運(yùn)行測試,它們通過總線尋址的方式 或網(wǎng)絡(luò)通信方式進(jìn)行標(biāo)定信息交互和測試信息的傳達(dá);本發(fā)明能夠在系統(tǒng)開發(fā)完成之前即 可進(jìn)行組件模塊的功能性測試驗(yàn)證,提高了汽車電子ECU嵌入式軟件開發(fā)的效率和軟件模 塊的安全性和可靠性。
以下結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述,但不作為對(duì)本發(fā)明的限定。


圖1是本發(fā)明測試系統(tǒng)的功能結(jié)構(gòu)示意圖;圖2是本發(fā)明被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5自動(dòng)下載示意圖; 圖3是本發(fā)明被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5測試執(zhí)行狀態(tài)轉(zhuǎn)移圖; 圖4是本發(fā)明測試節(jié)點(diǎn)Testerl的執(zhí)行流程圖; 圖5是本發(fā)明目標(biāo)測試驗(yàn)證平臺(tái)7的執(zhí)行流程圖。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明的技術(shù)方案作進(jìn)一步更詳細(xì)的描述。
參見圖1,一種汽車電子標(biāo)定軟件驅(qū)動(dòng)模塊測試系統(tǒng),由測試節(jié)點(diǎn)Testerl、CCP協(xié) 議服務(wù)庫2、用戶自定義服務(wù)庫3、協(xié)議服務(wù)測試分析軟件4、通信層6A、6B、通訊連接線路 12、目標(biāo)測試驗(yàn)證平臺(tái)7構(gòu)成;其中所述測試節(jié)點(diǎn)Testerl用于運(yùn)行協(xié)議服務(wù)測試分析軟件4,執(zhí)行協(xié)議服務(wù)測試分析軟 件4相關(guān)命令和操作,完成測試主機(jī)的功能,實(shí)現(xiàn)測試數(shù)據(jù)和命令的接收和發(fā)送,提供測試 狀態(tài)顯示,將測試數(shù)據(jù)和相關(guān)分析結(jié)果顯示出來;運(yùn)行在測試節(jié)點(diǎn)Testerl上的程序包括 CCP協(xié)議服務(wù)庫2、用戶自定義服務(wù)庫3、協(xié)議服務(wù)測試分析軟件4、通信層6A、被測目標(biāo)標(biāo)定 驅(qū)動(dòng)模塊5的下載處理程序;所述CCP協(xié)議服務(wù)庫2基于CCP協(xié)議開發(fā),用于提供標(biāo)準(zhǔn)的CCP標(biāo)定服務(wù)請(qǐng)求及相關(guān) 應(yīng)答服務(wù),供所述的協(xié)議服務(wù)測試分析軟件4調(diào)用;用戶自定義服務(wù)庫3用于提供用戶自定義的測試服務(wù)請(qǐng)求及相關(guān)應(yīng)答服務(wù),供所述的 協(xié)議服務(wù)測試分析軟件4調(diào)用;所述協(xié)議服務(wù)測試分析軟件4,通過調(diào)用所述CCP協(xié)議服務(wù)庫2,完成CCP協(xié)議服務(wù)庫2 中規(guī)定的相關(guān)服務(wù)請(qǐng)求和應(yīng)答,對(duì)應(yīng)答進(jìn)行分析處理,提供分析處理結(jié)果;同時(shí),協(xié)議服務(wù) 測試分析軟件4調(diào)用用戶自定義服務(wù)庫3,完成用戶自定義服務(wù)的測試;協(xié)議服務(wù)測試分析 軟件4通過通信層6A與運(yùn)行于目標(biāo)測試驗(yàn)證平臺(tái)7上的被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5邏輯連 接,進(jìn)行標(biāo)定信息交互;所述通訊連接線路12用于完成測試節(jié)點(diǎn)Testerl與目標(biāo)測試驗(yàn)證平臺(tái)7之間建立物 理鏈接,測試節(jié)點(diǎn)Testerl通過通信層6A、通訊連接線路12以及通信層6B與目標(biāo)測試驗(yàn)證 平臺(tái)7進(jìn)行連接和鏈路數(shù)據(jù)交互;通信層屏蔽下層通訊連接線路具體細(xì)節(jié),為上層提供統(tǒng) 一、標(biāo)準(zhǔn)的通信接口 API ;若連接時(shí)存在不同種類的通信總線,即所述測試節(jié)點(diǎn)Testerl不 支持目標(biāo)測試驗(yàn)證平臺(tái)7規(guī)定總線通信,則所述通訊連接線路12應(yīng)包含一個(gè)通信協(xié)議轉(zhuǎn)換 器13 ;其中,所述通信協(xié)議轉(zhuǎn)換器13用于所述測試節(jié)點(diǎn)Testerl與目標(biāo)測試驗(yàn)證平臺(tái)7不 同種類通信總線協(xié)議的轉(zhuǎn)換。
所述目標(biāo)測試驗(yàn)證平臺(tái)7,用于運(yùn)行被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5 ;目標(biāo)測試驗(yàn)證平臺(tái) 7包含通信層6B和引導(dǎo)加載被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5下載及編程到本地ROM中的驅(qū)動(dòng)模 塊;圖3是本發(fā)明所述的被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5自動(dòng)下載示意圖。
其中,所述引導(dǎo)加載被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5下載及編程到本地ROM中的驅(qū)動(dòng)模 塊是存在于所述目標(biāo)測試驗(yàn)證平臺(tái)7的存儲(chǔ)器上固定區(qū)域的一段代碼,該驅(qū)動(dòng)模塊包含一個(gè)程序引導(dǎo)模塊和一個(gè)FLASH編程驅(qū)動(dòng)模塊;所述程序引導(dǎo)模塊即通常所說的bootloader程序,用于初始化硬件環(huán)境,加載特定功 能應(yīng)用程序;所述FLASH編程驅(qū)動(dòng)模塊即FLASH Driver,用于擦寫存儲(chǔ)器,并將指定程序模塊下載 編程到存儲(chǔ)器的指定位置。
當(dāng)所述目標(biāo)測試驗(yàn)證平臺(tái)7接收到被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5,所述程序引導(dǎo)模 塊引導(dǎo)進(jìn)入系統(tǒng)特定服務(wù)狀態(tài)一自動(dòng)編程模式,調(diào)用所述FLASH編程驅(qū)動(dòng)模塊即FLASH Driver,將被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5固化到應(yīng)用程序空間10的特定位置,下載成功后,復(fù)位 系統(tǒng),再運(yùn)行被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5,等待所述測試節(jié)點(diǎn)Testerl進(jìn)行標(biāo)定驗(yàn)證。
所述通信層6A用于為所述測試節(jié)點(diǎn)Testerl提供基本的通信服務(wù)功能; 所述通信層6B用于為所述目標(biāo)測試驗(yàn)證平臺(tái)7提供基本的通信服務(wù)功能。
本發(fā)明支持在只有一個(gè)測試節(jié)點(diǎn)Testerl的情況下允許有多個(gè)目標(biāo)測試驗(yàn)證平 臺(tái)7被運(yùn)行測試,它們通過總線尋址的方式或網(wǎng)絡(luò)通信方式進(jìn)行標(biāo)定信息交互和測試信息 的傳達(dá)。
在具體實(shí)施例中,目標(biāo)測試驗(yàn)證平臺(tái)7具體包括特殊功能區(qū)8、構(gòu)建數(shù)據(jù)區(qū)9、應(yīng) 用程序空間10、啟動(dòng)加載區(qū)11、通信層6B ;啟動(dòng)加載區(qū)11用于存放程序弓I導(dǎo)模塊即boot loader程序,用于初始化硬件環(huán)境,加載 特定功能應(yīng)用程序;特殊功能區(qū)8用于存放FLASH編程驅(qū)動(dòng)模塊即FLASH Driver,用于擦寫存儲(chǔ)器,并將指 定程序模塊下載編程到存儲(chǔ)器的指定位置;應(yīng)用程序空間10固化有包括基本的初始化程序、程序運(yùn)行調(diào)動(dòng)、時(shí)鐘定時(shí)程序模塊, 以布置好測試程序運(yùn)行的軟硬件環(huán)境;構(gòu)建數(shù)據(jù)區(qū)9,用于存儲(chǔ)作為標(biāo)定的各種參數(shù)數(shù)據(jù),這些參數(shù)數(shù)據(jù)與測試節(jié)點(diǎn)Testerl 內(nèi)部的標(biāo)定參考模板保持一致;該區(qū)域的地址和數(shù)據(jù)信息將成為標(biāo)定參考模板工作于 DAQ-DTO模式下的ODT列表填充依據(jù)。
如圖2至圖5,電子標(biāo)定軟件驅(qū)動(dòng)模塊測試方法,所述測試方法包括用于測試節(jié)點(diǎn)Testerl向目標(biāo)測試驗(yàn)證平臺(tái)7發(fā)出連接請(qǐng)求,并通過通訊連接線路12 與目標(biāo)測試驗(yàn)證平臺(tái)7進(jìn)行連接的步驟;用于目標(biāo)測試驗(yàn)證平臺(tái)7接收測試節(jié)點(diǎn)Testerl發(fā)出的連接請(qǐng)求,并通過通訊連接線 路12與測試節(jié)點(diǎn)Testerl進(jìn)行連接的步驟;用于判斷測試節(jié)點(diǎn)Testerl與目標(biāo)測試驗(yàn)證平臺(tái)7是否連接成功的步驟; 用于判斷是否需要重新下載被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5的步驟; 當(dāng)需要重新下載被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5,測試節(jié)點(diǎn)Testerl向目標(biāo)測試驗(yàn)證平臺(tái)7發(fā) 送被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5的下載更新命令;并向目標(biāo)測試驗(yàn)證平臺(tái)7發(fā)送被測目標(biāo)標(biāo)定 驅(qū)動(dòng)模塊5 ;用于目標(biāo)測試驗(yàn)證平臺(tái)7接收被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5,所述程序引導(dǎo)模塊引導(dǎo)進(jìn)入 系統(tǒng)特定服務(wù)狀態(tài)一自動(dòng)編程模式,并將FLASH編程驅(qū)動(dòng)模塊即FLASH Driver加載到存儲(chǔ) 器中運(yùn)行,然后利用啟動(dòng)加載區(qū)Ilbootloader和FLASH編程驅(qū)動(dòng)模塊即FLASH Driver將 被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5固化到存儲(chǔ)器的指定位置的步驟;用于測試節(jié)點(diǎn)Testerl向目標(biāo)測試驗(yàn)證平臺(tái)7發(fā)送指令,指示目標(biāo)測試驗(yàn)證平臺(tái)7啟 動(dòng)并運(yùn)行被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5的步驟;用于測試節(jié)點(diǎn)Testerl向目標(biāo)測試驗(yàn)證平臺(tái)7發(fā)送一個(gè)消息對(duì)象CR0,要求與被測目標(biāo) 標(biāo)定驅(qū)動(dòng)模塊5建立標(biāo)定連接的步驟;用于目標(biāo)測試驗(yàn)證平臺(tái)7接收測試節(jié)點(diǎn)Testerl下發(fā)的消息對(duì)象CR0,向測試節(jié)點(diǎn) Testerl回復(fù)消息對(duì)象DTO報(bào)文,與測試節(jié)點(diǎn)Testerl建立標(biāo)定連接的步驟;用于測試節(jié)點(diǎn)Testerl調(diào)用CCP協(xié)議服務(wù)庫2,循環(huán)的將CCP協(xié)議服務(wù)庫2中列出的服 務(wù)信息遍歷發(fā)送給被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5的步驟;用于目標(biāo)測試驗(yàn)證平臺(tái)7接收測試節(jié)點(diǎn)Testerl下發(fā)的消息對(duì)象CR0,提供對(duì)應(yīng)標(biāo)定服 務(wù)的步驟;用于設(shè)置對(duì)象描述符表DAQ-ODT列表以及向目標(biāo)測試驗(yàn)證平臺(tái)7發(fā)送對(duì)象描述符表 DAQ-ODT列表設(shè)置信息的步驟;用于目標(biāo)測試驗(yàn)證平臺(tái)7接收測試節(jié)點(diǎn)Testerl發(fā)送的對(duì)象描述符表DAQ-ODT列表設(shè) 置信息,并根據(jù)接收到的對(duì)象描述符表DAQ-ODT列表設(shè)置信息,對(duì)對(duì)象描述符表DAQ-ODT列 表進(jìn)行設(shè)置的步驟;用于目標(biāo)測試驗(yàn)證平臺(tái)7根據(jù)對(duì)象描述符表DAQ-ODT列表設(shè)置信息和構(gòu)建數(shù)據(jù)區(qū)內(nèi)的 模擬標(biāo)定目標(biāo)數(shù)據(jù)填充DAQ-ODT列表的步驟;用于目標(biāo)測試驗(yàn)證平臺(tái)7向測試節(jié)點(diǎn)Testerl上傳DAQ-ODT列表的步驟; 用于測試節(jié)點(diǎn)Testerl接收目標(biāo)測試驗(yàn)證平臺(tái)7上傳的DAQ-ODT列表的步驟; 用于測試節(jié)點(diǎn)Testerl將接收到的被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5返回的信息與標(biāo)定參數(shù)模 板進(jìn)行比對(duì)分析的步驟;用于測試節(jié)點(diǎn)Testerl將比對(duì)信息進(jìn)行處理,顯示被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5測試結(jié)果 的步驟。
下面結(jié)合圖2、3對(duì)圖4、5中的被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊測試執(zhí)行流程具體描述如 下如圖5所示,是本發(fā)明測試節(jié)點(diǎn)Tester端執(zhí)行流程圖,結(jié)合圖2、3、4描述測試節(jié)點(diǎn) Tester端執(zhí)行實(shí)現(xiàn)過程,具體步驟如下步驟S501,測試節(jié)點(diǎn)Testerl向目標(biāo)測試驗(yàn)證平臺(tái)7發(fā)出連接請(qǐng)求,并通過通訊連接線 路12進(jìn)行連接;步驟S502,判斷測試節(jié)點(diǎn)Testerl與目標(biāo)測試驗(yàn)證平臺(tái)7是否連接成功,若連接成功, 顯示連接狀態(tài)以及目標(biāo)測試驗(yàn)證平臺(tái)7節(jié)點(diǎn)的相關(guān)信息,進(jìn)入步驟S504 ;若無法連接,則轉(zhuǎn) 到步驟S503 ;步驟S503,異常接收,轉(zhuǎn)到步驟S501重新連接;步驟S504,判斷是否需要重新下載被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5,若需要重新下載被測目 標(biāo)標(biāo)定驅(qū)動(dòng)模塊5,測試節(jié)點(diǎn)Testerl向目標(biāo)測試驗(yàn)證平臺(tái)7發(fā)送被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5 的下載更新命令;并向目標(biāo)測試驗(yàn)證平臺(tái)7發(fā)送被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5 ;若不需要重新下 載被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5,轉(zhuǎn)到步驟S506 ;步驟S505,讀取目標(biāo)測試驗(yàn)證平臺(tái)7返回的信息,判定是否下載成功,若下載成功,則 進(jìn)入步驟S506,若下載不成功,轉(zhuǎn)到步驟S503 ;步驟S506,向目標(biāo)測試驗(yàn)證平臺(tái)7發(fā)送指令,指示目標(biāo)測試驗(yàn)證平臺(tái)7啟動(dòng)并運(yùn)行被測 目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5;步驟S507,利用CCP標(biāo)準(zhǔn)命令CONNECT,測試節(jié)點(diǎn)Testerl向目標(biāo)測試驗(yàn)證平臺(tái)7發(fā)送 一個(gè)消息對(duì)象CR0,要求與被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5建立標(biāo)定連接;步驟S508,判斷標(biāo)定連接是否建立成功,若建立不成功,轉(zhuǎn)到步驟S503 ;若建立成功, 判斷數(shù)據(jù)采集模式是DAT模式或是Polling模式,如果數(shù)據(jù)采集模式是DAT模式,進(jìn)入步 驟S509,如果數(shù)據(jù)采集模式是Polling模式,進(jìn)入步驟S511 ;步驟S509,測試節(jié)點(diǎn)Testerl向被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5發(fā)送一個(gè)消息對(duì)象CR0,該消 息對(duì)象CRO為CCP協(xié)議服務(wù)庫2中列出的服務(wù)信息;步驟S510,接收被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5回發(fā)的消息對(duì)象DTO信息;返回步驟S509,調(diào) 用CCP協(xié)議服務(wù)庫2,循環(huán)的將CCP協(xié)議服務(wù)庫2中列出的服務(wù)信息遍歷發(fā)送給被測目標(biāo)標(biāo) 定驅(qū)動(dòng)模塊5 ;同時(shí),進(jìn)入步驟S513 ;步驟S511,設(shè)置對(duì)象描述符表DAQ-ODT列表;步驟S512,接收從被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5連續(xù)返回的消息對(duì)象DAQ-DTO信息,同時(shí)進(jìn) 入步驟S513 ;步驟S513,將每次接收到的被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5回發(fā)的消息對(duì)象DTO信息或者 DAQ-DTO信息記錄下來,存儲(chǔ)到指定位置;步驟S514,讀取測試節(jié)點(diǎn)Testerl中的標(biāo)定參數(shù)模板;步驟S515,將接收到的被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5返回的DTO信息或者DAQ-DTO信息與 步驟S514中的標(biāo)定參數(shù)模板進(jìn)行比對(duì)分析;步驟S516,將比對(duì)信息進(jìn)行處理,顯示被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5測試結(jié)果。
如下所示為步驟S509-S510、S511-S512的部分程序源代碼示意,代碼完成查詢模 式(Polling)和DAQ模式基本實(shí)現(xiàn)方法其中查詢模式下即步驟S509-S510的執(zhí)行函數(shù)原型int —Polling_Model(Uintl6_t η, Uint8_t Send_CR0[]) //標(biāo)定系統(tǒng)查詢工作模式{ int i, j ;for(i=0;i<n;i++){_Pol 1 ing_CR0 (Send_CR0 []) ; // 查詢模式下發(fā)送 CRO 數(shù)據(jù) _Polling_DT0(&REV_ACK) ; //查詢模式下接收DTO命令返回值 j = check_ACK(&REV_ACK);if(j!=0){DT0_DATA () ;//應(yīng)答報(bào)文數(shù)據(jù)解析}}return 1 ;ιDAQ模式下即步驟S511-S512的執(zhí)行函數(shù)原型11int _DAQ_Model (Uint8_t Send_CR0 []) // 標(biāo)定系統(tǒng) DAQ 工作模式 { int χ, y, ζ ;χ = _DAQ_CR0 (Send_CR0 []) ;//Send_CR0 []應(yīng)包含使用 DAQ 模式命令碼和DAQ-ODT列表數(shù)目,通過—DAQ_CR0 ()返回?cái)?shù)目給變量χfor (y=0;y<x;y++) {_DAQ_DT0 (&REV_ACK); ζ = check_ACK(&REV_ACK); if (z!=0){ DT0_DATA () ;Il應(yīng)答報(bào)文數(shù)據(jù)解析,它對(duì)應(yīng)于ODT列表}}return 1 ;ι如圖5所示,是本發(fā)明目標(biāo)測試驗(yàn)證平臺(tái)執(zhí)行流程圖。結(jié)合圖2、3、4詳細(xì)描述目標(biāo)測 試驗(yàn)證平臺(tái)執(zhí)行實(shí)現(xiàn)過程,具體步驟如下步驟S601,目標(biāo)測試驗(yàn)證平臺(tái)7接收測試節(jié)點(diǎn)Testerl發(fā)出的連接請(qǐng)求,并通過通訊連 接線路12進(jìn)行連接;步驟S602,判斷目標(biāo)測試驗(yàn)證平臺(tái)7與測試節(jié)點(diǎn)Testerl是否連接成功,若連接成功, 進(jìn)入步驟S604 ;若無法連接,則轉(zhuǎn)到步驟S603 ; 步驟S602完成之后,則進(jìn)入步驟S604, 步驟S603,異常接收,轉(zhuǎn)到步驟S601重新連接。
步驟S604,檢測測試節(jié)點(diǎn)Testerl是否有重新下載被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5的命 令,若不需要重新下載,轉(zhuǎn)到步驟S606,若需要重新下載被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5,目標(biāo)測 試驗(yàn)證平臺(tái)7接收被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊5,所述程序引導(dǎo)模塊引導(dǎo)進(jìn)入系統(tǒng)特定服務(wù)狀 態(tài)一自動(dòng)編程模式,并將FLASH編程驅(qū)動(dòng)模塊即FLASH Driver加載到存儲(chǔ)器中運(yùn)行;利用 啟動(dòng)加載區(qū)Ilbootloader和FLASH編程驅(qū)動(dòng)模塊即FLASH Driver將被測目標(biāo)標(biāo)定驅(qū)動(dòng)模 塊5固化到存儲(chǔ)器的指定位置;具體實(shí)現(xiàn)如圖3所示。
步驟S605,判定固化是否成功,若成功完成則進(jìn)入步驟S606,若編程不成功,則轉(zhuǎn) 到步驟S603 ;步驟S606,復(fù)位目標(biāo)測試驗(yàn)證平臺(tái)7,運(yùn)行應(yīng)用程序,啟動(dòng)并運(yùn)行被測目標(biāo)標(biāo)定驅(qū)動(dòng)模 塊5,;步驟S607,接收測試節(jié)點(diǎn)Testerl下發(fā)的CCP標(biāo)準(zhǔn)命令CONNECT的CRO報(bào)文,向測試節(jié) 點(diǎn)Testerl回復(fù)DTO報(bào)文,與測試節(jié)點(diǎn)Testerl建立標(biāo)定連接;步驟S608,判定標(biāo)定連接是否成功,若標(biāo)定連接不成功,則轉(zhuǎn)到步驟S603 ;若標(biāo)定連接 成功,判斷數(shù)據(jù)采集模式是DAQ模式或是Polling模式,如果數(shù)據(jù)采集模式是DAQ模式,進(jìn) 入步驟S609,如果數(shù)據(jù)采集模式是Po 11 ing模式,進(jìn)入步驟S611 ;步驟S609,接收測試節(jié)點(diǎn)Testerl下發(fā)的消息對(duì)象CR0,提供對(duì)應(yīng)標(biāo)定服務(wù); 步驟S610,回應(yīng)相應(yīng)的消息對(duì)象DTO ;當(dāng)回發(fā)標(biāo)定消息對(duì)象DTO完成后,返回步驟S609,繼續(xù)接收消息對(duì)象CR0,執(zhí)行相應(yīng)服務(wù);步驟S611,接收測試節(jié)點(diǎn)Testerl發(fā)送的對(duì)象描述符表DAQ列表設(shè)置信息; 步驟S612,根據(jù)接收到的對(duì)象描述符表DAQ列表設(shè)置信息,對(duì)對(duì)象描述符表DAQ列表進(jìn) 行設(shè)置;步驟S613,根據(jù)對(duì)象描述符表DAQ列表設(shè)置信息和構(gòu)建數(shù)據(jù)區(qū)內(nèi)的模擬標(biāo)定目標(biāo)數(shù)據(jù) 填充ODT列表;步驟S614,連續(xù)上傳DAQ-ODT報(bào)文,直至標(biāo)定結(jié)束。
其中E⑶電子控制單元; CCP 基于CAN的標(biāo)定協(xié)議;CRO 主設(shè)備發(fā)送給從設(shè)備的消息對(duì)象;DTO 從設(shè)備發(fā)送給主設(shè)備的消息對(duì)象;DAQ 數(shù)據(jù)采集模式;ODT 對(duì)象描述符表;Polling模式查詢模式;DAQ-DTO 數(shù)據(jù)采集模式應(yīng)答DTO ;DAQ-ODT :DAQ模式下的對(duì)象描述符表。
本發(fā)明提供了一種符合CCP協(xié)議規(guī)范的汽車電子標(biāo)定軟件驅(qū)動(dòng)模塊測試系統(tǒng)及 方法,能夠?qū)崿F(xiàn)在汽車電子ECU嵌入式軟件開發(fā)過程中實(shí)現(xiàn)各模塊組件的并行開發(fā),典型 的是標(biāo)定功能驅(qū)動(dòng)模塊的開發(fā)與測試工作,節(jié)省時(shí)間和資源,并保持開發(fā)的標(biāo)定驅(qū)動(dòng)模塊 具有較高的兼容性和可靠性。
當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟 悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變 形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種汽車電子標(biāo)定軟件驅(qū)動(dòng)模塊測試系統(tǒng),其特征在于,所述測試系統(tǒng)包括測試 節(jié)點(diǎn)Tester (1 )、協(xié)議服務(wù)測試分析軟件(4)、CCP協(xié)議服務(wù)庫(2)、通訊連接線路(12)、目 標(biāo)測試驗(yàn)證平臺(tái)(7)、通信層(6々、68);所述測試節(jié)點(diǎn)Tester (1)用于運(yùn)行協(xié)議服務(wù)測試分析軟件(4),執(zhí)行協(xié)議服務(wù)測試分 析軟件(4)相關(guān)命令和操作,完成測試主機(jī)的功能,實(shí)現(xiàn)測試數(shù)據(jù)和命令的接收和發(fā)送,提 供測試狀態(tài)顯示,將測試數(shù)據(jù)和相關(guān)分析結(jié)果顯示出來;所述CCP協(xié)議服務(wù)庫(2)基于CCP協(xié)議開發(fā),用于提供標(biāo)準(zhǔn)的CCP標(biāo)定服務(wù)請(qǐng)求及相 關(guān)應(yīng)答服務(wù),供所述的協(xié)議服務(wù)測試分析軟件(4)調(diào)用;所述協(xié)議服務(wù)測試分析軟件(4),通過調(diào)用所述CCP協(xié)議服務(wù)庫(2),完成CCP協(xié)議服 務(wù)庫(2)中規(guī)定的相關(guān)服務(wù)請(qǐng)求和應(yīng)答,對(duì)應(yīng)答進(jìn)行分析處理,提供分析處理結(jié)果;所述通訊連接線路(12)用于完成測試節(jié)點(diǎn)Tester (1)與目標(biāo)測試驗(yàn)證平臺(tái)(7)之 間的物理鏈接,若連接時(shí)存在不同種類的通信總線,即所述測試節(jié)點(diǎn)Tester (1)不支持目 標(biāo)測試驗(yàn)證平臺(tái)(7)規(guī)定總線通信,則所述通訊連接線路(12)應(yīng)包含一個(gè)通信協(xié)議轉(zhuǎn)換器 (13);所述目標(biāo)測試驗(yàn)證平臺(tái)(7),用于運(yùn)行被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊(5);目標(biāo)測試驗(yàn)證平臺(tái) (7 )包含通信層(6B )和引導(dǎo)加載被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊(5 )下載及編程到本地ROM中的驅(qū) 動(dòng)模塊;所述驅(qū)動(dòng)模塊支持被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊(5)自動(dòng)的下載編程到目標(biāo)測試驗(yàn)證平臺(tái) (7)上運(yùn)行;所述通信層(6A)用于為所述測試節(jié)點(diǎn)Tester (1)提供基本的通信服務(wù)功能;測試節(jié) 點(diǎn)Tester (1)通過通信層(6B)、通訊連接線路(12 )與所述目標(biāo)測試驗(yàn)證平臺(tái)(7 )建立連 接;所述通信層(6B)用于為所述目標(biāo)測試驗(yàn)證平臺(tái)(7)提供基本的通信服務(wù)功能,所述目 標(biāo)測試驗(yàn)證平臺(tái)(7)通過通信層(6B)、通訊連接線路(12)與所述測試節(jié)點(diǎn)Tester (1)建 立連接。
2.根據(jù)權(quán)利要求1所述的一種汽車電子標(biāo)定軟件驅(qū)動(dòng)模塊測試系統(tǒng),其特征在于所 述通信協(xié)議轉(zhuǎn)換器(13)用于所述測試節(jié)點(diǎn)Tester (1)與目標(biāo)測試驗(yàn)證平臺(tái)(7)不同種類 通信總線協(xié)議的轉(zhuǎn)換。
3.根據(jù)權(quán)利要求1或2所述的一種汽車電子標(biāo)定軟件驅(qū)動(dòng)模塊測試系統(tǒng),其特征在于 所述測試系統(tǒng)還包括用戶自定義服務(wù)庫(3),用戶自定義的測試服務(wù),添加到用戶自定義服 務(wù)庫(3)中,供所述協(xié)議服務(wù)測試分析軟件(4)調(diào)用,所述協(xié)議服務(wù)測試分析軟件(4)調(diào)用 用戶自定義服務(wù)庫(3),完成用戶自定義服務(wù)的測試。
4.根據(jù)權(quán)利要求3所述的一種汽車電子標(biāo)定軟件驅(qū)動(dòng)模塊測試系統(tǒng),其特征在于所 述引導(dǎo)加載被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊(5)下載及編程到本地ROM中的驅(qū)動(dòng)模塊是存在于所述 目標(biāo)測試驗(yàn)證平臺(tái)(7)的存儲(chǔ)器上固定區(qū)域的一段代碼,該驅(qū)動(dòng)模塊包含一個(gè)程序引導(dǎo)模 塊和一個(gè)FLASH編程驅(qū)動(dòng)模塊;所述程序引導(dǎo)模塊即通常所說的bootloader程序,用于初始化硬件環(huán)境,加載特定功 能應(yīng)用程序;所述FLASH編程驅(qū)動(dòng)模塊即FLASH Driver,用于擦寫存儲(chǔ)器,并將指定程序模塊下載固化到存儲(chǔ)器的指定位置。
5.一種汽車電子標(biāo)定軟件驅(qū)動(dòng)模塊測試方法,其特征在于,所述測試方法包括 用于測試節(jié)點(diǎn)Tester (1)向目標(biāo)測試驗(yàn)證平臺(tái)(7)發(fā)出連接請(qǐng)求,并通過通訊連接線路(12)與目標(biāo)測試驗(yàn)證平臺(tái)(7)進(jìn)行連接的步驟;用于目標(biāo)測試驗(yàn)證平臺(tái)(7)接收測試節(jié)點(diǎn)Tester (1)發(fā)出的連接請(qǐng)求,并通過通訊連 接線路(12)與測試節(jié)點(diǎn)Tester (1)進(jìn)行連接的步驟;用于判斷測試節(jié)點(diǎn)Tester (1)與目標(biāo)測試驗(yàn)證平臺(tái)(7)是否連接成功的步驟; 用于判斷是否需要重新下載被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊(5)的步驟; 當(dāng)需要重新下載被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊(5),測試節(jié)點(diǎn)Tester (1)向目標(biāo)測試驗(yàn)證平 臺(tái)(7 )發(fā)送被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊(5 )的下載更新命令;并向目標(biāo)測試驗(yàn)證平臺(tái)(7 )發(fā)送被 測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊(5);用于目標(biāo)測試驗(yàn)證平臺(tái)(7)接收被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊(5),所述程序引導(dǎo)模塊引導(dǎo) 進(jìn)入系統(tǒng)特定服務(wù)狀態(tài)一自動(dòng)編程模式,并將FLASH編程驅(qū)動(dòng)模塊即FLASH Driver加載 到存儲(chǔ)器中運(yùn)行,然后利用啟動(dòng)加載區(qū)(11) bootloader和FLASH編程驅(qū)動(dòng)模塊即FLASH Driver將被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊(5)固化到存儲(chǔ)器的指定位置的步驟;用于測試節(jié)點(diǎn)Tester (1)向目標(biāo)測試驗(yàn)證平臺(tái)(7)發(fā)送指令,指示目標(biāo)測試驗(yàn)證平臺(tái) (7)啟動(dòng)并運(yùn)行被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊(5)的步驟;用于測試節(jié)點(diǎn)Tester (1)向目標(biāo)測試驗(yàn)證平臺(tái)(7)發(fā)送一個(gè)消息對(duì)象CR0,要求與被 測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊(5)建立標(biāo)定連接的步驟;用于目標(biāo)測試驗(yàn)證平臺(tái)(7)接收測試節(jié)點(diǎn)Tester (1)下發(fā)的消息對(duì)象CR0,向測試節(jié) 點(diǎn)Tester (1)回復(fù)消息對(duì)象DTO報(bào)文,與測試節(jié)點(diǎn)Tester (1)建立標(biāo)定連接的步驟;用于測試節(jié)點(diǎn)Tester (1)調(diào)用CCP協(xié)議服務(wù)庫(2),循環(huán)的將CCP協(xié)議服務(wù)庫(2)中 列出的服務(wù)信息遍歷發(fā)送給被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊(5)的步驟;用于目標(biāo)測試驗(yàn)證平臺(tái)(7)接收測試節(jié)點(diǎn)Tester (1)下發(fā)的消息對(duì)象CR0,提供對(duì)應(yīng) 標(biāo)定服務(wù)的步驟;用于測試節(jié)點(diǎn)Tester (1)將接收到的被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊(5)返回的信息與標(biāo)定 參數(shù)模板進(jìn)行比對(duì)分析的步驟;用于測試節(jié)點(diǎn)Tester (1)將比對(duì)信息進(jìn)行處理,顯示被測目標(biāo)標(biāo)定驅(qū)動(dòng)模塊(5)測試 結(jié)果的步驟。
6.根據(jù)權(quán)利要求5所述的一種汽車電子標(biāo)定軟件驅(qū)動(dòng)模塊測試方法,其特征在于,所 述測試方法還包括用于設(shè)置對(duì)象描述符表DAQ-ODT列表以及向目標(biāo)測試驗(yàn)證平臺(tái)(7)發(fā)送對(duì)象描述符表 DAQ-ODT列表設(shè)置信息的步驟;用于目標(biāo)測試驗(yàn)證平臺(tái)(7)接收測試節(jié)點(diǎn)Tester (1)發(fā)送的對(duì)象描述符表DAQ-ODT 列表設(shè)置信息,并根據(jù)接收到的對(duì)象描述符表DAQ-ODT列表設(shè)置信息,對(duì)對(duì)象描述符表 DAQ-ODT列表進(jìn)行設(shè)置的步驟;用于目標(biāo)測試驗(yàn)證平臺(tái)(7)根據(jù)對(duì)象描述符表DAQ-ODT列表設(shè)置信息和構(gòu)建數(shù)據(jù)區(qū)內(nèi) 的模擬標(biāo)定目標(biāo)數(shù)據(jù)填充DAQ-ODT列表的步驟;用于目標(biāo)測試驗(yàn)證平臺(tái)(7)向測試節(jié)點(diǎn)Tester (1)上傳DAQ-ODT列表的步驟;用于測試節(jié)點(diǎn)Tester (1)接收目標(biāo)測試驗(yàn)證平臺(tái)(7)上傳的DAQ-ODT列表的步驟。
全文摘要
本發(fā)明公開了一種汽車電子標(biāo)定軟件驅(qū)動(dòng)模塊測試系統(tǒng),其特征在于,所述測試系統(tǒng)包括測試節(jié)點(diǎn)Tester、協(xié)議服務(wù)測試分析軟件、CCP協(xié)議服務(wù)庫、通訊連接線路、目標(biāo)測試驗(yàn)證平臺(tái)、通信層;所述測試節(jié)點(diǎn)Tester用于運(yùn)行協(xié)議服務(wù)測試分析軟件,執(zhí)行協(xié)議服務(wù)測試分析軟件相關(guān)命令和操作,完成測試主機(jī)的功能,實(shí)現(xiàn)測試數(shù)據(jù)和命令的接收和發(fā)送,提供測試狀態(tài)顯示,將測試數(shù)據(jù)和相關(guān)分析結(jié)果顯示出來;所述CCP協(xié)議服務(wù)庫基于CCP協(xié)議開發(fā),用于提供標(biāo)準(zhǔn)的CCP標(biāo)定服務(wù)請(qǐng)求及相關(guān)應(yīng)答服務(wù),供所述的協(xié)議服務(wù)測試分析軟件調(diào)用;所述協(xié)議服務(wù)測試分析軟件,通過調(diào)用所述CCP協(xié)議服務(wù)庫,完成CCP協(xié)議服務(wù)庫中規(guī)定的相關(guān)服務(wù)請(qǐng)求和應(yīng)答,提供分析處理結(jié)果。
文檔編號(hào)G06F11/36GK102043717SQ20101060919
公開日2011年5月4日 申請(qǐng)日期2010年12月28日 優(yōu)先權(quán)日2010年12月28日
發(fā)明者傅雪驕, 殷慶, 羅文明, 蔣鑫, 雷輝 申請(qǐng)人:重慶恩菲斯軟件有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
长顺县| 宝应县| 莱芜市| 来宾市| 明溪县| 津市市| 景洪市| 霍州市| 日喀则市| 长葛市| 通州市| 南昌市| 阳高县| 格尔木市| 丰城市| 依兰县| 泾阳县| 普格县| 井冈山市| 江门市| 海阳市| 繁峙县| 普定县| 西乌珠穆沁旗| 卫辉市| 宁河县| 宝丰县| 军事| 湖州市| 达州市| 威信县| 永仁县| 宜君县| 庆城县| 衡东县| 西华县| 龙山县| 台东县| 石首市| 曲阜市| 石景山区|