





摘 要:隨著軟件在汽車(chē)領(lǐng)域的占比越來(lái)越高,車(chē)載軟件的通信及刷新速率低的問(wèn)題逐漸突出。文章介紹了ISO 13400 DoIP協(xié)議和ISO 14229診斷協(xié)議,分析DoIP幀格式和通信原理,設(shè)計(jì)刷新過(guò)程和診斷通信流程,實(shí)現(xiàn)了基于DoIP協(xié)議的診斷刷新功能,極大提高了ECU刷新的時(shí)間性能和效率。
關(guān)鍵詞:以太網(wǎng) DoIP ECU刷新 診斷協(xié)議
隨著車(chē)聯(lián)網(wǎng)技術(shù)的發(fā)展和車(chē)載軟件日益復(fù)雜化,傳統(tǒng)的車(chē)載CAN總線(xiàn)通信速率無(wú)法滿(mǎn)足新技術(shù)對(duì)車(chē)輛數(shù)據(jù)傳輸帶寬的需求,而車(chē)載以太網(wǎng)以帶寬高、開(kāi)放性好、兼容性強(qiáng)、可靠性高、同時(shí)又滿(mǎn)足車(chē)載嚴(yán)格法規(guī)要求的優(yōu)勢(shì),成為下一代車(chē)載網(wǎng)絡(luò)技術(shù)中最有前景的應(yīng)用[1]。基于以太網(wǎng)的DoIP刷新技術(shù)充分利用了以太網(wǎng)高帶寬的優(yōu)點(diǎn),使設(shè)備與ECU之間及ECU內(nèi)部芯片之間,建立起高通信速率的傳輸通道,實(shí)現(xiàn)基于以太網(wǎng)和UDS協(xié)議的通信。本文將重點(diǎn)介紹DoIP診斷刷新系統(tǒng)的研究和實(shí)現(xiàn)。
1 DoIP診斷通信原理
1.1 DoIP協(xié)議介紹
DoIP(Diagnostic communication over Internet Protocol)是一種基于互聯(lián)網(wǎng)協(xié)議的診斷。基于該診斷協(xié)議,主機(jī)廠(chǎng)和售后工程可以對(duì)車(chē)輛進(jìn)行診斷、刷新等操作[2]。
DoIP協(xié)議形成了ISO 13400標(biāo)準(zhǔn)《道路車(chē)輛—基于互聯(lián)網(wǎng)協(xié)議的診斷通信(DoIP)》。該標(biāo)準(zhǔn)分成3個(gè)部分:
(1)通用信息和用例定義;
(2)傳輸協(xié)議和網(wǎng)絡(luò)層服務(wù);
(3)基于IEEE802.3的車(chē)用有線(xiàn)接口。
即ISO 13400標(biāo)準(zhǔn)介紹了其物理層、數(shù)據(jù)鏈路層、傳輸層、網(wǎng)絡(luò)層等內(nèi)容。OSI模型將數(shù)據(jù)通信分為七層,DoIP是位于OSI模型中的應(yīng)用層,通過(guò)TCP/UDP協(xié)議傳輸。應(yīng)用層和會(huì)話(huà)層部分采用ISO 14229實(shí)現(xiàn),物理層與數(shù)據(jù)鏈路層遵循ISO 13400標(biāo)準(zhǔn)。具體參考表1所示[3]。
1.2 DoIP報(bào)文格式……p>