J2534-1 OCT 2015 Pass-Thru筆記(1-4)
1 範圍定義
本SAE推薦規程用於描述用於連線標準PC和車輛之間的標準化介面。
針對2004年以後車型,本介面設計目的在於啟用與排放模組相關的重新程式設計。介面由本文件定義的軟硬體裝置支援所組成,預期車輛製造商提供控制該Pass-Thru介面的軟體應用程式,以執行實際的重新程式設計。
本文件編寫的目的在於確保製造商的重新程式設計軟體與工具供應商的軟體互相相容。對所有車輛而言通用的介面有效減少零件採購成本,同時允許每個車輛製造商控制車輛ECU重程式設計流程,車輛製造商將從不同的工具供應商獲得統一的介面。
本文件不限制PC和介面之間的連線介質(例如RS-232、RS-485、USB、乙太網等)。工具供應商根據他們實際需求選擇連線介質,工具的設計必須嚴格遵守本文件中SAE J2534-1的要求,軟體應用必須嚴格遵守本文件中SAEJ2534-1定義規範。
本文件不認為SAE J2534-2/xxxx中所定義內容與J2534-1相相容。
2 參考資料
2.1 參考文獻
在此宣告本文中引用的其他出版物,除非另具說明,最新的SAE出版亦對此適用。
2.1.1 SAE出版物
美國沃倫戴爾市,英聯邦大道400號,SAE國際提供。PA 15096-0001。美國境內聯絡電話:877-606-7323,美國境外聯絡電話:724-776-4970。www.sae.org
SAE J1850 B類資料通訊網路介面
SAE J1939 卡車控制和通訊網路(多部分應用)
SAE J1962 診斷聯結器
SAE J2610 序列資料通訊介面
SAE J2284-1 高速CAN車輛應用程式≥125kbps
SAE J2284-2 高速CAN車輛應用程式≥250kbps
SAE J2284-3 高速CAN車輛應用程式≥500kbps
2.1.2 ISO文獻
美國紐約市,西43街25號,美國國家標準協會提供。NY 10036-8002。聯絡電話:212-642-4900,www.ansi.org
ISO 7637-1:1990 道路車輛-傳導和耦合的電子干擾-第一部分:旅行車和輕型商用車12V電源標準。
ISO 9141:1989 道路車輛-診斷系統-數字資訊交換要求
ISO 9141-2:1994 道路車輛-診斷系統-化油器數字資訊交換要求
ISO 11898-1:2003 道路車輛-CAN網路-資料鏈路層物理訊號
ISO 11898-1:2003/Cor 1:2006 道路車輛勘誤-CAN網-第一部分:鏈路層物理訊號
ISO 14230-4:2000 道路車輛-診斷系統-KWP2000-第四部分:排放系統相關需要
ISO 15765-2:2004 道路車輛-CAN匯流排診斷-網路層服務
ISO 15765-4:2005 道路車輛-CAN匯流排診斷-排放系統相關
3 術語
3.1 縮寫
API 應用程式程式設計介面
ASCII 資訊交換碼美國標準
CAN 控制器區域網
CRC 迴圈冗餘校驗
DLL 動態連結庫
ECU 電子控制單元
ERR 錯誤
IOCTL IO控制(輸入輸出控制)
ISO 國際標準化組織
KW 關鍵字
KWP 關鍵字協議
OEM 原始裝置製造商
PC 個人計算機
PCI 協議控制資訊位元組(ISO 15765-2定義)
PWM 脈衝寬度調製
Rx 接收
SAE 汽車工程師學會
SCI 序列通訊介面(SAE J2610)
SDK 軟體開發包
SCP 標準企業協議
Tx 傳送
USB 通用序列匯流排
VPW 可變脈寬
3.2 條目
3.2.1 活動訊息
指在車輛物理總線上啟動傳輸過程的訊息片段(訊息尚未傳送完)。
3.2.2 CAN資料幀
指既沒有被BLOCK過濾器阻止,也沒有被PASS過濾器傳送到邏輯通道的CAN資料幀。(BLOCK過濾器設定在物理通訊通道上)。
3.2.3 連續資料幀
ISO 15765 分段傳輸的若干個CAN資料幀。
3.2.4 資料鏈路控制器
在資料鏈路層上負責網路通訊的底層軟硬體(在OSI七層協議中定義),資料鏈路層控制器例如:AN82527(for CAN),HBCC或LBCC(for SAE J1850 PWM),MC68HC56(for SAE J1850 VPW)等。
3.2.5 首幀
初始的CAN資料幀用於識別ISO 15765分段傳輸的起始。
3.2.6 電阻
在於訊號地之間大於500,000(Ω)的電阻,並且定義了與車架(地)之間大於500,000(Ω)的電阻。
3.2.7 邏輯通訊通道(Logical Communication Channel)
特定通過Pass-Thru到車輛匯流排的路徑,基於現有物理通道,但是添加了(在OSI七層協議中定義的)網路層和傳輸層。
3.2.8 網路地址資訊
指ISO 15765的CAN ID和適用情況下的擴充套件地址。
3.2.9 Pass-Thru裝置
僅指SAE J2534介面硬體部分。
3.2.10 Pass-Thru介面
指的SAE J2534全部元件,包括軟硬體。
3.2.11 物理通訊通道(Physical Communication Channel)
特定通過Pass-Thru到車輛匯流排的路徑,包括(OSI七層協議定義的)物理層和資料鏈路層,並且包含所有相關的物理資源(例如鏈路層控制器、聯結器、針腳等)。
3.2.12 物理車輛匯流排
獨立的匯流排系統,用於車輛ECU和/或非車載裝置之間序列通訊,該匯流排系統包含電氣介面和通訊協議。
3.2.13 訊息佇列
通過Pass-Thru介面,從應用程式接收的完整資訊。這些資訊將在未來的某一時刻準備啟用為活動資訊。
3.2.14 原始CAN資料幀
一個可以被當作CAN ID和最多8 byte的CAN資料幀,對CAN ID或其他位元組沒有特殊對待。(這說明,它們都不會被當作ISO 15765 的PCI Byte或擴充套件地址。)
3.2.15 登錄檔
Microsoft Windows處理軟硬體配置資訊的機制。
3.2.16 分段訊息/週期性分段訊息
由多組CAN資料幀組成的ISO 15765訊息(由首幀和若干連續資料幀組成)使用ISO 15765-2描述的傳輸層。
3.2.17 分段傳輸過程
在包括Pass-Thru在內的任意節點傳輸首幀過後,分段傳輸的訊息被認為是“活動訊息”。
3.2.18 單幀
一個ISO 15765訊息恰好符合一個單獨的——ISO 15765-2中描述的——CAN資料幀。是不分段訊息(Unsegmented Message)。
3.2.19 維護傳輸佇列
由Pass-Thru裝置所使用的過程——用於準備每個物理或邏輯通訊通道傳輸資料。該過程用於檢查單獨寫入和/或週期性寫入傳輸佇列,以確定是否有訊息需要傳輸。
3.2.20 訊息終止
指通過Pass-Thru終止接收或傳送的過程。(具體參考6.11.3)
3.2.21 已傳送訊息
指已經成功傳送到車輛匯流排的訊息。
3.2.22 不分段訊息
一個符合單個CAN資料幀的ISO 15765訊息,也被稱作單幀。
4 文件約定
在正文和表格中,所有的J2434 API字型加粗(例如,PassThruOpen);所有的J2534 API變數均置於尖括號中間(例如,<DeviceID>);所有的J2534 API 定義(API DEFINES)均以大寫列印(例如,STATUS_NOERROR)。
所有數字除另據說明外,都是十進位制數。(十六進位制數加字首“$”;例如,$7AF or $800都是十六進位制數。)