前言
傳統(tǒng)的汽車ECU通過診斷刷寫來實(shí)現(xiàn)軟件更新,數(shù)據(jù)量較小,一般在幾十KB到幾十MB;隨著汽車的新四化進(jìn)程持續(xù)推進(jìn),汽車上的域控制器或中央計(jì)算器的架構(gòu)已經(jīng)演變?yōu)镸PU/SOC+MCU的方案,而針對MPU/SOC軟件升級(jí)的數(shù)據(jù)量往往是幾百M(fèi)B甚至幾GB,使用DoIP加診斷服務(wù)(0x34、0x36)來傳輸升級(jí)包數(shù)據(jù),過程比較繁瑣,并且?guī)捓寐瘦^低。通過DoIP發(fā)送36服務(wù),需等待傳輸層的應(yīng)答即TCP ACK,再等待DoIP的0x8002報(bào)文(簡化版不使用0x8002),最后必須等待控制器的診斷肯定響應(yīng)才能繼續(xù)發(fā)送數(shù)據(jù)。因此,針對數(shù)據(jù)量較大的升級(jí)包,各廠商紛紛采用多種新的方法來實(shí)現(xiàn)域控制器軟件升級(jí)。
上海北匯信息根據(jù)既有的經(jīng)驗(yàn),為大家介紹其中一種拋棄了傳統(tǒng)方案,一種新型軟件升級(jí)技術(shù)及測試方案,該方案基于“一種支持SOA的協(xié)議 +傳統(tǒng)IT的傳輸協(xié)議”組合實(shí)現(xiàn)。以下簡稱“SOA協(xié)議”和“IT協(xié)議”。
域控制器升級(jí)流程簡介
![pYYBAGLnc7qAJTLEAAB1BrftXlY726.png](https://file.elecfans.com/web2/M00/59/88/pYYBAGLnc7qAJTLEAAB1BrftXlY726.png)
圖1升級(jí)流程示意圖
如上圖所示,實(shí)現(xiàn)從節(jié)點(diǎn)域控升級(jí),是由主節(jié)點(diǎn)來發(fā)起升級(jí)任務(wù),此流程主要在車內(nèi)進(jìn)行。主節(jié)點(diǎn)首先通過“SOA協(xié)議”給從節(jié)點(diǎn)建立升級(jí)任務(wù),再將升級(jí)包通過”IT協(xié)議”發(fā)送給從節(jié)點(diǎn),同時(shí)通過”SOA協(xié)議”控制升級(jí)流程;相比使用診斷服務(wù)實(shí)現(xiàn)升級(jí),此流程簡潔高效,能快速實(shí)現(xiàn)升級(jí)軟件的目的。
測試用例的構(gòu)成
針對從節(jié)點(diǎn)的升級(jí)測試,主要分為以下幾個(gè)部分:1.正向流程測試;2.狀態(tài)跳轉(zhuǎn)測試;3.故障碼測試;4.場景測試
![poYBAGLnc9KAR1k7AADGLQi6F_w129.png](https://file.elecfans.com/web2/M00/58/E9/poYBAGLnc9KAR1k7AADGLQi6F_w129.png)
![pYYBAGLnc9qAOVgOAAJKAqH03bw198.png](https://file.elecfans.com/web2/M00/59/88/pYYBAGLnc9qAOVgOAAJKAqH03bw198.png)
圖2部分測試用例
域控制器升級(jí)測試的主要環(huán)境
北匯主要使用Vector的CANoe+VN56xx來開發(fā)測試用例與執(zhí)行測試,加上基本外設(shè),如程控電源等,可以快速搭建好測試環(huán)境,示意圖如下所示:
![pYYBAGLnc-qASKk9AAB991fY7j0109.png](https://file.elecfans.com/web2/M00/59/88/pYYBAGLnc-qASKk9AAB991fY7j0109.png)
圖3測試環(huán)境示意圖
在測試腳本中,使用CANoe仿真主節(jié)點(diǎn),主要實(shí)現(xiàn)的是”SOA協(xié)議”與”IT協(xié)議”兩個(gè)模塊功能;1.仿真CANoe作為主節(jié)點(diǎn),發(fā)送”SOA協(xié)議”請求給DUT,來控制升級(jí)流程;2.仿真CANoe作為”IT協(xié)議” Server,收到DUT的”IT協(xié)議”請求后,將升級(jí)包通過”IT協(xié)議”發(fā)送給DUT。
![poYBAGLnc_iAHhqTAABE9Ee1ZDQ243.png](https://file.elecfans.com/web2/M00/58/E9/poYBAGLnc_iAHhqTAABE9Ee1ZDQ243.png)
圖4測試腳本框圖
域控制器升級(jí)測試實(shí)例
數(shù)據(jù)傳輸過程
CANoe仿真主節(jié)點(diǎn)給從節(jié)點(diǎn)建立升級(jí)任務(wù)后,從節(jié)點(diǎn)便發(fā)送”IT協(xié)議”請求升級(jí)包路徑,仿真主節(jié)點(diǎn)響應(yīng)升級(jí)包路徑,從節(jié)點(diǎn)則發(fā)送”IT協(xié)議”獲取升級(jí)包。仿真主節(jié)點(diǎn)使用”IT協(xié)議”發(fā)送升級(jí)包,在傳輸過程中可以使用SOA協(xié)議周期讀取傳輸進(jìn)度,等待傳輸完成后,仿真主節(jié)點(diǎn)發(fā)送安裝請求,在安裝過程中周期讀取安裝進(jìn)度。以下是測試報(bào)告和測試數(shù)據(jù)的示例。
![poYBAGLndCCACAE8AAWjLssaYOI639.png](https://file.elecfans.com/web2/M00/58/E9/poYBAGLndCCACAE8AAWjLssaYOI639.png)
圖5建立任務(wù)與傳輸過程測試報(bào)告
![poYBAGLndCuAVbhJAAIAe5w0_SQ740.png](https://file.elecfans.com/web2/M00/58/E9/poYBAGLndCuAVbhJAAIAe5w0_SQ740.png)
圖6安裝升級(jí)包測試報(bào)告
總結(jié)
本文介紹實(shí)現(xiàn)域控制器升級(jí)的一種新興技術(shù)方案,其在汽車電子領(lǐng)域已廣為接受并采用。此方案相比使用診斷服務(wù)實(shí)現(xiàn)升級(jí),主要有以下兩個(gè)優(yōu)點(diǎn):
- 升級(jí)流程簡潔高效
- 傳輸升級(jí)包效率更高
北匯信息緊跟技術(shù)發(fā)展的脈搏,在此領(lǐng)域已經(jīng)積累了測試規(guī)范開發(fā)、測試腳本開發(fā)、測試執(zhí)行的經(jīng)驗(yàn),同時(shí)根據(jù)北匯在汽車電子豐富的測試經(jīng)驗(yàn),開發(fā)具有深度的用例覆蓋不同場景,為客戶的汽車電子產(chǎn)品軟件升級(jí)質(zhì)量保駕護(hù)航,加快車型研發(fā)進(jìn)度!
-
域控制器
+關(guān)注
關(guān)注
0文章
249瀏覽量
2700
發(fā)布評(píng)論請先 登錄
相關(guān)推薦
均普智能贏得區(qū)域控制器產(chǎn)線訂單
納芯微參與車身域控制器測試方法團(tuán)體標(biāo)準(zhǔn)審定
數(shù)明半導(dǎo)體參與起草車身域控制器測試方法團(tuán)體標(biāo)準(zhǔn)
經(jīng)緯恒潤全棧底盤域控制器成功量產(chǎn),開啟智能出行新篇章
![經(jīng)緯恒潤全棧底盤<b class='flag-5'>域控制器</b>成功量產(chǎn),開啟智能出行新篇章](https://file.elecfans.com/web2/M00/43/70/pYYBAGJ9-2eAAapGAAAqR-wyG1A368.jpg)
面向汽車T-BOX與域控制器的HIL測試新方案
通過電壓轉(zhuǎn)換啟用下一代ADAS域控制器應(yīng)用說明
![通過電壓轉(zhuǎn)換啟用下<b class='flag-5'>一</b>代ADAS<b class='flag-5'>域控制器</b>應(yīng)用說明](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
使用邏輯和轉(zhuǎn)換優(yōu)化ADAS域控制器
![使用邏輯和轉(zhuǎn)換優(yōu)化ADAS<b class='flag-5'>域控制器</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
Arm Cortex-R82AE賦能高性能區(qū)域控制器設(shè)計(jì)
求一種汽車域控制器DCU電源浪涌過壓保護(hù)方案
![求<b class='flag-5'>一種</b>汽車<b class='flag-5'>域控制器</b>DCU電源浪涌過壓保護(hù)<b class='flag-5'>方案</b>](https://file1.elecfans.com/web2/M00/E2/23/wKgZomY7HxCAVh3YAAArt1O3mKk889.png)
芯馳科技發(fā)布新一代區(qū)域控制器(ZCU)全系列協(xié)同解決方案
![芯馳科技發(fā)布新<b class='flag-5'>一</b>代區(qū)<b class='flag-5'>域控制器</b>(ZCU)全系列協(xié)同解決<b class='flag-5'>方案</b>](https://file1.elecfans.com/web2/M00/DF/17/wKgaomYuBjyALS9-AAAuNen28cc035.png)
榮威RX5智能駕駛域控制器方案
![榮威RX5智能駕駛<b class='flag-5'>域控制器</b><b class='flag-5'>方案</b>](https://file1.elecfans.com/web2/M00/C6/D2/wKgZomYMy_qAYwzdAABuxFEGalU994.png)
汽車區(qū)域控制器架構(gòu)趨勢下,這三類的典型電路設(shè)計(jì)正在改變
![汽車區(qū)<b class='flag-5'>域控制器</b>架構(gòu)趨勢下,這三類的典型電路設(shè)計(jì)正在改變](https://file.elecfans.com/web2/M00/92/72/poYBAGPzDF2APvYFAAAbxdHf0so719.png)
汽車區(qū)域控制器架構(gòu)趨勢下的SmartFET應(yīng)用
![汽車區(qū)<b class='flag-5'>域控制器</b>架構(gòu)趨勢下的SmartFET應(yīng)用](https://file1.elecfans.com/web2/M00/C5/D8/wKgaomX4-8KAN1_TAAAtSMbZLI8496.png)
針對 C2000? 微控制器的集成微控制器 (MCU) 電源解決方案數(shù)據(jù)表
![<b class='flag-5'>針對</b> C2000? 微<b class='flag-5'>控制器</b>的集成微<b class='flag-5'>控制器</b> (MCU) 電源解決<b class='flag-5'>方案</b>數(shù)據(jù)表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評(píng)論