"); //-->
診斷和通信管理功能單元(Diagnostic and communication management functional unit)包含10種服務(wù),本篇博文將詳細(xì)講解ECUReset Service(SID:0X11)的特性和協(xié)議。

本篇博文素材來源于:ISO 14229-1-2020:規(guī)范和要求。
在學(xué)習(xí)本篇博文之前推薦學(xué)習(xí):
詳解UDS CAN診斷:什么是UDS(ISO 14229)診斷?
詳解UDS CAN診斷:DiagnosticSessionControl Service(SID:0X10)
很多關(guān)聯(lián)知識已經(jīng)詳細(xì)講解過,這里不再贅述了。
客戶端使用ECUReset Service請求復(fù)位重啟服務(wù)端。
正常情況下,服務(wù)端在復(fù)位重啟前應(yīng)答客戶端肯定響應(yīng),重啟成功后服務(wù)端激活進(jìn)入Default Session。
1
診斷請求
使用ECUReset Service請求復(fù)位重啟服務(wù)端發(fā)送請求協(xié)議:0X11 0X**(A_Data.A_PCI.SI和A_Data.Parameter 1~k數(shù)據(jù))。

其中:
0X11是服務(wù)ID(SID),1字節(jié);
0X**是服務(wù)的子功能,范圍為:0X00~0XFF,1字節(jié)。
在ISO 14229-1-2020協(xié)議中規(guī)定了各類數(shù)值子功能的意義和使用場景,如下所示:


2
診斷響應(yīng)
診斷響應(yīng)有肯定響應(yīng)和否定響應(yīng)兩種類型。
2.1、肯定響應(yīng)
肯定響應(yīng)表示服務(wù)端回復(fù)客戶端請求成功,響應(yīng)協(xié)議:0X51 0X** 0X&&(A_Data.A_PCI.SI和A_Data.Parameter 1~k數(shù)據(jù))。

其中:
0X51是響應(yīng)服務(wù)的SID,相當(dāng)于0X11+0X40,1字節(jié);
0X**是響應(yīng)服務(wù)的子功能,范圍為:0X00~0X7F,1字節(jié)。例如,客戶端使用0X01子服務(wù),此時肯定響應(yīng)的子服務(wù)就是0X01;
0X&&數(shù)據(jù)向客戶端提示服務(wù)端將保持在斷電順序中的待機(jī)最小時間,需要注意該參數(shù)只有當(dāng)SubFunction為0X04時才會使能,范圍為:0X00~0XFF,1字節(jié),協(xié)議規(guī)定如下所示:

2.2、否定響應(yīng)
否定響應(yīng)表示客戶端或者服務(wù)端存在問題,否定響應(yīng)會提示失敗原因。
響應(yīng)協(xié)議:0X7F 0X** 0X&&(A_Data.A_PCI.NR_SI、A_Data.A_PCI. SI和A_Data.Parameter 1數(shù)據(jù))。
其中:
0X7F是否定響應(yīng)固定數(shù)值,1字節(jié);
0X**是診斷服務(wù)ID(SID),本篇博文使用的是0X11服務(wù),則否定響應(yīng)會返回0X11,1字節(jié);
0X&&是NRC錯誤碼,描述了返回錯誤的原因,1字節(jié)。ECUReset Service(SID:0X11)有4種類型錯誤,如下所示:

*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。
相關(guān)推薦
ZLGCAN,ARM,CAN 請教ZLGCAN有關(guān)ARM-CAN問題
Microchip推出集成式緊湊型CAN FD系統(tǒng)基礎(chǔ)芯片解決方案,專為空間受限應(yīng)用而設(shè)計
車載以太網(wǎng) 10BASE-T1S 迎來升級,太比特級傳輸速率已提上日程
CAN 教程
CAN簡介與Atmel Start上CAN驅(qū)動開發(fā)培訓(xùn)教程
驅(qū)動汽車電子創(chuàng)新:RIGOL CAN-FD總線分析解決方案
一文讀懂|CAN總線為何要加終端電阻
集成隔離式 CAN 收發(fā)器 - ISO1050
使用 3.3V CAN 收發(fā)器在工業(yè)系統(tǒng)中實現(xiàn)可靠的數(shù)據(jù)傳輸
南芯科技推出車規(guī)級高速CAN/CAN FD協(xié)議收發(fā)器
高工作電壓5.7 kV rms隔離式CAN FD收發(fā)器
如何配置控制器局域網(wǎng)絡(luò)(CAN)位時序?qū)崿F(xiàn)系統(tǒng)性能優(yōu)化?
MC34901: 面向工業(yè)應(yīng)用的高速CAN收發(fā)器
基礎(chǔ)知識之CAN總線
CAN-RS232通信轉(zhuǎn)換模塊的設(shè)計與實現(xiàn)
創(chuàng)新的現(xiàn)場總線CAN-bus實驗室
FullCAN函數(shù)庫V1.0
ARM7MCU提供以太網(wǎng)、CAN、USB、加密技術(shù)
國內(nèi)首顆:納芯微CAN FD收發(fā)器NCA1044-Q1通過豐田VeLIO認(rèn)證
PHILIPS_CAN_控制器SJA1000的BasicCAN控制模塊
CAN資料
dsPIC33EV 5V CAN-LIN入門工具包
低速串行總線調(diào)試-CAN譯碼
ARM,CAN 請問:我在你們那買的ARM-CAN接口板上用的是什么型號光耦?
集成以太網(wǎng)、CAN、USB、加密技術(shù)功能的閃存微控制器
CAN入門書
ARM,CAN ARM-CAN接口板
ISO 16845標(biāo)準(zhǔn)詳解
FlexRay線控制動參考設(shè)計
BCM系統(tǒng)解決方案