概念
DiagnosticSessionControl(SID0x10)幻赚,主要功能是控制ECU的會(huì)話模式切換覆享。
ECU上電默認(rèn)會(huì)處于默認(rèn)會(huì)話,根據(jù)診斷需求寥袭,可以跳轉(zhuǎn)到其他會(huì)話模式路捧,但同一時(shí)刻关霸,只允許出現(xiàn)一種會(huì)話模式。
有些診斷服務(wù)是不支持在默認(rèn)會(huì)話下去訪問(wèn)的杰扫,所以有了會(huì)話模式切換的需求队寇。
診斷會(huì)話模式
按照ISO 14229-1上面的劃分,我們可以將診斷會(huì)話模式分為兩大類(lèi)章姓;一類(lèi)是DefaultSession佳遣;另一類(lèi)是OtherSession。
關(guān)于會(huì)話模式凡伊,常用的就是Default Session零渐,Programming Session,Extended Diagnostic Session系忙。
當(dāng)然相恃,ISO14229-1上也支持供應(yīng)商或者主機(jī)廠根據(jù)自己的需求自己設(shè)計(jì)需要的會(huì)話模式,這就具體需求具體分析了笨觅。
報(bào)文格式
請(qǐng)求報(bào)文
DiagnosticSessionType 在ISO 14229-1上也有定義拦耐,常用的是
01 Default Session
02 Programming Session
03 Extended Diagnostic Session
肯定響應(yīng)
DiagnosticSessionType是等于請(qǐng)求時(shí)的Type。
SessionParamterRecord就是P2Server_max和P2*Server_max见剩。
否定響應(yīng)
ISO14229-1上描述了0x10服務(wù)支持的否定響應(yīng)碼
舉例
ISO14229-1上給的例子如下杀糯,其中P2Server_max為50ms,P2*Server_max為5000ms苍苞。
結(jié)尾
END