接上一節,ISO15765-3是什麼?包含哪些內容?
ISO15765-3主要範圍
ISO 15765-3 協議是按照 ISO 14229-1,描述了在 ISO11898 定義的控制器局域網中統一診斷服務(UDS)的實施。它給所有汽車連接至CAN網絡服務器及外部測試設備提供診斷服務及服務器存儲器編程的需求。
術語、縮寫
DA 目標地址
ID 標識符
DLC 數據長度碼
GW 網關
LSB 最低有效位
MSB 最高有效位
NA 網絡地址
SA 源地址
SM 子網掩碼
TOS 服務類型
統一診斷服務(UDS)對照 OSI 模型的應用
應用層服務
該部分 ISO 15765 協議使用 ISO 14229-1 的客戶機-服務器式的應用層服務。該系統具有測試、檢測、監視,診斷及汽車服務器在線編程的功能。
應用層協議
該部分 ISO 15765 協議使用 ISO 14229-1 應用層協議。
應用層診斷會話管理定時
重要任何一個服務器端產生的<N_Result>不等於 N_OK 的 N_USData.indication 的指示服務,服務器應用層都不應該有一個應答信息。
下述的幾種通信會話方式需區別開:
a) 物理的通信在如下期間
1) 默認會話方式
2) 非默認的會話方式——需進行會話處理
b) 功能的通信在如下期間
1) 默認的會話方式
2) 非默認的會話方式——需進行會話處理
所有的情況下,請求服務器否定應答信息的擴展的定時應答,包括應答碼 78hex 應當予以考慮。
定義在 ISO 15765-2 的網絡層主要是處理客戶機-服務器的應用層及診斷會話管理的定時。
應用層定時參數定義
P 2CAN 參數被認爲是所有系統網絡設計參考延時,該延時通過網關及總線帶寬加上安全系 數(例如最壞情況的 50%)。最壞情況(客戶機-服務器-客戶機信息傳輸一個來回的必須 得傳送時間),基於系統的設計,並受以下因素的影響:
a) 包含網關的數量
b) CAN 幀發送的時間(波特率)
c) CAN 總線的使用情況
d) CAN 設備驅動使用方法(輪詢方式還是中斷方式)及網絡層的處理時間
P 2CAN 分爲兩個時間,一是客戶機發送請求至服務器的時間,一是服務器發送應答至客戶 機的時間。
下圖展示的是 P 2CAN 組成的一個例子。
會話層定時參數定義
當診斷會話而不是默認的會話啓動時,需要按如下表的會話層定時參數進行會話的操作。
而且,服務器轉變到非默認會話時,應當改變它的應用層定時參數 P2CAN _ Server 和P 2*CAN_Client以完成適用於診斷會話的操作。非默認的診斷會話適用的定時參數在診斷會 CAN _ Client話控制應答信息中報告,當一個應答需要傳遞或需要提前通知客戶不傳遞任何應答信息時。當客戶機啓動功能的非默認會話時,它應當調整響應的服務器 的定時參數。
上表定義了客戶機和服務器開啓/重啓的S3Client/S3Server定時條件。對於客戶機,週期性發送功能地址(0x3E)請求信息,應當與連續地發送物理地址(0x3E)請求信息區別開,後者僅僅在沒有其它任何診斷請求時發送。對於服務器,不需要這兩種(0x3E)的操作方式。
上表表說明 S3Server 定時器操作是基於網絡層服務的,也就是說, S3Server定時器在接收到不支持的診斷請求信息時,重啓。
之前歷史章節
如需獲取更多資料可以關注公衆號“Auto筆記”,其分享汽車電子行業的最新資訊,及開發筆記、學習筆記等相關經驗。關注公衆號,回覆“iso15765”,獲取相應文檔。