[發(fā)明專利]一種基于硬件腳本的FlexRay總線自動化測試方法無效
| 申請?zhí)枺?/td> | 201310355063.4 | 申請日: | 2013-08-14 |
| 公開(公告)號: | CN103414606A | 公開(公告)日: | 2013-11-27 |
| 發(fā)明(設(shè)計)人: | 劉矗;莫莽;吳寶紅 | 申請(專利權(quán))人: | 上海固泰科技有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L12/40 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 200092 上海市楊浦區(qū)*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 硬件 腳本 flexray 總線 自動化 測試 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及電子技術(shù)領(lǐng)域的測試方法,特別涉及一種針對FlexRay總線的測試方法。?
背景技術(shù)
FlexRay是一種用于汽車的高速可確定性的,具備故障容錯的總線系統(tǒng),F(xiàn)lexRay通過在確定的時間槽中傳遞信息,以及在兩個通道上的故障容錯和冗余信息的傳送,滿足了新的x-by-wire系統(tǒng)設(shè)計思想的對信息傳送速度尤其是故障容錯與時間確定性的不斷增加的需求。隨著基于FlexRay總線的各個微控制器內(nèi)部程序的復(fù)雜性越來越高,在實際應(yīng)用中就可能出現(xiàn)越來越多的問題,這就需要通過基于FlexRay總線測試的方法,向被測單元發(fā)送相關(guān)的報文作為測試輸入,并獲取被測單元的響應(yīng)報文作為測試內(nèi)容反饋,并將反饋的內(nèi)容與預(yù)期進行比對,結(jié)果相同則認為當(dāng)前測試的性能指標(biāo)達到要求,否則則是不達標(biāo),需要對微控制器的邏輯進行修改并進行復(fù)測,從而盡早發(fā)現(xiàn)和解決問題,確保相應(yīng)的微控制器在實際運行過程中的可靠性和魯棒性。?
基于FlexRay總線對被測電控單元進行自動化測試,通常的做法是針對需要測試的條目逐條編寫測試用例,并逐條在上位機上執(zhí)行,通過相應(yīng)的接口(比如USB轉(zhuǎn)FlexRay總線的設(shè)備),將需要發(fā)送的報文下發(fā)到與被測節(jié)點相連的總線上,同時從總線上讀取被測節(jié)點的響應(yīng),從而在上位機進行比對。?
在上位機運行測試腳本存在以下不足:1、上位機是非實時系統(tǒng),系統(tǒng)存在不可預(yù)知的延時,從而不能保證精確時間的報文發(fā)送,接收和定時功能;2、通過特定的FlexRay轉(zhuǎn)換接口將計算機與FlexRay總線相連,使得FlexRay總線上的一個事件傳到上位機有著巨大的時間開銷,通常都是毫秒級別的,測試系統(tǒng)不能及時做出響應(yīng),測試效率低。?
發(fā)明內(nèi)容
本發(fā)明的目的,就是為了克服基于PC機進行FlexRay總線自動化測試的實時性不足的缺陷,提供一種硬件執(zhí)行測試腳本的方案,從而消除了上位機的非實時性以及傳輸延遲所帶來的影響,提高了測試效率和精度。?
本發(fā)明提供的具體技術(shù)方案如下:?
一種基于硬件腳本的FlexRay總線自動化測試方法,使用微控制器與至少兩個FlexRay控制器連接,每個FlexRay控制器分別連接至FlexRay總線上,在微控制器內(nèi)存中執(zhí)行測試腳本,對具有FlexRay接口的相關(guān)設(shè)備進行自動化測試。?
一種基于硬件腳本的FlexRay總線自動化測試方法,包括硬件電路,下位機程序和上位機程序。?
一種基于硬件腳本的FlexRay總線自動化測試方法,所述的硬件電路由微控制器、至少兩個FlexRay控制器、USB模塊組成;微控制器與至少兩個FlexRay控制器連接,每個FlexRay控制器連接一個FlexRay收發(fā)器,每個FlexRay收發(fā)器均連接至一根獨立的FlexRay總線上。?
一種基于硬件腳本的FlexRay總線自動化測試方法,所述的FlexRay控制器在總線上監(jiān)聽到FlexRay報文或是錯誤幀后,將監(jiān)聽的數(shù)據(jù)反饋給微控制器,微控制器將其讀入本地報文接收緩沖區(qū),并將接收緩沖區(qū)內(nèi)的數(shù)據(jù)通過USB模塊上傳至PC機。?
一種基于硬件腳本的FlexRay總線自動化測試方法,所述的本地報文接收緩沖區(qū),將被微控制器讀取,并進行測試過程中的比對,比對結(jié)果通過USB模塊上傳至上位機。?
一種基于硬件腳本的FlexRay總線自動化測試方法,通過所述的USB模塊接收到上位機的命令后,對微控制器進行配置,包括進行測試腳本的配置,F(xiàn)lexRay總線參數(shù)的配置,測試的啟動和停止等等。?
一種基于硬件腳本的FlexRay總線自動化測試方法,所述的上位機控制可以對測試過程進行控制,同時通過USB接口將測試過程中返回的數(shù)據(jù)在應(yīng)用程序界面中進行顯示。?
一種基于硬件腳本的FlexRay總線自動化測試方法,所述的測試腳本將在上位機的應(yīng)用程序界面中進行編輯和編譯,并通過USB接口將編譯后的內(nèi)容下載到下位機保存和執(zhí)行?
一種基于硬件腳本的FlexRay總線自動化測試方法,它的優(yōu)勢在于,1、設(shè)計合理,結(jié)構(gòu)清晰,充分發(fā)揮了微控制器實時性好,以及上位機有較強的文本編輯能力和顯示能力的優(yōu)點;2、實時性能好,測試腳本執(zhí)行過程中,響應(yīng)可以做到微秒級別,消除了系統(tǒng)響應(yīng)的延遲和控制數(shù)據(jù)傳輸延遲,效率得到了極大的提高?
附圖說明
圖1為本發(fā)明實施方法中FlexRay總線自動化測試硬件總體架構(gòu)圖?
圖2為本發(fā)明實施方法中下位機的流程圖?
圖3為本發(fā)明實施方法中上位機流程圖?
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海固泰科技有限公司,未經(jīng)上海固泰科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310355063.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 腳本處理方法及裝置
- 一種實現(xiàn)腳本引擎的系統(tǒng)及方法
- 代理自動配置腳本的處理方法及代理自動配置腳本服務(wù)器
- 一種腳本執(zhí)行方法、裝置及計算設(shè)備
- 腳本轉(zhuǎn)換方法、裝置、計算機設(shè)備及存儲介質(zhì)
- 性能測試平臺腳本存儲方法、裝置、設(shè)備及存儲介質(zhì)
- 一種實現(xiàn)測試腳本驗證的方法及系統(tǒng)
- 結(jié)構(gòu)化查詢語言腳本審查方法及相關(guān)設(shè)備
- 基于FitNesse框架的數(shù)據(jù)驅(qū)動腳本庫的方法、系統(tǒng)及介質(zhì)
- 一種腳本審計方法、裝置、設(shè)備及存儲介質(zhì)





