<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > AUTO SARCAN診斷實(shí)現(xiàn)

          AUTO SARCAN診斷實(shí)現(xiàn)

          作者: 時(shí)間:2012-07-06 來(lái)源:網(wǎng)絡(luò) 收藏
          雖然目前不支援上述服務(wù),但并未限制開(kāi)發(fā)者對(duì)其進(jìn)行擴(kuò)展。

          2)軟體架構(gòu)

          AUTOAR架構(gòu)中和診斷相關(guān)的模組如圖2所示。

          FIM模組的作用是根據(jù)DEM(DiagnosticEventManager)報(bào)告的事件狀態(tài)使能或禁止軟體構(gòu)件內(nèi)部的功能實(shí)體。PDURouter(協(xié)議數(shù)據(jù)單元路由器)模組僅負(fù)責(zé)轉(zhuǎn)發(fā)DCM(DiagnosticCommunicationManager)和CANTP(CANTransportLayer)之間的I_PDU(交互層協(xié)議數(shù)據(jù)單元),不會(huì)對(duì)數(shù)據(jù)進(jìn)行任何修改。CANInterface模組、CANDriver模組和CANTransceiver模組負(fù)責(zé)L_PDU(數(shù)據(jù)鏈路層協(xié)議數(shù)據(jù)單元)的傳輸。

          DEM、DCM和CANTP是架構(gòu)中和診斷相關(guān)的核心模組。

          3)DCM

          DCM模組遵循ISO14229-1、ISO15031-5、ISO15765-4和SAEJ1979標(biāo)準(zhǔn),能直接處理0x10、0x27和0x3E服務(wù)。收到支援的OBD服務(wù)或其他UDS服務(wù)時(shí),靠叫DEM、軟體構(gòu)件或者其他BSW模組提供的介面進(jìn)行響應(yīng)。

          AUTOSAR建議用叁個(gè)功能模組組成DCM,分別是DSL(DiagnosticSessionLayer)、DSD(DiagnosticServiceDispatcher)和DSP(DiagnosticServiceProcessing)。其中DSL負(fù)責(zé)處理PDURouter傳來(lái)的診斷請(qǐng)求,管理會(huì)話層和應(yīng)用層定時(shí)參數(shù),處理會(huì)話狀態(tài)的切換等。DSD負(fù)責(zé)將DSL傳來(lái)的診斷請(qǐng)求轉(zhuǎn)發(fā)給DSP,同時(shí)將DSP傳來(lái)的診斷響應(yīng)報(bào)文傳給DSL。DSP負(fù)責(zé)分析接收到的診斷請(qǐng)求報(bào)文,檢查其報(bào)文格式以及其請(qǐng)求的子功能。只有在診斷請(qǐng)求報(bào)文的服務(wù)標(biāo)識(shí)符、子功能、報(bào)文格式等條件都滿足的情況下,DSP才會(huì)處理收到的請(qǐng)求報(bào)文,并將處理結(jié)果整理成診斷響應(yīng)報(bào)文發(fā)給PDURouter。

          4)DEM

          DCM模組遵循的標(biāo)準(zhǔn)與DCM相同,負(fù)責(zé)直接處理與DTC相關(guān)的服務(wù),如UDS中的0x19服務(wù)(響應(yīng)報(bào)文由DCM發(fā)送出去)。當(dāng)軟體構(gòu)件中的MonitorFunction檢測(cè)到故障或BSW模組檢測(cè)到故障時(shí),將通知DEM模組處理和儲(chǔ)存‘診斷事件’(由EventID進(jìn)行標(biāo)識(shí))。如果故障確診,唿叫NVRAMManager(非揮發(fā)性記憶體管理器)提供的介面將其存取到非揮發(fā)性記憶體中,同時(shí)通知應(yīng)用層進(jìn)行故障指示。DEM的狀態(tài)圖如圖3所示:


          圖3DEM狀態(tài)圖

          5)CANTP模組

          遵循。負(fù)責(zé)診斷報(bào)文的尋址、拆包與打包,以及網(wǎng)路層定時(shí)參數(shù)的管理。所以,該模組向下傳輸?shù)氖荖_PDU(網(wǎng)路層協(xié)議數(shù)據(jù)單元)。

          第一、由于嚴(yán)格分層,除了CANDriver和CANTransceiver模組要依賴(lài)于硬體,AUTOSAR與診斷相關(guān)的模組幾乎完全獨(dú)立于硬體。按照此架構(gòu)開(kāi)發(fā)完成的診斷程式碼能夠擺脫硬體的束縛,具有最大程度的再使用性。

          第二、AUTOSAR目前不支援SAEJ1939。

          第叁、暫時(shí)不能直接將AUTOSAR軟體架構(gòu)用于程式的開(kāi)發(fā)。

          綜上所述,AUTOSAR標(biāo)準(zhǔn)仍舊處于發(fā)展和完善階段,但隨著目前汽車(chē)ECU軟體開(kāi)發(fā)矛盾的加劇,開(kāi)發(fā)難度不斷增大,開(kāi)發(fā)週期卻不斷縮短,AUTOSAR將成為必然趨勢(shì)。


          上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();