




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
ICS43.040.40
T24
中華人民共和國(guó)國(guó)家標(biāo)準(zhǔn)
GB/TXXXXX—XXXX
道路車輛基于K線的診斷通信第2部分:
數(shù)據(jù)鏈路層
Roadvehicles-DiagnosticcommunicationoverK-Line(DoKLine)Part2:Datalink
layer
(征求意見(jiàn)稿)
GB/TXXXXX—XXXX
前言
本標(biāo)準(zhǔn)按照GB/T1.1-2009給出的規(guī)則編制。
本標(biāo)準(zhǔn)由中華人民共和國(guó)工業(yè)和信息化部提出。
本標(biāo)準(zhǔn)由全國(guó)汽車標(biāo)準(zhǔn)化技術(shù)委員會(huì)(SAC/TC114)歸口。
本標(biāo)準(zhǔn)主要起草單位:
本標(biāo)準(zhǔn)主要起草人:
本標(biāo)準(zhǔn)為首次發(fā)布。
III
GB/TXXXXX—XXXX
道路車輛基于K線的診斷通信第2部分:數(shù)據(jù)鏈路層
1范圍
本標(biāo)準(zhǔn)規(guī)定了數(shù)據(jù)鏈路層服務(wù)以符合GB/TXXXXX-1規(guī)定的K線上基于UART(通用異步收發(fā)傳輸器)
的車輛通信系統(tǒng)要求。
2規(guī)范性引用文件
下列文件對(duì)于本文件的應(yīng)用是必不可少的。凡是注日期的引用文件,僅所注日期的版本適用于本文
件。凡是不注日期的引用文件,其最新版本(包括所有的修正案)適用于本文件。
GB/TXXXX-4道路車輛基于K線的診斷通信第4部分:與排放相關(guān)系統(tǒng)的要求
3術(shù)語(yǔ)、定義、符號(hào)和縮略語(yǔ)
3.1術(shù)語(yǔ)和定義
下列術(shù)語(yǔ)和定義適用于本標(biāo)準(zhǔn)。
3.1.1
5波特率初始化5-BAUD_INIT
從總線空閑開(kāi)始,以服務(wù)端發(fā)送的反向地址字節(jié)結(jié)束
3.1.2
快速初始化FAST_INIT
從總線空閑開(kāi)始,以所有尋址的服務(wù)端接收開(kāi)啟通信服務(wù)的肯定響應(yīng)結(jié)束。
3.1.3
拓?fù)鋞opology
客戶端和服務(wù)端之間的串行鏈路,由K線和可選的L線組成
3.1.4
服務(wù)端server
作為ECU的一部分的功能,并提供診斷服務(wù)。
3.1.5
客戶端client
測(cè)試儀中可執(zhí)行診斷服務(wù)的功能。
注1:測(cè)試儀通常使用的其它功能,如數(shù)據(jù)庫(kù)管理,專業(yè)解釋,人機(jī)界面。
1
GB/TXXXXX—XXXX
3.2符號(hào)和縮略語(yǔ)
符號(hào)與縮略語(yǔ)見(jiàn)如下表1。
表1符號(hào)與縮略語(yǔ)
縮略語(yǔ)名稱
5-BAUD_INIT5-波特率初始化
ISO9141-25-BAUD_INIT符合ISO9141-2的K線協(xié)議,包括5-BAUD_INIT
ISO14230-25-BAUD_INIT符合GB/TXXXXX-2的K線協(xié)議,包括5-BAUD_INIT
ISO14230-2FAST_INIT符合GB/TXXXXX-2的K線協(xié)議,包括FAST_INIT
ISO14230-45-BAUD_INIT符合GB/TXXXXX-4的K線協(xié)議,包括5-BAUD_INIT
ISO14230-4FAST_INIT符合GB/TXXXXX-4的K線協(xié)議,包括FAST_INIT
Cvt約定:M=強(qiáng)制性,C=條件,U=用戶可選
ECU電子控制單元
FAST_INIT快速初始化
FB首字節(jié)
FMT格式字節(jié)
DA目標(biāo)硬件地址
DoK-Line基于K線診斷通信
DoK-Line_SA數(shù)據(jù)鏈路源地址
DoK-Line_TA數(shù)據(jù)鏈路目標(biāo)地址
DoK-Line_Tatype數(shù)據(jù)鏈路目標(biāo)地址類型
indication指示服務(wù)原語(yǔ)
LEN長(zhǎng)度字節(jié)
Mtype報(bào)文類型
request請(qǐng)求服務(wù)原語(yǔ)
DL_Data數(shù)據(jù)鏈路數(shù)據(jù)
DoK-Line_PCI數(shù)據(jù)鏈路協(xié)議控制信息
DoK-Line_PCItype數(shù)據(jù)鏈路協(xié)議控制信息類型
DoK-Line_PDU數(shù)據(jù)鏈路協(xié)議數(shù)據(jù)單元
DoK-Line_SDU數(shù)據(jù)鏈路服務(wù)數(shù)據(jù)單元
P1Receiver服務(wù)端的字節(jié)間定時(shí)參數(shù)
P2Server客戶端請(qǐng)求和服務(wù)端響應(yīng)(或兩個(gè)服務(wù)端響應(yīng))之間的時(shí)間
P3Client服務(wù)端響應(yīng)結(jié)束和客戶端新請(qǐng)求開(kāi)始之間的時(shí)間
P4Sender客戶端的字節(jié)間定時(shí)參數(shù)
SA源地址
server電子控制單元(ECU)
TA目標(biāo)地址
UART通用異步收發(fā)器
WUP喚醒模式
4約定
2
GB/TXXXXX—XXXX
本文檔基于OSI服務(wù)約定(ISO/IEC10731)中討論的慣例,因?yàn)樗鼈冞m用于診斷服務(wù)。
這些約定規(guī)定了服務(wù)用戶與服務(wù)提供者之間的交互。通過(guò)可傳達(dá)參數(shù)的服務(wù)原語(yǔ),在服務(wù)用戶和服
務(wù)提供者之間傳遞信息。
圖1總結(jié)了服務(wù)和協(xié)議之間的區(qū)別。
發(fā)送端的應(yīng)用層接收端的應(yīng)用層
DLService.requestDLService.indicationDLService.indicationDLService.request
數(shù)據(jù)鏈路
層服務(wù)
DL_SDUSA、TA、DL_SDU和SA、TA、DL_SDUSA、TA、DL_SDU和SA、TA、
DLDataDLDataDLDataDLData
發(fā)送給
對(duì)等實(shí)
和、體和、、
DL_SDUFMTDL_SDU和FMT、DL_SDUFMTSADL_SDU和FMT、
、、、、、
SATADLLengthSA、TA、TADLLengthSA、TA、
數(shù)據(jù)鏈路DLData、CSDLData、CS
層協(xié)議DLLength、DLLength、
DLData、CS發(fā)送給DLData、CS
發(fā)送端的數(shù)據(jù)鏈路層對(duì)等實(shí)接收端的數(shù)據(jù)鏈路層
體
圖1服務(wù)和協(xié)議
注:圖1沒(méi)有顯示報(bào)文發(fā)送端生成的確認(rèn)。
本文檔定義了確認(rèn)服務(wù)。確認(rèn)服務(wù)使用三種服務(wù)原語(yǔ):請(qǐng)求、指示和確認(rèn)。
對(duì)于本標(biāo)準(zhǔn)中定義的所有服務(wù),請(qǐng)求和指示服務(wù)原語(yǔ)始終具有相同的格式和參數(shù)。
5文檔概覽
圖2闡述了基于OSI模型的K線診斷通信參考文檔。
增強(qiáng)型診斷排放相關(guān)OBD
子集ISO14229-6ISO15031-5排
OSI7應(yīng)用ISO14229-1
UDSonK線放相關(guān)OBD服務(wù)
層UDS規(guī)范和要求
ISO150312-
OSI6表示車輛制造商自
2,-5,-6排放
層定義
相關(guān)OBD數(shù)據(jù)定
義
ISO14229-21:1
OSI5會(huì)話ISO14229-2UDS會(huì)話層服務(wù)
層UDS會(huì)話層服務(wù)
標(biāo)準(zhǔn)服務(wù)接口
K線診斷通信協(xié)議
OSI4傳輸
層ISO
14230-2
K線診斷
OSI3網(wǎng)絡(luò)通信協(xié)議ISO14230-
層數(shù)據(jù)鏈路4K線診斷
層通信協(xié)議
排放相關(guān)系
OSI2數(shù)據(jù)統(tǒng)要求
鏈路層
ISO
14230-1
K線診斷
OSI1物理
通信協(xié)議
層
物理層
3
GB/TXXXXX—XXXX
圖2基于OSI模型的K線診斷通信協(xié)議參考文檔
6物理總線拓?fù)?/p>
DoK-Line是基于由一條或兩條物理線組成的串行鏈路的總線概念。
服務(wù)端和客戶端拓?fù)湟?jiàn)圖3。
服務(wù)端1服務(wù)端2服務(wù)端n客戶端
1
2
說(shuō)明
1k線
2L線(可選)
圖3服務(wù)端和客戶端拓?fù)?/p>
“K線”用于通信和初始化,“L線”(可選)僅用于初始化。特殊情況是節(jié)點(diǎn)到節(jié)點(diǎn)的連接,這意
味著僅有一個(gè)服務(wù)端(ECU)在線,也可以是一個(gè)總線轉(zhuǎn)換器。
——不推薦服務(wù)端硬件支持L線
——客戶端(外部測(cè)試儀)硬件如果符合ISO15031-4的要求,則應(yīng)支持L線。
有關(guān)詳細(xì)信息,請(qǐng)參閱GB/TXXXXX-1“K-/L線配置”。
圖4給出了與客戶端(外部測(cè)試儀)用K線連接的多個(gè)服務(wù)端(ECUs)的示例說(shuō)明。服務(wù)端1.2(ECU
1.2)用作網(wǎng)關(guān)(總線轉(zhuǎn)換器),并在總線系統(tǒng)(例如ISO15765,SAEJ1850)上運(yùn)行。
服務(wù)端2.1服務(wù)端2.2服務(wù)端2,m
2
服務(wù)端1.2總
服務(wù)端1.1線轉(zhuǎn)換器/網(wǎng)服務(wù)端1.n客戶端
關(guān)
1
說(shuō)明
1K線
2任意總線系統(tǒng)
圖4網(wǎng)關(guān)拓?fù)涫纠?/p>
7數(shù)據(jù)鏈路層概覽
4
GB/TXXXXX—XXXX
7.1總則
本標(biāo)準(zhǔn)規(guī)定了基于客戶端-服務(wù)端系統(tǒng)中使用的數(shù)據(jù)鏈路層服務(wù),以將數(shù)據(jù)從一個(gè)實(shí)體傳輸?shù)狡渌?/p>
實(shí)體??蛻舳耍ㄍ獠繙y(cè)試儀)使用數(shù)據(jù)鏈路層服務(wù)將診斷請(qǐng)求數(shù)據(jù)傳送到一個(gè)或多個(gè)服務(wù)器(ECU)。
服務(wù)端,通常作為ECU的一部分功能,使用數(shù)據(jù)鏈路層服務(wù)將請(qǐng)求的診斷服務(wù)提供的響應(yīng)數(shù)據(jù)發(fā)送給客
戶端。客戶端通常是外部測(cè)試儀,但在某些系統(tǒng)中也可以是車載測(cè)試儀。數(shù)據(jù)鏈路層服務(wù)的使用獨(dú)立于
外部測(cè)試儀(離線)或車載測(cè)試儀。在同一車輛系統(tǒng)中可以有多個(gè)客戶端(測(cè)試儀)。
為了描述數(shù)據(jù)鏈路層的功能,必須考慮提供給上層的服務(wù)和數(shù)據(jù)鏈路層的內(nèi)部運(yùn)行。
7.2數(shù)據(jù)鏈路層服務(wù)的格式描述
數(shù)據(jù)鏈路層所有服務(wù)具有相同的通用格式。服務(wù)原語(yǔ)的格式為:
service_name.type(
[parameter1,parameter2,parameter3,...]
)
其中
service_name:是診斷服務(wù)的名稱(即DL_Data);
type:指服務(wù)原語(yǔ)的類型(即請(qǐng)求);
[parameter1,...]:是依賴于特定服務(wù)的參數(shù)(即參數(shù)1可以是發(fā)送端的源地址)。括號(hào)表示參
數(shù)列表的這一部分可能為空。
7.3由數(shù)據(jù)鏈路層提供給上層的服務(wù)
數(shù)據(jù)鏈路層服務(wù)接口定義了訪問(wèn)數(shù)據(jù)鏈路層提供的功能所需的一系列服務(wù),即數(shù)據(jù)的發(fā)送/接收,
數(shù)據(jù)鏈路層參數(shù)的設(shè)置。
數(shù)據(jù)鏈路層的服務(wù)訪問(wèn)點(diǎn)提供了以下服務(wù)原語(yǔ):
——使用請(qǐng)求服務(wù)原語(yǔ)(service_name.request),服務(wù)用戶向服務(wù)提供者請(qǐng)求服務(wù)。
——使用指示服務(wù)原語(yǔ)(service_name.indication),服務(wù)提供者向服務(wù)用戶通知網(wǎng)絡(luò)層的內(nèi)部
事件或?qū)Φ葏f(xié)議層實(shí)體服務(wù)用戶的服務(wù)請(qǐng)求。
——使用確認(rèn)服務(wù)原語(yǔ)(service_name.confirm),服務(wù)提供者向服務(wù)用戶通知服務(wù)用戶之前服務(wù)
請(qǐng)求的結(jié)果。
以下定義了四種類型的服務(wù):
a)初始化服務(wù)
以下定義的這些服務(wù)提供了執(zhí)行DoK-Line通信初始化的功能。
—DoK-Line_Initialize.request:該服務(wù)用于請(qǐng)求DoK-Line通信。
—DoK-Line_Initialize.confirm:該服務(wù)向上層確認(rèn)DoK-Line通信已被執(zhí)行(成功或失敗)。
b)通信服務(wù)
以下定義的這些服務(wù)最多可以傳輸255個(gè)字節(jié)的數(shù)據(jù)。
—DL_Data.request:該服務(wù)用于請(qǐng)求數(shù)據(jù)傳輸。
—DL_Data_FB.indication:該服務(wù)用于將報(bào)文接收的開(kāi)始信號(hào)發(fā)送到相鄰上層。
—DL_Data.indication:該服務(wù)用于向上層提供接收的數(shù)據(jù)。
—DL_Data.confirm:該服務(wù)原語(yǔ)用于向相鄰上層確認(rèn)所請(qǐng)求的服務(wù)已被執(zhí)行(成功或失敗)。
c)輸入輸出控制服務(wù)
以下定義的這些服務(wù),提供執(zhí)行某些固定序列的功能(例如5波特率初始化,喚醒模式生成)。
—DoK-Line_IOControl.request:該服務(wù)用于請(qǐng)求執(zhí)行特定的數(shù)據(jù)鏈路層序列。
5
GB/TXXXXX—XXXX
—DoK-Line_IOControl.confirm:該服務(wù)向上層確認(rèn)執(zhí)行特定數(shù)據(jù)鏈路層序列的請(qǐng)求已經(jīng)完成(成
功或失?。?。
d)協(xié)議參數(shù)設(shè)置服務(wù)
以下定義的這些服務(wù),可以實(shí)現(xiàn)協(xié)議參數(shù)的動(dòng)態(tài)設(shè)置。
——DoK-Line_ChangeParameter.request:該服務(wù)用于請(qǐng)求動(dòng)態(tài)設(shè)置特定的內(nèi)部參數(shù)(即定時(shí)參
數(shù))。
——DoK-Line_ChangeParameter.confirm:該服務(wù)向相鄰上層確認(rèn)更改協(xié)議特定參數(shù)的請(qǐng)求已經(jīng)執(zhí)
行(成功或失?。?/p>
7.4DoK-Line數(shù)據(jù)鏈路層服務(wù)原語(yǔ)規(guī)范
7.4.1DL_Data.request
該服務(wù)原語(yǔ)用于發(fā)送端向接收端的對(duì)等實(shí)體請(qǐng)求傳輸<Length>和<MessageData>,該對(duì)等實(shí)體通過(guò)
“SA,TA,”中的地址信息標(biāo)識(shí)。
每次請(qǐng)求DL_Data.request服務(wù)時(shí),數(shù)據(jù)鏈路層應(yīng)通過(guò)發(fā)送DL_Data.confirm服務(wù)來(lái)通知服務(wù)用戶
報(bào)文傳輸已完成(或失?。?/p>
DL_Data.request(
SA
TA
Tatype
<MessageData>
<Length>
)
7.4.2DL_Data.confirm
數(shù)據(jù)鏈路層發(fā)出DL_Data.confirm服務(wù)。該服務(wù)原語(yǔ)用于確認(rèn)DL_ata.request服務(wù)已完成,服務(wù)通過(guò)
“SA,TA,”中的地址信息標(biāo)識(shí)。參數(shù)<Result_DoK-Line>提供服務(wù)請(qǐng)求的狀態(tài)。
DL_Data.confirm(
SA
TA
Tatype
<Result_DoK-Line>
)
7.4.3DL_Data_FB.indication
數(shù)據(jù)鏈路層發(fā)出DL_Data_FB.indication服務(wù)。該服務(wù)原語(yǔ)用于向相鄰上層指示從對(duì)等協(xié)議實(shí)體接
收的分段報(bào)文的首字節(jié)(FB)已到達(dá),該指示應(yīng)在接收到分段報(bào)文的首字節(jié)(FB)后發(fā)生。
數(shù)據(jù)鏈路層總是在調(diào)用DL_Data_FB.indication服務(wù)后調(diào)用DL_Data.indication服務(wù),
用于指出報(bào)文接收的完成(或失?。?。
DL_Data_FB.indication(
SA
TA
Tatype
6
GB/TXXXXX—XXXX
<Length>
<Result_DoK-Line>
)
指示不包含地址報(bào)文,因?yàn)槭鬃止?jié)僅表示報(bào)文的開(kāi)始。每次只能在數(shù)據(jù)鏈路層上發(fā)送一條報(bào)文(每
次數(shù)據(jù)鏈路層上不能有多條報(bào)文等待),因此首字節(jié)指示不需要任何地址報(bào)文。報(bào)文接收的最終指示
將包含接收?qǐng)?bào)文的地址報(bào)文。
7.4.4DL_Data.indication
數(shù)據(jù)鏈路層發(fā)出DL_Data.indication服務(wù)。該服務(wù)原語(yǔ)用于指示<Result_DoKLine>事件并將從對(duì)等
協(xié)議實(shí)體接收到的<MessageData>和<Length>傳送給相鄰上層,該對(duì)等實(shí)體通過(guò)“SA和TA”中的地址信
息標(biāo)識(shí)<MessageData>和<Length>參數(shù)只有在<Result_DoK-Line>等于DoK-Line_OK時(shí)有效。
DL_Data.indication(
SA
TA
Tatype
<MessageData>
<Length>
<Result_DoK-Line>
)
7.4.5DoK-Line_Init.request
服務(wù)原語(yǔ)請(qǐng)求數(shù)據(jù)鏈路層的初始化。
每次調(diào)用DoK-Line_Initialize.request服務(wù)時(shí),數(shù)據(jù)鏈路層將通過(guò)DoK-Line_Initialize.confirm
服務(wù)調(diào)用向服務(wù)用戶發(fā)出報(bào)文傳輸完成(或失?。┑男盘?hào)。
DoK-Line_Initialize.request(
SA
TA
<InitializationModeIdentifier>
)
7.4.6DoK-Line_Initialize.confirm
數(shù)據(jù)鏈接層發(fā)出DoK-Line_Initialize.confirm服務(wù)。該服務(wù)原語(yǔ)用于確認(rèn)
DoK-Line_Initialize.request服務(wù)的完成。參數(shù)<Result_Initialize>提供服務(wù)請(qǐng)求的狀態(tài),參數(shù)
<InitializeResultData>提供執(zhí)行輸入輸出控制的結(jié)果數(shù)據(jù),即關(guān)鍵字節(jié)。
DoK-Line_Initialize.confirm(
<Result_Initialize>
<InitializeResultData>
)
7.4.7DoK-Line_ChangeParameter.request
服務(wù)原語(yǔ)用于請(qǐng)求在本地協(xié)議實(shí)體上更改內(nèi)部參數(shù)的值。將<Parameter_Value>分配給
<Parameter>(見(jiàn)10.2參數(shù)定義)。
除了在接收到首字節(jié)(DL_Data_FB.indication)后直到相應(yīng)報(bào)文(DL_Data.indication)接收結(jié)
7
GB/TXXXXX—XXXX
束,是可以進(jìn)行參數(shù)更改。
DoK-Line_ChangeParameter.request(
<Parameter>
<Parameter_Value>
)
這是一個(gè)可選服務(wù),可以通過(guò)實(shí)現(xiàn)固定參數(shù)值來(lái)替代。
7.4.8DoK-Line_ChangeParameter.confirm
該服務(wù)原語(yǔ)用于確認(rèn)DoK-Line_ChangeParameter.Confirmation服務(wù)的完成(見(jiàn)10.2參數(shù)定義)。
DoK-Line_ChangeParameter.confirm(
<Parameter>
<Result_ChangeParameter>
)
7.5服務(wù)數(shù)據(jù)單元規(guī)范
7.5.1SA,源地址
類型:1字節(jié)無(wú)符號(hào)整數(shù)值
范圍:0016-FF16
描述:
參數(shù)SA應(yīng)用于對(duì)客戶端和服務(wù)端標(biāo)識(shí)符進(jìn)行編碼(定義),并用于表示客戶端或服務(wù)端的物理地址。
對(duì)于從客戶端向服務(wù)端的數(shù)據(jù)傳輸,SA標(biāo)識(shí)客戶端標(biāo)識(shí)在服務(wù)請(qǐng)求、服務(wù)指示和服務(wù)確認(rèn)中。
對(duì)于從服務(wù)端向客戶端的數(shù)據(jù)傳輸,SA標(biāo)識(shí)服務(wù)端標(biāo)識(shí)在服務(wù)請(qǐng)求、服務(wù)指示和服務(wù)確認(rèn)中。
客戶端應(yīng)始終位于一個(gè)外部測(cè)試儀中??蛻舳藰?biāo)識(shí)符和源地址之間應(yīng)有嚴(yán)格的一對(duì)一的關(guān)系。每
個(gè)客戶端標(biāo)識(shí)符都應(yīng)使用一個(gè)SA值進(jìn)行編碼。如果在同一外部測(cè)試儀中實(shí)現(xiàn)多個(gè)客戶端,則每個(gè)客戶
端應(yīng)具有自己的客戶端標(biāo)識(shí)符和相應(yīng)的SA值。
服務(wù)端可以僅在一個(gè)ECU中實(shí)現(xiàn),或者在多個(gè)ECU中分布和實(shí)現(xiàn)。如果服務(wù)端僅在一個(gè)ECU中實(shí)現(xiàn),
則應(yīng)僅使用一個(gè)SA值進(jìn)行編碼。如果服務(wù)端在多個(gè)ECU中分布和實(shí)現(xiàn),則服務(wù)端標(biāo)識(shí)符應(yīng)對(duì)服務(wù)端的每
個(gè)物理地址使用一個(gè)SA值進(jìn)行編碼。
7.5.2TA,目標(biāo)地址
類型:1字節(jié)無(wú)符號(hào)整數(shù)值
范圍:0016-FF16
描述:
參數(shù)TA應(yīng)用于對(duì)客戶端和服務(wù)端標(biāo)識(shí)符進(jìn)行編碼。
對(duì)于從客戶端向服務(wù)端的數(shù)據(jù)傳輸,TA標(biāo)識(shí)服務(wù)端標(biāo)識(shí)在服務(wù)請(qǐng)求、服務(wù)指示和服務(wù)確認(rèn)中。
對(duì)于從服務(wù)端向客戶端的數(shù)據(jù)傳輸,TA標(biāo)識(shí)客戶端標(biāo)識(shí)在服務(wù)請(qǐng)求、服務(wù)指示和服務(wù)確認(rèn)中。
TA可以是物理地址或功能地址。物理地址可以是5波特地址字節(jié)(見(jiàn)ISO9141:1989,附錄A和附
錄B)。
對(duì)于與排放相關(guān)的報(bào)文,該字節(jié)在GB/TXXXXX-4中定義。
7.5.3TAtype,目標(biāo)地址類型
類型:枚舉
8
GB/TXXXXX—XXXX
范圍:物理尋址,功能尋址
描述:
參數(shù)TAtype是TA參數(shù)的擴(kuò)展。它用于對(duì)數(shù)據(jù)鏈路層的通信對(duì)等實(shí)體使用的通信模型進(jìn)行編碼。指
定了兩種通信模型:被稱為物理尋址的一對(duì)一通信和被稱為功能尋址的一對(duì)n通信(對(duì)于DoK-Line_PDU
中格式化字節(jié)的格式來(lái)處理兩種尋址類型,見(jiàn)9.2.1)。
7.5.4<Length>
類型:1字節(jié)
范圍:0016-FF16
描述:
該參數(shù)包括要發(fā)送/接收的數(shù)據(jù)長(zhǎng)度。
7.5.5<MessageData>
類型:字節(jié)串
范圍:不適用
描述:
該參數(shù)包括上層實(shí)體交換的所有數(shù)據(jù)。
7.5.6<Result_DoK-Line>
類型:枚舉
范圍:DoK-Line_OK,DoK-Line_TIMEOUT_P1,DoK-Line_TIMEOUT_P4,DoK-Line_UNEXP_PDU
描述:
該參數(shù)包含服務(wù)執(zhí)行結(jié)果的狀態(tài)。如果同時(shí)發(fā)現(xiàn)多個(gè)錯(cuò)誤,數(shù)據(jù)鏈路層實(shí)體應(yīng)使用最先匹配的列表
參數(shù)值向上層指出錯(cuò)誤。
——DoK-Line_OK
該參數(shù)表示服務(wù)成功執(zhí)行。該參數(shù)可以同時(shí)發(fā)送給發(fā)送端和接收端的服務(wù)用戶
——DoK-Line_TIMEOUT_P1
在DoK-Line_P1計(jì)時(shí)器超過(guò)DoK-Line_P1max時(shí),該參數(shù)被發(fā)送給協(xié)議用戶。該參數(shù)可以在服務(wù)端發(fā)
送給服務(wù)用戶。
——DoK-Line_TIMEOUT_P4
在DoK-Line_P4計(jì)時(shí)器超過(guò)DoK-Line_P4max時(shí),該參數(shù)被發(fā)送給協(xié)議用戶。該參數(shù)可以在客戶端發(fā)
送給服務(wù)用戶。
——DoK-Line_UNEXP_PDU
在接收到非預(yù)期協(xié)議數(shù)據(jù)單元時(shí),該參數(shù)被發(fā)送給服務(wù)用戶。
該參數(shù)可以同時(shí)發(fā)送給發(fā)送端和接收端的服務(wù)用戶。
注:對(duì)于上層來(lái)講,參數(shù)DoK-Line_TIMEOUT_P1和參數(shù)DoK-Line_TIMEOUT_P4的狀態(tài)相同。
7.5.7<InitializationModeIdentifier>
類型:1字節(jié)無(wú)符號(hào)整數(shù)值
范圍:0016-FF16
描述:
該參數(shù)標(biāo)識(shí)由數(shù)據(jù)鏈路層執(zhí)行的初始化類型。
——執(zhí)行5-BAUD_INIT初始化序列并提供生成的關(guān)鍵字節(jié)。
9
GB/TXXXXX—XXXX
——執(zhí)行FAST_INIT初始化序列并提供生成的關(guān)鍵字節(jié)。
注:上述列出的功能僅需要客戶端(外部測(cè)試儀)的支持。
7.5.8<InitializationResultData>
類型:字節(jié)串
范圍:不適用
描述:
該參數(shù)包括由初始化過(guò)程提供的所有數(shù)據(jù),即關(guān)鍵字節(jié)。
7.5.9<Result_Initialization>
類型:枚舉
范圍:DoK-Line_OK,DoK-Line_RX_ON,DoK-Line_WRONG_PARAMETER,DoK-Line_WRONG_VALUE
描述:
該參數(shù)包含與服務(wù)執(zhí)行結(jié)果相關(guān)的狀態(tài)。
——DoK-Line_OK
該參數(shù)表示服務(wù)成功執(zhí)行。該參數(shù)可以同時(shí)發(fā)送給發(fā)送端和接收端的服務(wù)用戶。
——DoK-Line_RX_ON
該參數(shù)發(fā)送給服務(wù)用戶,用于指示由于接收到了用<AI>標(biāo)識(shí)的報(bào)文而未執(zhí)行服務(wù);僅可將該值發(fā)送
給接收端的服務(wù)用戶。
——DoK-Line_WRONG_PARAMETER
該參數(shù)發(fā)送給服務(wù)用戶,用于指示由于存在未定義的<Parameter>而未執(zhí)行服務(wù);該參數(shù)可以發(fā)送
給接收端和發(fā)送端的服務(wù)用戶。
——DoK-Line_WRONG_VALUE
該參數(shù)發(fā)送給服務(wù)用戶,用于指示由于存在超出范圍的<Parameter_Value>而未執(zhí)行服務(wù);該參數(shù)
可以發(fā)送給接收端和發(fā)送端的服務(wù)用戶。
7.5.10<Parameter_Value>
類型:1字節(jié)無(wú)符號(hào)整數(shù)值
范圍:0016-FF16
描述:
該參數(shù)被分配給協(xié)議參數(shù)<Parameter>,如本文檔的服務(wù)部分所示。例如,在發(fā)送報(bào)文時(shí),上層可
以在DoK-Line_SDU中對(duì)使用哪種DoK-Line_FMT進(jìn)行配置(見(jiàn)9)。
7.5.11<Result_ChangeParameter>
類型:枚舉
范圍:DoK-Line_OK,DoK-Line_RX_ON,DoK-Line_WRONG_PARAMETER,DoK-Line_WRONG_VALUE
描述:
該參數(shù)包含服務(wù)執(zhí)行結(jié)果的狀態(tài)。
——DoK-Line_OK
該值表示服務(wù)成功執(zhí)行;該參數(shù)可以發(fā)送給接收端和發(fā)送端的服務(wù)用戶。
——DoK-Line_RX_ON
該參數(shù)發(fā)送給服務(wù)用戶,用于指示由于接收到了用<AI>標(biāo)識(shí)的報(bào)文而未執(zhí)行服務(wù);僅可將該值發(fā)送
給接收端的服務(wù)用戶。
10
GB/TXXXXX—XXXX
——DoK-Line_WRONG_PARAMETER
該參數(shù)發(fā)送給服務(wù)用戶,用于指示由于存在未定義的<Parameter>而未執(zhí)行服務(wù);該參數(shù)可以發(fā)送
給接收端和發(fā)送端的服務(wù)用戶。
——DoK-Line_WRONG_VALUE
該參數(shù)發(fā)送給服務(wù)用戶,用于指示由于存在超出范圍的<Parameter_Value>而未執(zhí)行服務(wù);該參數(shù)
可以發(fā)送給接收端和發(fā)送端的服務(wù)用戶。
8協(xié)議初始化
8.1總則
本標(biāo)準(zhǔn)和ISO9141-2定義了三種不同的方法以完成異步到同步通信。
以下三種方法相互獨(dú)立并存在差異:
——ISO9141-2中定義的5-BAUD_INIT初始化;
——本標(biāo)準(zhǔn)中定義的5-BAUD_INIT初始化;
——本標(biāo)準(zhǔn)中定義的FAST_INIT初始化。
GB/TXXXXX-4規(guī)定單個(gè)車輛上所有與排放相關(guān)的OBDECUs,應(yīng)僅支持5-BAUD_INIT或FAST_INIT中的
一個(gè)。ISO9141-2也定義了5-BAUD_INIT序列,與GB/TXXXXX-2的5-BAUD_INIT序列的區(qū)別在于車輛響
應(yīng)的關(guān)鍵字節(jié)。
8.25-BAUD_INIT的定時(shí)參數(shù)
5波特率初始化的定時(shí)參數(shù)為固定值,不能被訪問(wèn)通信參數(shù)服務(wù)更改。見(jiàn)表2。
表25_BAUD_INIT的定時(shí)參數(shù)
值(ms)
定時(shí)參數(shù)描述
最小最大
W160300從地址字節(jié)結(jié)束到同步模式開(kāi)始的時(shí)間。
W2520從同步模式結(jié)束到關(guān)鍵字節(jié)1開(kāi)始的時(shí)間。
W3020關(guān)鍵字節(jié)1和關(guān)鍵字節(jié)2之間的時(shí)間。
來(lái)自服務(wù)端的關(guān)鍵字節(jié)2和來(lái)自客戶端的反向地址之間的時(shí)間。
W42550
也是來(lái)自客戶端的反向關(guān)鍵字節(jié)2和來(lái)自服務(wù)端的反向地址之間的時(shí)間
W5300—客戶端開(kāi)始發(fā)送地址字節(jié)之前的時(shí)間。
8.3協(xié)議確定
8.3.1根據(jù)ISO9141的5-BAUD_INIT
ISO9141的5-BAUD_INIT初始化由客戶端(外部測(cè)試儀)以5bit/s發(fā)出地址字節(jié)的序列開(kāi)始。
地址字節(jié)具有先前起始位(低電平)和后續(xù)停止位(高電平)。這樣可以將總長(zhǎng)度為10位的數(shù)據(jù)
以5波特率傳輸(見(jiàn)圖5和圖6)。
表3定義了初始化過(guò)程。
表3ISO9141中5-BAUD_INIT的初始化過(guò)程
#步驟客戶端/服務(wù)端描述
11
GB/TXXXXX—XXXX
1地址字節(jié)傳輸客戶端以5波特率傳輸?shù)牡刂纷止?jié)包括起始位和停止位,需要2s。
2地址字節(jié)確認(rèn)服務(wù)端確認(rèn)車輛服務(wù)端的地址字節(jié),需要W1(20..300ms)時(shí)間。
3同步字節(jié)傳輸車輛服務(wù)端將以同步字節(jié)5516響應(yīng),并通知外部測(cè)試儀新的波特
服務(wù)端
率。
4同步字節(jié)確認(rèn)和設(shè)重新配置必須在5ms內(nèi)完成。
客戶端
置新波特率
5關(guān)鍵字節(jié)傳輸發(fā)送同步字節(jié)的車輛服務(wù)端應(yīng)等待W2(5..20ms)時(shí)間,以
服務(wù)端使客戶端重新配置新波特率。然后車輛服務(wù)端將發(fā)送兩個(gè)關(guān)鍵
字節(jié)。
6關(guān)鍵字節(jié)確認(rèn)有關(guān)協(xié)議專用關(guān)鍵字節(jié),見(jiàn)8.4。
根據(jù)接收的關(guān)鍵字節(jié),外部測(cè)試儀(客戶端)必須配置以下內(nèi)
容:
客戶端
-ISO9141協(xié)議;
-報(bào)頭格式
-定時(shí)(P2min)。
7反向關(guān)鍵字節(jié)客戶端接收關(guān)鍵字節(jié)確認(rèn)之后等待W4(25..50ms)時(shí)間,然
客戶端
#2傳輸后將關(guān)鍵字節(jié)#2取反后發(fā)送給車輛服務(wù)端。
8反向關(guān)鍵字節(jié)確認(rèn)服務(wù)端反向關(guān)鍵字節(jié)的評(píng)估。
9反向地址字節(jié)傳輸?shù)却硗庖粋€(gè)W4時(shí)間之后,車輛服務(wù)端已經(jīng)發(fā)送同步字節(jié)然后
服務(wù)端將初始化地址字節(jié)取反,并將其發(fā)送給客戶端作為“準(zhǔn)備通信”
的信號(hào)。從服務(wù)端角度結(jié)束初始化序列。
10反向地址字節(jié)確認(rèn)客戶端反向地址字節(jié)的評(píng)估。從客戶端的角度結(jié)束初始化序列
ISO9141-2中定義的5-BAUD_INIT初始化,見(jiàn)圖5。
5波特率初始化
波特率通信初始化
(5-BAUD_INIT)同步
5波特率地址=0×33
W5字節(jié)
00110011b
ADDR
Tidle起始位W10×55W2KB1W3KB2W4KB2W4P3
MSBLSB停止位
200ms
200ms200ms200ms200ms
LSBMSB
客戶端發(fā)送
服務(wù)端發(fā)送客戶端服務(wù)端傳輸
傳輸
通信
1
P2(25..50ms)3
2P3(55..500ms)
P2(0..50ms)
任何請(qǐng)求報(bào)文任何響應(yīng)報(bào)文
客戶端發(fā)送服務(wù)端發(fā)送
說(shuō)明
1P2Server定時(shí)參數(shù)(25..50ms)取決于關(guān)鍵字節(jié)(正常時(shí)序)
12
GB/TXXXXX—XXXX
2P2Server定時(shí)參數(shù)(0..50ms)取決于關(guān)鍵字節(jié)(擴(kuò)展時(shí)序)
3P3Client定時(shí)參數(shù)(55..5000ms)取決于關(guān)鍵字節(jié)
圖5ISO9141-2中定義的5-BAUD_INIT初始化
8.3.2本標(biāo)準(zhǔn)定義的5-BAUD_INIT
除從車輛發(fā)送到外部測(cè)試儀的關(guān)鍵字節(jié)外,本標(biāo)準(zhǔn)定義的5-BAUD_INIT與ISO9141定義的
5-BAUD_INIT相同。表11中的定義對(duì)兩種協(xié)議都有效,關(guān)鍵字節(jié)集定義,見(jiàn)8.4.2和8.4.4。
本標(biāo)準(zhǔn)定義的5-BAUD_INIT初始化過(guò)程,見(jiàn)表4。
表4本標(biāo)準(zhǔn)本部分定義的5-BAUD_INIT初始化過(guò)程
#步驟客戶端/服務(wù)端描述
1地址字節(jié)傳輸客戶端以5波特率傳輸?shù)牡刂纷止?jié)包括起始位和停止位,需要2s。
2地址字節(jié)確認(rèn)服務(wù)端確認(rèn)車輛服務(wù)端的地址字節(jié),需要W1(20..300ms)時(shí)間。
3同步字節(jié)傳輸服務(wù)端車輛服務(wù)端將以同步字節(jié)5516響應(yīng),并通知外部測(cè)試儀新的波特率。
同步字節(jié)確認(rèn)和
4客戶端重新配置必須在5ms內(nèi)完成。
設(shè)置新波特率
發(fā)送同步字節(jié)的車輛服務(wù)端應(yīng)該等待W2(5..20ms)時(shí)間,以使客
5關(guān)鍵字節(jié)傳輸服務(wù)端
戶端重新配置新波特率。然后車輛服務(wù)端將發(fā)送兩個(gè)關(guān)鍵字節(jié)。
有關(guān)協(xié)議專用關(guān)鍵字節(jié),見(jiàn)8.4。
根據(jù)收到的關(guān)鍵字節(jié),外部測(cè)試儀(客戶端)必須配置以下內(nèi)容:
6關(guān)鍵字節(jié)確認(rèn)客戶端-本標(biāo)準(zhǔn)規(guī)定的協(xié)議;
-報(bào)頭格式
-定時(shí)(P2min)。
反向關(guān)鍵字節(jié)客戶端接收關(guān)鍵字節(jié)確認(rèn)之后等待W4(25..50ms),然后將反轉(zhuǎn)
7客戶端
#2傳輸關(guān)鍵字節(jié)#2發(fā)送給車輛服務(wù)端。
反向關(guān)鍵字節(jié)確
8服務(wù)端反向關(guān)鍵字節(jié)的評(píng)估。
認(rèn)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)境影響評(píng)價(jià)與保護(hù)措施承諾函6篇
- 2025-2026學(xué)年河南省駐馬店市某中學(xué)高二上學(xué)期開(kāi)學(xué)考試英語(yǔ)試題(解析版)
- 2025福建省二建建設(shè)集團(tuán)有限公司招聘19人模擬試卷及參考答案詳解1套
- 江西省鷹潭市2024-2025學(xué)年高一下學(xué)期期末地理試題(解析版)
- 2025年開(kāi)封教投教育集團(tuán)招聘教師116人模擬試卷及答案詳解(考點(diǎn)梳理)
- 2025廣東省江門市蓬江區(qū)教師招聘23人模擬試卷及答案詳解(網(wǎng)校專用)
- 企業(yè)控制標(biāo)準(zhǔn)化體系指南
- 2025年商丘夏邑縣公安局招聘看護(hù)隊(duì)員50人模擬試卷附答案詳解(完整版)
- 2025年衢州常山縣衛(wèi)健系統(tǒng)醫(yī)療衛(wèi)生單位招聘高層次、緊缺醫(yī)療衛(wèi)生人才14人模擬試卷有答案詳解
- 2025年廣東環(huán)保集團(tuán)春季招聘模擬試卷完整參考答案詳解
- 考勤表-智能考勤表
- 植物性天然香料的提取方法
- 感染控制和抗菌藥物臨床應(yīng)用管理專家講座
- GB/T 11379-1989金屬覆蓋層工程用鉻電鍍層
- 新概念英語(yǔ)第二冊(cè)全冊(cè)教案
- 影子銀行與資產(chǎn)證券化課件
- 主要造巖礦物的鑒定特征概述111課件
- 艾默生軟件使用說(shuō)明書
- 《中石油專業(yè)技術(shù)人員晉升職稱專業(yè)日語(yǔ)選讀》譯文
- 《鋼筋焊接及驗(yàn)收規(guī)程》JGJ18
- 濟(jì)南老火車站概況整理
評(píng)論
0/150
提交評(píng)論