《道路車輛 基于K線的診斷通信 第2部分:數(shù)據(jù)鏈路層》征求意見(jiàn)稿_第1頁(yè)
《道路車輛 基于K線的診斷通信 第2部分:數(shù)據(jù)鏈路層》征求意見(jiàn)稿_第2頁(yè)
《道路車輛 基于K線的診斷通信 第2部分:數(shù)據(jù)鏈路層》征求意見(jiàn)稿_第3頁(yè)
《道路車輛 基于K線的診斷通信 第2部分:數(shù)據(jù)鏈路層》征求意見(jiàn)稿_第4頁(yè)
《道路車輛 基于K線的診斷通信 第2部分:數(shù)據(jù)鏈路層》征求意見(jiàn)稿_第5頁(yè)
已閱讀5頁(yè),還剩45頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論