




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、SAE J2602-1 2005年9月修訂目錄1. 文件的范圍1.1 理由1.2 任務/主題1.3 概述1.4 與LIN規范的關系(參考第2.6節,LIN2.0規范包)1.4.1 LIN規范包1.4.2 LIN物理層規范包1.4.3 LIN協議規范1.4.4 LIN診斷和配置規范1.4.5 LIN API規范1.4.6 LIN配置語言規范1.4.7 LIN節點能力語言規范2. 參考2.1 適用的出版物2.1.1 SAE出版物2.1.2 ISO文件2.1.3 供應商出版物2.1.4 其它出版物3. 對術語的定義3.1 詞匯3.1.1 命令幀3.1.2 數據鏈路層3.1.3 顯性信號3.1.4 “
2、休眠”狀態3.1.5 主動節點3.1.6 媒體3.1.7 物理層3.1.8 協議3.1.9 出版商3.1.10 輻射發射3.1.11 輻射抗擾度3.1.12 隱性信號3.1.13 請求幀3.1.14 從動節點3.1.15 用戶SAE技術標準線路板規則規定:“此報告由SAE出版以提升技術和工程科學的狀態。本報告的使用時完全自愿的,它對任何特殊用途的應用性和適合性,包括由此導致的專利權違反都只是用戶的責任。”SAE至少每五年會評審一次所有的技術報告,在此期間,它可以被再次肯定,修訂,或者取消。SAE要求你的書面評論和建議。所有權力被保留。在沒有得到SAE的書面同意之前,此出版物的任何部分都不能被再
3、版,被存儲到一個可恢復的系統中,或者以任何形式或任何方式(電子的,機械的,影印,記錄,或者其它方式)被傳播。放置文檔的順序:電話: 877-806-7723(美國和加拿大境內) 電話:724-776-4970(美國境外) 傳真: 724-776-0790 電郵:SAE網站地址: 4. 首字母縮略詞,縮寫,以及標致5. LIN 系統要求5.1 LIN規范包5.2 J2602串行數據鏈路參數5.3 主動錯誤檢測(參考第4.1節,LIN2.0協議規范)5.4 由從動任務進行的幀處理(參考第4.2.2節,LIN2.0協議規范)5.4.1
4、從動任務錯誤檢測5.4.2 在發送出錯時的從動行為5.4.3 在接收出錯時的從動行為5.5 信息發送的時間容許值(參考第2.2節,LIN2.0協議規范)5.6 LIN 產品標識(參考第2.4節,LIN2.0診斷和配置規范)5.6.1 對功能標識符段落的說明:5.6.2 對可變標識符段落的說明:5.7 強制性的節點配置請求(參考LIN2.0診斷和配置規范)5.7.1 總體配置要求 配置的從動執行 從動設備的配置能力 主動配置信息配對5.7.2 NAD和信息標識符的設置 NAD設置 信息標識符的設置 配置信息5.7
5、.2.4 對第節中的選項2和選項3的響應信息 基于廣播信息的DNN.1基于每個節點4條信息的廣播信息設置的DNN.2基于每個節點8條信息的廣播信息設置的DNN.3基于每個節點16條信息的廣播信息設置的DNN5.7.3 靶向復位 命令 正響應 負響應5.7.4 廣播重置 命令 響應5.8 信息格式5.8.1 校驗和(參考第2.1.5節,LIN2.0協議規范)5.8.2 信號連續性(參考第1.2節,LIN2.0協議規范)5.8.3 信號編碼類型(參考第1.1節
6、,LIN2.0協議規范)5.8.4 信號管理5.8.6 J2602狀態字節 錯誤字段定義.1 沒有檢測到的故障.2 重置.3 數據錯誤.4 校驗和錯誤.5 字節字段幀錯誤.6 標識符校驗和錯誤 應用信息字段.1 APINFO.2 APINFO3:0.3 無可報告的應用信息5.9 信息類型5.9.1 無條件幀的可用性(參考第2.3.1節,LIN 2.0協議規范)5.9.2 事件觸發幀(參考第2.3.2節,LIN 2.0協議規范)
7、 標識符設置(產生于事件觸發幀異常現象的J2602要求)5.9.3 偶發的幀(參考第2.3.3節,LIN 2.0協議規范)6 J2602 API 要求6.1 主動節點配置API6.2 診斷傳輸層API6.3 其它的API要求7 J2602總線操作7.1 正常通信模式和傳送速率7.2 睡眠/喚醒模式7.2.1 醒來(參考第5.1節,LIN2.0協議規范)7.2.2 去睡覺(參考第5.2節,LIN2.0協議規范) 從動節點睡眠7.3 LIN 控制器時鐘公差7.3.1 主動-從動通信7.3.2 從動-從動通信7.4 總線的電參數7.4.1 LIN總線信號和負載要求7.5 LIN數據鏈路
8、(UART)要求7.5.1 采樣點7.5.2 同步7.5.3 發送信息緩沖7.6 LIN ECU要求7.6.1 ECU電路要求 主動節點電阻器 主動節點拉高反向阻斷二極管 主動節點電容 從動節點電容 靜電放電瞬態抑制器7.6.2 線路板布局要求7.7 網絡拓撲結構7.7.1 ECU接地損失7.7.2 ECU電池損失7.7.3 總線電路負載分布7.7.4 總線布線拓撲結構配置7.7.5 總線布線的限制條件7.7.6 用于改善EMC性能的總線布線實踐7.7.7 總線布線線束和ECU連接器7.8 靜電放電抗擾度7.9 EMC測試要
9、求7.10 容錯模式7.11 接地偏移電壓7.12 運行的電池電源電壓范圍7.12.1 正常的電池電壓電源操作7.12.2 電池電源過壓操作7.12.3 低電池電壓操作7.12.4 電池偏移電壓7.12.5 反向電池阻斷二極管7.13 環境要求7.13.1 發送的操作條件 主動設備 從動設備.1 獨立的收發器.2 集成的收發器8 確認9 注意事項9.1 頁邊標記表格清單表1 NAD到信息標識符的映射表2 映射到LIN定義的數據實體的常見信號編碼類型表3 ERR狀態表4 主動-從動通信時鐘公差表5 主動-從動通信時鐘公差表6 LIN
10、總線信號和負載要求表7 #節點/網絡阻抗/主動節點電容對最大線束長度圖表8 靜電放電抗擾度要求圖像清單圖1 喚醒信號定時圖2 位采樣定時圖3 典型的LIN從動總線接口圖4 典型的LIN主動總線接口圖5 LIN環狀拓撲結構圖6 LIN線性拓撲結構圖7 LIN星型拓撲結構圖8 LIN環狀與星型拓撲結構的結合圖E1 傳播延遲和工作周期之間的關系前言本文件的目標是為一個使用本地內聯網(LIN)協議的低速汽車串行數據網絡通信的實現定義一個標準化的水平。本文件的目標是定義一個串行數據物理層,數據鏈路層以及被安裝于各種汽車電子控制單元(ECU)中的媒體設計標準。此標準允許ECU和工具制造商在對基本的設計作出
11、最少修改的情況下滿足各種終端用戶的需求。由于基本設計的更高的工業總量會達到更低的ECU花費,此標準將有利于汽車原始設備生產商(OEMs)。注意 對此文件的理解需要LIN 2.0規范包的應用知識。1.文件的范圍此文件覆蓋了用于(基于LIN 2.0的)SAE實現的要求。此文件中陳述的要求將會對所有兼容的ECUs和媒體應該被設置的性能提供一個最小的標準水平。這將確保所有被連接的設備之間的全部串行數據通信與供應商無關。SAE J2602的目標是通過解決那些模棱兩可,有矛盾的,或者選擇性的LIN 2.0要求來改善一個網絡中的LIN設備之間的協同工作能力和可交替性。而且,SAE J2602提供了LIN 2
12、.0中沒有的其它要求(例如,容錯操作,網絡拓撲結構,等等)。本文件將被特別的汽車OEM元件技術規范引用,該規范將用于描述其中放置有單線數據鏈接控制器和物理層接口的任何給定的ECU。首先,物理層的性能被指定到本文件中。在被提供到元件技術規范中的時候,ECU環境和其它要求應該取代本文件的要求。期望的讀者包括,但不限于ECU供應商,LIN控制器供應商,LIN收發器供應商,元件發布工程師和汽車系統工程師。1.1 理由在用于J2602的一致性測試(J2602-2)的開發期間,我們發現了一些問題,并且決定更正。這些問題包括:1. 第3.1節- 增加了對命令幀和請求幀的定義。2. 第5.3節 經決定:當信息
13、標題的一個錯誤被檢測到的時候,主動設備應該檢測錯誤并且停止發送。這將會簡化主動軟件并且將會使得總線的行為更具有可預測性。3. 第5.4.1節 此節中的錯誤的名稱與第.3.6節中描述的錯誤名稱不匹配。它們現在是匹配的。4. 第5.4.3節 本規范現在明確地陳述:如果由從動接收的同步字節數據部正確,從動應該設置一個錯誤代碼并且忽略信息的其余部分。5. 第5.5節 如果在此范圍內 TFrame_Maximum被使用了兩次,那么第一次被使用時它應該是TFrame_Mainimum.6. 第節 廣播信息標識符映射已經被說明。7. 第5.7.3節 在一個靶向重置命令被接收到時,
14、增加了對設備行為的其它要求,以使該行為更具可預測性。8. 第5.8.2節 增加對J2602狀態字節中信號連續性的一個注釋。9. 新的5.8.4節 在第5.8.3節和舊的5.8.4節中間被插入。定義了對幀內信號的充分利用。10. 第.3節 Tx位錯誤已經被改變為數據錯誤以包含一個從動接收一個數據字節(而不是用于同步字節的$55)的情況.11. 第.1節 此節已經被添加以定義APINFO4的使用。此位現在已經被定義,以顯示從動應用正在請求來自主動的服務。12. 第6.3節 參考J2602-3中的API要求。13. 第7.2.1節 由從動發送的喚醒脈沖已經兩次重復發送之間
15、的最小時間,但是沒有最大時間。這個問題已經被解決。14. 第7.12.2節 與在一個過壓事件期間系統的行為有關的其它信息已經被添加。 1.2 任務/主題此串行數據鏈路網絡期望用于不需要高數據率而需要可以減小在網絡中被使用的物理媒體元件和微處理器和/或者專門的邏輯器件(ASICs)的花費的低速率應用。1.3概述LIN是一個單線,低花費的A類通信協議。LIN是一個主動-從動協議,并且將大多數通用異步接收器發送器(UART)或者串行通信接口(SCI)設備的基本功能作為主動和從動設備中的協議控制器。為了符合低速數據發送要求的目標-“比一個OEM專用的通信鏈接或者CAN鏈接更低的花費”,基于ISO 19
16、41規范的單線傳送媒體被選擇。此協議是圍繞一個UART/SCI能力集來實現的,因為硅的封裝是較小的(更低的花費)。許多小的微處理器被配備了一個UART或者SCI接口(更低的接口),并且這些設備的軟件接口是相對容易實現的(更低的軟件花費)。最后,按照機電一體化的思路,協議控制器(UART/SCI)相對簡單的特性和基于狀態操作的特性允許應用指定的集成電路(ASICs)的創造執行為輸出傳感器收集和激勵器輸出控制設備。總線上的所有信息通信都由主動設備開始。從動設備接收命令并對來自主動的請求作出響應。在主動開始了所有總線通信之后從動不能通信,除非被收到主動的請求。但是,從動設備可以生成一個總線喚醒,如果
17、它們的內部功能需要此特征的話。“LIN聯盟”開發了此系列的LIN規范。此聯盟是一群汽車原始設備制造商,半導體制造商,以及通信軟件和工具開發者。LIN系列規范由LIN指導委員會(這些成員的一個閉合子集)“發布”。相關的聯盟成員通過加入到LIN工作小組而促成了此規范的形成;但是,工作組的方向和最終發布的規范內容是LIN指導委員會的責任。LIN規范包含了超過一個LIN協議和物理層的定義。此外,一個工作流程,診斷和配置方法,對一個應用程序接口的定義(API),一個節點能力文件(NCF)和一個LIN描述文件(LDF)以及語義的文件結構被識別為必須的(在所有實現中都是強制性的)。但是,既然協議和物理層中有
18、很大的靈活性,這些規范對J2602網絡的適用性將在此文件中被進一步地指定。1.4 與LIN規范的關系(參考第2.6節,LIN2.0規范包)正如LIN規范包中所描述的,LIN 2.0協議規范系列由7個文件組成:1.4.1 LIN規范包LIN規范包提供了LIN協議,它的特征,以及工作流程的一個概述。這包括了修訂歷史,LIN概述和詞匯。1.4.2 LIN 物理層規范LIN 物理層規范描述了包括位速率,時鐘公差,等等的物理層。1.4.3 LIN 協議規范LIN 協議規范描述了LIN的數據鏈路層。1.4.4 LIN診斷和配置規范LIN診斷和配置規范描述了能/可以被放置到數據鏈路層上面的服務,以提供診斷信
19、息和節點配置。1.4.5 LIN API規范LIN API規范描述了網絡和應用程序之間的接口,包括診斷模塊。1.4.6 LIN 配置語言規范配置語言規范描述了LIN描述文件的格式,該文件被用于配置完整的網絡,并且服務為不同網絡節點的主機廠和供應商之間的一個常用接口,以及對開發和分析工具的一個輸出。1.4.7 LIN節點能力語言規范LIN節點能力語言規范表述了一個被用于描述現有從動節點的一種格式,該節點可以與一個系統定義工具一起被使用以自動地生成LIN描述文件。本文件(SAE J2602)的其余部分將直接引用這些LIN規范。2. 參考2.1 適用的出版物下列的出版物組成了此規范(在此指定的內容)
20、的一部分。除非另有說明,應該使用最新版本的SAE出版物。2.1.1 SAE出版物從SAE,400 Commonwealth Drive ,Warrendale,PA 15096-0001或者可以獲得。SAE J551 所有的部分-汽車和設備的電磁兼容性的性能水平和測量方法SAE J1113 所有的部分- 汽車元件的電磁兼容性測試程序SAE J1113-1 多路復用和數據通信的汽車網絡詞匯SAE J1930 電氣/電子系統診斷的術語,定義,縮寫和首字母縮略詞2.1.2 ISO 文件從ANSI,25West 43rd Street,New York,NY 10036-8002
21、或者可以獲得。ISO 7498 數據處理系統,開放系統內聯標準參考模式ISO 7637 公路汽車-由傳導和耦合產生的電干擾 部分1和部分2ISO 9141 公路汽車 診斷系統- 對數字信息交互作用的要求2.1.3 供應商出版物供應商的文件/設備清單詳見附錄A。2.1.4 其它的出版物始于2003年9月23日的LIN規范包2.0版從可以得到。CISPR 25 用于車載接收器保護的無線電干擾參數的界限值和測量方法從webstore.iec.ch可以得到。ES XW7T-1A278-AC 福特元件和子系統電磁兼容性全球要求和測試程序從可以得到
22、。此文件應該被參考為福特EMC規范。3. 術語的定義3.1詞匯3.1.1 命令幀其數據由主動節點中的從動任務發布并且被從動節點中的一個或者多個從動任務預定的一個幀。3.1.2 數據鏈路層這提供了通過物理層的可靠的信息轉換。它包括信息結構,幀和錯誤控制。3.1.3顯性信號LIN總線的從動和低電壓狀態。如果多個設備使用總線,此狀態將會控制隱形的或者非從動的狀態。3.1.4 “休眠的”狀態在此狀態下,從動任務狀態機正在等待間斷/同步順序的接收。3.1.5 主動節點負責開啟所有的信息通信。其它的信息,請詳見LIN規范包的詞匯表。3.1.6 媒體在網絡上的ECUs之間傳達電(或者相當的通信方式)信號傳輸
23、的物理實體。3.1.7 物理層此ISO 7498子章節由向所有ECU節點之間提供接觸互聯的媒體,機械接觸互聯,以及收發器組成。3.1.8 協議對ECUs之間的信息交換的正式協定或者規則。這包括信號幀管理,幀發送和物理層的規范。3.1.9 發布者作為一個數據源被發送到總線上的一條LIN信息中的一個主動或者從動節點。3.1.10 輻射發射從LIN物理層發出的能量。3.1.11 輻射抗擾度 物理層元件對高能量電磁場中出現的通信錯誤的敏感度水平。3.1.12 隱形信號LIN總線的無驅動和高電壓狀態。如果多個設備使用此總線,此狀態將被顯性狀態覆蓋。3.1.13 請求幀其數據被有且僅有一個節點中的從動任務
24、發布,并且只被主動節點中的從動任務預定的一個幀。3.1.14 從動節點從主動節點接收信息或者對由主動節點開始的信息作出響應的一個設備。其它的信息請詳見LIN規范包的詞匯表。3.1.15 預定者接收一個LIN信息中的數據的一個主動或者從動節點。4 首字母縮略詞,縮寫,以及標志API 應用程序接口ASIC 應用指定的集成電路CAN 控制器局域網DLC 診斷鏈路連接器DNN 設備節點編號ECU 電子控制單元EMC 電磁兼容性ESD 靜電放電ISO 國際標志化組織Kbits/sec 千個數據位每秒LDF LIN描述文件LIN 本地內聯網LSB 最低有效字節lsb - 最低有效位MSB 最高有效字節ms
25、b 最高有效位NAD 診斷節點地址NCF 節點能力文件OEM 原始設備生產商RE 輻射發射RI 輻射抗擾度SAE 汽車工程師協會SCI 串行通信接口UART 通用異步接收器/發送器5. LIN系統的要求所有的ECU LIN接口應該符合2003年9月份出版的LIN規范包,除非此規范中另有指定。5.1 LIN規范包第1.4.1節中描述的LIN規范包只是告知性的,沒有包含正式的要求。也需注意:包含在LIN 2.0的此節中信息可以或者不可以成為基于J2602實現的典型代表。但是, LIN規范的此節中的詞匯表包含了用于理解LIN協議和J2602的定義和專業術語。5.2 J2602串行數據鏈接特性1.主動
26、/從動沖突避免2.能夠滿足LIN2.0的要求,并同以前的設備一起工作。3.其它的定義符合SAE對串行數據通信網絡的要求。4.從動到從動的通信是不被支持的,將被極力地阻止。 5.3 由主動進行的錯誤檢測(參考第4.1節,LIN 2.0協議規范)主動任務狀態機應該檢測在間斷/同步/受保護的標識符順序的發送期間的錯誤。如果一個錯誤被檢測到(例如,數據不匹配或者數據沒有被接收到),主動應該停止幀的發送并且開始發送時間表中指定的下一個幀。5.4 由從動任務執行的幀處理(參考第4.2.2節,LIN 2.0協議規范)5.4.1 從動任務錯誤檢測從動任務狀態機(要么在一個從動節點中,要求在一個主動節點中)應該
27、檢測下列的錯誤: 標識符校驗和錯誤 字節字段幀錯誤(例如,無效的停止位) 數據錯誤(例如,發送的數據與被讀的數據不匹配,發送的數據沒有被接收到,收到的固定形式的數據不正確) 校驗和錯誤5.4.2 在發送過程中出現錯誤時的從動行為當一個從動任務狀態機檢測到一個字節字段幀錯誤,數據錯誤,或者校驗和錯誤時,從動任務狀態機將會在下一個字節字段的發送之前停止發送信息,除非此錯誤發生在校驗和字節的發送期間,并且返回到“休眠的”狀態。從動任務也應該設置如第5.8.6節中定義的恰當的錯誤標志(J2602 狀態字節)。5.4.3 在接收過程中出現錯誤時的從動行為當一個從動任務機檢測到一個標識符奇偶校驗錯誤,字節
28、字段幀錯誤,數據錯誤或者校驗和錯誤時,從動任務狀態機應該拋棄從當前幀中緩沖的任何數據,并返回到“休眠的”狀態。從動任務也應該設置如第5.8.6節中定義的恰當的錯誤標志(J2602 狀態字節)。5.5 信息傳送的時間容許值(參考第2.2節,LIN 2.0協議規范)假如幀的發布者和預訂者都支持最大的信息傳送時間小于TFrame_Minimum,那么每一個最大信息傳送時間可以被指定到TFrame_Minimum和TFrame_Maximum之間的范圍內。一個從動節點可以響應的最小時間TFrame_Minimum的值應該被識別到它的節點能力文件中。如果其值沒有被提供到節點能力文件中,主動節點應該假定T
29、Frame_Minimum的值是LIN 2.0協議規范中定義的值。5.6 LIN產品識別(參考第2.4節,LIN 2.0診斷和配置規范)下列的要求對LIN功能標識符和變量標識符設置條件的目的作了進一步的說明。5.6.1 對功能標識符段落的說明:如果兩個產品展示出了所有下列的特性,則它們的功能相同的,并且應該被設置相同的功能標識符: 它們展示出相同的功能行為 它們展示出相同的強制性節點能力文件聲明 它們的LIN通信和應用功能的配置是相同的(由IC供應商配置)。5.6.2 對變量標識符段落的說明:如果兩個產品展示出了所有下列的特性,那么它們是不變的,并且應該設置相同的變量標識符: 它們有相同的操作
30、范圍參數(電壓,溫度) 它們被按照相同的集成電路工藝和制造技術而建造注意 對被裝載到一個基于微處理器的從動實現中的二進制印象的任何改變都應該構成變量標識符中的一個差異。5.7 強制性的節點配置請求(參考LIN 2.0診斷和配置規范)這些信息只能被用于配置;居然所有相關的診斷信息被包含在J2602狀態字節中,它們不能被用于LIN診斷。此外,這些配置信息只能由主動開始;它們不能通過J1962連接器被開始,既然LIN總線不會被布置到此連接器。在J2602節點中,被定義到LIN2.0規范包的LIN診斷和配置規范中的診斷和配置的支持是選擇性的。換句話說,在LIN診斷和配置規范的第2.5節中被定義為強制性
31、的服務支持是可以選擇性的,不需要J2602與之相一致。下列的章節定義了需要的SAE J2602節點配置命令/響應信息。5.7.1 總的配置要求 配置的從動執行在其能力范圍內,當收到一條$3C信息的時候,一個從動設備應該立即執行任何的配置命令;它不應該等待一條$3D信息。 從動設備配置能力一個NCF文件應該被包含在一個SAE J2602設備中。 主動配置信息配對一個主動應該總是發送$3C/$3D耦合對。在沒有相應的(交叉存取的)$3D信息的情況下,主動不能發送多條連續的$3C信息。一條$3D就應該響應一條$3C命令。僅有的例外情況是:一條廣播$3C信息沒
32、有相應的$3D信息。5.7.2 NAD和信息標識符設置 NAD設置一個J2602設備的NAD應該在$60到$6D的范圍之內,其中,J2602 NAD的低4位包含了一個4位的設備節點編號(DNN)。一個未初始化的節點的NAD應該為$6F.一個$6E的NAD可以被使用;但是,它的信息標識符必須通過$3C或者$3E信息被設置。IC制造商有能力選擇期望的設備節點編號,因此NAD取決于四個存儲位,四個外部引腳,等等。這些位或者引腳只應該影響NAD的低四位的值。如果設備有一個可以選擇的NAD,在初始化之前,它應該默認為$6F.J2602 NAD 位7(msb) 6 5 4 3 2 1 位0(
33、lsb)0110DNN3DNN2DNN1DNN0 信息標識符設置每一個設備應該被設置基于DNN和NAD的4個信息標識符。如果一個設備不需要許多信息,它應該使用有最低標識符的信息。如果一個設備需要4個以上的信息標識符,它應該以2的冪次方被設置信息,如4,8,16,32.系統設計者必須確保多個設備不會使用相同的信息標識符。作為有與DNN相關的信息標識符的結果,對于其DNN在$0 - $D的范圍內的設備來說,在上電復位,或者復位命令之后,受保護的標識符仍然被標記為有效的。而如LIN診斷和配置規范的第2.1節中所描述的:如果一個設備的DNN為$E或者$F,則它的受保護的標識符將被標記為無
34、效的。下列的表格展示了每個節點有4,8,或者16條信息的分界線。如果32個信息標識符被要求,NAD $60必須被用于此節點。J2602網絡可以結合使用各種數目的信息標識符的節點。表1 NAD與信息標識符的映射表1略注意 此表格中列出的信息標識符是不受保護的標識符。 配置信息應該使用下列任意一個組合來完成每一個從動節點的LIN協議水平和應用水平配置:1. 使用LIN 2.0規范包中的LIN診斷和配置規范中定義的選擇性的方法。2. 使用在用戶預留范圍$80 - $FF內有NADs的$3C信息。3. 使用有任何NAD的$3E信息。在使用$3C或者$3E信息來配置從動的時候,NAD的低四
35、位應該是DNN,以避免從動之間的沖突。$3C NAD位7(msb) 6 5 4 3 2 1 位0(lsb)1×××DNN3DNN2DNN1DNN0$3E NAD位7(msb) 6 5 4 3 2 1 位0(lsb)××××DNN3DNN2DNN1DNN0 對第節中的選項2和選項3的響應信息每一條$3C和$3E命令信息之后的$3D響應信息應該返回J2602狀態字節(被定義到第5.8.6節中)以數據字節0.其它7個數據字節的值是與實現有關的,并且超出了此規范的范圍。由主動發送由從動發送由從動發送由從動
36、發送由從動發送由從動發送由從動發送由從動發送由從動發送LIN標識符數據0數據1數據2數據3數據4數據5數據6數據7$3DJ2602狀態字節×××××××××××××× 基于DNN的廣播信息有為廣播信息預留的四個信息標識符。NAD將會使用一個指定的廣播信息,此廣播信息內的數據字節是建立在DNN的基礎之上的。用于一個指定的NAD的廣播信息標識符是b11 100x和 b11 101x,其中x = DNN3.相關的數據字節編號相當于DNN的三個最低有
37、效位。如果一個節點有4個以上的信息標識符,例如8或者16,它也應該被設置一個與之相稱的廣播信息字節編號。.1 基于DNN的廣播信息設置,用于每個節點4條信息的情況LIN標識符數據0數據1數據2數據3數據4數據5數據6數據7$38DNN = $0DNN = $1DNN = $2DNN = $3DNN = $4DNN = $5DNN = $6DNN = $7$39DNN = $8DNN = $9DNN = $ADNN = $BDNN = $CDNN = $D××××$3ADNN = $0DNN = $1DNN = $2DNN = $3DNN =
38、 $4DNN = $5DNN = $6DNN = $7$3BDNN = $8DNN = $9DNN = $ADNN = $BDNN = $CDNN = $D××××.2 基于DNN的廣播信息設置,用于每個節點8條信息的情況LIN標識符數據0數據1數據2數據3數據4數據5數據6數據7$38DNN = $0DNN = $0DNN = $2DNN = $2DNN = $4DNN = $4DNN = $6DNN = $6$39DNN = $8DNN = $8DNN = $ADNN = $ADNN = $CDNN = $C××
39、215;×$3ADNN = $0DNN = $0DNN = $2DNN = $2DNN = $4DNN = $4DNN = $6DNN = $6$3BDNN = $8DNN = $8DNN = $ADNN = $ADNN = $CDNN = $C××××.3 基于DNN的廣播信息設置,用于每個節點16條信息的情況LIN標識符數據0數據1數據2數據3數據4數據5數據6數據7$38DNN = $0DNN = $0DNN = $0DNN = $0DNN = $4DNN = $4DNN = $4DNN = $4$39DNN = $8DNN
40、 = $8DNN = $8DNN = $8DNN = $CDNN = $D××××$3ADNN = $0DNN = $0DNN = $0DNN = $0DNN = $4DNN = $4DNN = $4DNN = $4$3BDNN = $8DNN = $8DNN = $8DNN = $8DNN = $CDNN = $D××××5.7.3 靶向重置靶向重置命令向主動提供了一個使網絡上一個指定的從動設備再次初始化的機制(該設備由命令中的NAD指派)。在接收到靶向重置命令時,從動設備應該使可操作的變量發生內部重置。可操作變
41、量的例子包括,但不僅限于,程序計數器,模式控制變量,通信錯誤計數器,輸入源再次初始化,以及輸出設備再次初始化,但是不應該改變存儲在非易失性存儲器中的、先前配置好的任何應用級別的配置信息。此重置操作不應該導致從動破壞性地改變存儲在非易失性存儲器中的任何LIN配置數據或者地址。重置操作也不應該改變LIN數據鏈路設備(UART)中任何配置參數。當重置操作結束的時候,從動設備應該保持配置,并且應該呈現出一個與上電初始化一致的狀態,LIN配置信息除外。從動也應該保持一個它已經經歷過一個重置操作的認知,這樣就可以向主動提供一個正響應。LIN從動設備應該能夠響應一個$3D的請求幀,該幀是在$3C靶向重置命令
42、幀的校驗和字節的停止位之后立即開始的。對于這些總是處于上電狀態的設備(例如只有輸入的設備)來說,一個重置命令可能對設備狀態沒有影響;但是,此設備任然應該設置重置標志到J2602狀態字節中,并且應該發送一個正響應。一個設備可以選擇不去執行基于應用程序要求的被請求的重置命令。在這種情況下,該設備將會發送一個負響應。 命令由主動發送由主動發送由主動發送由主動發送由主動發送由主動發送由主動發送由主動發送由主動發送LIN標識符數據0數據1數據2數據3數據4數據5數據6數據7$3CNADNADPCI$01SID$B5$FF$FF$FF$FF$FF 正響應由主動發送由從動發送由從
43、動發送由從動發送由從動發送由從動發送由從動發送由從動發送由從動發送LIN標識符數據0數據1數據2數據3數據4數據5數據6數據7$3DNADNADPCI$06RSID$F5供應商標識符最低有效字節供應商標識符最高有效字節功能標識符最低有效字節功能標識符最高有效字節變量標識符 負響應由主動發送由從動發送由從動發送由從動發送由從動發送由從動發送由從動發送由從動發送由從動發送LIN標識符數據0數據1數據2數據3數據4數據5數據6數據7$3DNADNADPCI$06RSID$7F供應商標識符最低有效字節供應商標識符最高有效字節功能標識符最低有效字節功能標識符最高有效字節變量標識符5.7.4
44、廣播重置在一個廣播重置命令被接收到時的設備行為應該與一個靶向重置命令被接收到時的設備行為相同。 命令由主動發送由主動發送由主動發送由主動發送由主動發送由主動發送由主動發送由主動發送由主動發送LIN標識符數據0數據1數據2數據3數據4數據5數據6數據7$3CNAD$7FPCI$01SID$B5$FF$FF$FF$FF$FF 響應不應該有對此命令的正響應或者負響應。此信息的肯定響應可以通過J2602狀態字節中的重置位被確定。5.8 信息格式5.8.1 校驗和(參考第2.1.5節,LIN 2.0協議規范)提升的校驗和方法應該被用于$3C到$3F的范圍以外的所有受保護標識符
45、。5.8.2 信號連續性(參考第1.2節,LIN 2.0協議規范)此要求:所有的“標量信號寫或者讀必須是原子的”不能在所有的LIN實現中被外部地驗證。所以,此要求是一個指導方針。注意 既然J2602錯誤信號與APPINFO4信號之間有非常近的耦合,因此J2602從動節點的實現者被鼓勵去發布有“一致性”的兩個狀態信號,所以,從動和主動之間的任何/所有的錯誤信號可以被恰當地中斷。5.8.3 信號編碼類型(參考第1.1節,LIN 2.0協議規范)既然LIN 2.0協議規范中只允許兩種信號編碼類型(標量和字節數組),而且期望使用被用于其它串行數據實現中的其它標準信號編碼類型,那么下列的認可的信號編碼類
46、型應該按照下列的表格被映射到這兩種LIN信號編碼類型中。附錄B中的信號編碼類型包含了表中列出的每一中信號編碼類型的描述和例子。表2 映射到LIN定義的數據實體的常見信號編碼類型 信號編碼類型槽型映射到LIN的數據類型注釋ASCII編碼ASC8位標量最高有效位被保留,并被設置到“0”,ASCII編碼從0到127二- 十進制編碼BCD每個BCD字符4位標量必須是4個位的分界線。布爾運算編碼BLN1位標量枚舉法編碼ENMN位標量,增加1位(1到16位)有符號的浮點數編碼SFP4個字節 - 字節數組被定義到ANSI/IEEE Std 754-1985中有符號數值編碼SNM8,16,或者32位字節數組二
47、進制補碼計數法無符號數值編碼UNMN位標量,增加8位(1個字節)不要超過16位(2個字節)注意:由于第一個數據字節已經為J2602狀態字節預留,因此從動設備最多可以發送7個數據字節。主動設備可以發送8個數據字節,因為它不需要發送J2602狀態字節。(見5.8.6 中的J2602狀態字節。)5.8.4 信號管理信號可以屬于多個幀,例如J2602狀態字節。信號也可以多次被放入到相同的幀當中,例如廣播信息。5.8.5 數據字段中未使用的位(參考第2.3節,LIN 2.0協議規范)應該為每一個LIN網絡定義基于幀與幀的基礎的字節中每一個幀的長度,以用于LIN的正常通信(不是診斷或者配置)。如果一個被定
48、義的幀的任何位沒有被使用或者沒有被定義,那么它應該被發送為隱形標志。不要求對LIN正常通信信息中未被使用的數據字節進行填補。也就是說,正常通信信息的長度可以再1個字節和8個字節之間變化。5.8.6 J2602狀態字節本節為一個J2602狀態字節定義了一個單一的標準化格式,它同時包含了LIN協議錯誤報告和應用指定的信息。J2602狀態字節包含了兩個枚舉的位字段,一個3位的錯誤字段,以及用于應用指定的信息的一個5位的字段。只有錯誤字段被定義,因為只有它的錯誤和狀態被明確地定義。應用信息字段是按照案例到案例的基礎來定義和實現的,與每一個從動節點應用的要求有關。此狀態字節應該被發送為每一個從動發送的第
49、一個字節,其標識符的范圍為$00到$3B.J2602狀態字節位7(msb) 6 5 4 3 2 1 位0(lsb)ERR2ERR1ERR0APINFO4APINFO3APINFO2APINFO1APINFO0 錯誤字段定義ERR2:0 錯誤字段(位7-5)既然一個錯誤狀態將會在最后被報告給主動節點,這些位將會報告已經被從動節點發現的四個定義的錯誤狀態。這四個狀態,如下表3所示,是“具有粘性的”,也就是說它們將被保持直到在它所處的信息中沒有被檢測到錯誤的情況下被成功地報告給主動節點,在這之后它們被自動地清除。一次只可以報告一個狀態。這些狀態有一個內部的層次結構,最高的鎖存狀態將被首
50、先被報告。根據LIN修訂版2.0,第6.3節,位7也可以作為Response_Error位。表3 錯誤狀態錯誤2錯誤1錯誤0故障狀態優先權000沒有檢測到故障0(最低)001重置1010預留的2011預留的3100數據錯誤4101校驗和錯誤5110字節字段6111幀錯誤標識符奇偶校驗錯誤7(最高).1 未檢測到故障應該表明此狀態的一個從動節點:無論何時沒有其它可檢測到的故障狀態是被激活的。這也是LIN設備的默認狀態。.2 重置一個從動節點應該在中斷和電源恢復的時候,一個看門狗暫停時間之后,或者在接收到一個重置命令之后設置此狀態。對于這些需要配置并將配置信息存儲到易失
51、去性存儲器中的設備來說,此狀態表明設備當前是未被配置的并且需要配置。對于這些使用非易失去性存儲器來存儲配置信息的設備來說,此狀態表明:配置第一次被要求時,部件被通電,第一次以后只能表示一次重置。.3 數據錯誤正在發送一個位到總線上的一個從動或者主動節點也應該監控總線。當接收到的一個位或者字節值與發送的位或者字節值不同時,一個數據錯誤應該被檢測到。當在固定格式同步字節中的數據被不正確地接收時(例如,不是$55),一個正在發送的從動節點應該檢測到一個數據錯誤。一個執行自波特率的從動節點也應該檢測到此錯誤,但是不需要設置錯誤位。.4 校驗和錯誤如果對所有收到的數據字節和受
52、保護的標識符以及收到的校驗和字節字段取反向的模-256的總和不是$FF,那么一個校驗和錯誤應該被檢測到。(見LIN 2.0協議規范中的第2.1.5節。).5 字節字段幀錯誤如果一個有效啟動位之后的第九位是顯性的,接收器應該檢測到一個字節字段幀錯誤。.6 標識符奇偶校驗錯誤如果接收到的標識符奇偶校驗(位6和位7)與根據基于接收到的標識符(位0到5)的LIN 2.0協議規范的第2.1.3節中的等式計算出的標識符奇偶校驗不匹配,那么接收器應該檢測到一個標識符奇偶校驗錯誤。 應用信息字段APINFO4:0 應用信息字段(位4-0).1 APINFO4APINFO4被用于表明應用需要引起主動設備的注意。這也應該將位設置到“1”來表明。當一個重置狀態由錯誤字段表明的時候(此時,位被設置為“1”),它應該表明設備需要被配置。當此位
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年音樂教師資格考試卷及答案
- 2025年社會工作與社會福利專業試卷及答案
- 2025年社會工作實務課程考試試卷及答案
- 2025年房地產經營管理考試試卷及答案
- 2025年機械設計基礎試題及答案
- 2025年教師資格證考試試卷及答案
- 石料加工銷售合同協議書
- 七級書法考試試題及答案
- 餐飲房租租賃合同協議書
- 2025年節能型泵及環保用泵項目合作計劃書
- 電網工程設備材料信息參考價2025年第一季度
- 江蘇南京茉莉環境投資有限公司招聘筆試題庫2025
- 吸氧并發癥預防及處理
- 針刺傷預防與處理(中華護理學會團體標準)
- 2024年安徽省初中學業水平考試生物試題含答案
- 2024年浙江省中考英語試題卷(含答案解析)
- MOOC 理解馬克思-南京大學 中國大學慕課答案
- 說明書hid500系列變頻調速器使用說明書s1.1(1)
- RTO處理工藝PFD計算
- 最美中鋁人申報表
- 柑橘采摘機器人的結構設計說明書
評論
0/150
提交評論