版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、LIN 2.1LIN 2.1規(guī)范規(guī)范2012-03-092012-03-09概述概述協(xié)議規(guī)范協(xié)議規(guī)范物理層規(guī)范物理層規(guī)范傳輸層規(guī)范傳輸層規(guī)范節(jié)點配置和標(biāo)識規(guī)范節(jié)點配置和標(biāo)識規(guī)范診斷規(guī)范診斷規(guī)范應(yīng)用程序?qū)右?guī)范應(yīng)用程序?qū)右?guī)范節(jié)點能力語言規(guī)范節(jié)點能力語言規(guī)范配置語言規(guī)范配置語言規(guī)范概述概述Overview概述典型車載網(wǎng)絡(luò)分布概述車用總線分級LIN(Local Interconnect Network)協(xié)會成立于協(xié)會成立于1998年年成立時的主要成員:成立時的主要成員:q5家整車廠:Audi, BMW, DaimlerChrysler, Volvo, VWq1家半導(dǎo)體制造商:Motorolaq1家工具
2、提供商:Mentor Graphics目前的主要成員:目前的主要成員:q5家整車廠:Audi, BMW, DaimlerChrysler, Volvo, VWq1家半導(dǎo)體制造商: Freescaleq1家工具提供商:Mentor Graphics主要目的:主要目的:qLIN總線的主要目的在于提供一種低成本的車用總線,從而形成對CAN總線的補充。qLIN總線已經(jīng)廣泛地被世界上的大多數(shù)汽車公司以及零配件廠商所接受,有望成為公認(rèn)的A類網(wǎng)絡(luò)標(biāo)準(zhǔn)。概述LIN總線的起源概述q功能簡單,實時性低q成本低q傳感器/執(zhí)行器級的總線q基于UART數(shù)據(jù)格式、主從結(jié)構(gòu)、單線12Vq串行通信q開放、不需要使用費和版稅L
3、IN總線概念概述LIN 1.1 q1999年7月,底特律SAE大會q包括3部分q協(xié)議規(guī)范協(xié)議規(guī)范q配置語言規(guī)范配置語言規(guī)范qAPI規(guī)范規(guī)范LIN 1.2q2000年11月LIN 1.3q2002年11月q增加了物理層規(guī)范物理層規(guī)范LIN協(xié)議版本(1/2)LIN 1.1LIN 1.2LIN 1.3概述LIN 2.0 q2003年9月q適應(yīng)當(dāng)代和未來汽車工業(yè)發(fā)展趨勢q為了實現(xiàn)節(jié)點的“即插即用”q增加了診斷規(guī)范診斷規(guī)范和節(jié)點能力語言規(guī)范節(jié)點能力語言規(guī)范LIN 2.1q2006年11月q目標(biāo)是改進(jìn)LIN 2.0規(guī)范的理解力q增加了傳輸層規(guī)范傳輸層規(guī)范和節(jié)點配置規(guī)范節(jié)點配置規(guī)范q形成了8個子規(guī)范LIN
4、1.1LIN 1.2LIN 1.3LIN 2.0LIN 2.1LIN協(xié)議版本(2/2)概述LIN規(guī)范組成(1/2)qLIN物理層規(guī)范物理層規(guī)范q描述了描述了LINLIN總線的物理層,包括位傳輸速率,時鐘容錯范圍等總線的物理層,包括位傳輸速率,時鐘容錯范圍等qLIN協(xié)議規(guī)范協(xié)議規(guī)范q描述了描述了LIN總線的數(shù)據(jù)鏈路層總線的數(shù)據(jù)鏈路層qLIN診斷和配置規(guī)范診斷和配置規(guī)范q描述了如何在數(shù)據(jù)鏈路層之上提供診斷信息和節(jié)點配置服務(wù)描述了如何在數(shù)據(jù)鏈路層之上提供診斷信息和節(jié)點配置服務(wù)qLIN應(yīng)用程序接口(應(yīng)用程序接口(API)q描述了網(wǎng)絡(luò)和應(yīng)用程序之間的接口,包括診斷模塊描述了網(wǎng)絡(luò)和應(yīng)用程序之間的接口,包括
5、診斷模塊qLIN配置語言規(guī)范(配置語言規(guī)范(LDF)q介紹了介紹了LIN配置文件的格式。配置文件的格式。LIN配置文件用于配置整個網(wǎng)絡(luò),并作為配置文件用于配置整個網(wǎng)絡(luò),并作為OEM和不同網(wǎng)絡(luò)節(jié)點和不同網(wǎng)絡(luò)節(jié)點的供應(yīng)商之間的通用接口,同時可作為開發(fā)和分析工具的一個輸入。的供應(yīng)商之間的通用接口,同時可作為開發(fā)和分析工具的一個輸入。qLIN節(jié)點能力描述語言規(guī)范(節(jié)點能力描述語言規(guī)范(NCF)q介紹了描述從機(jī)節(jié)點的語言格式,介紹了描述從機(jī)節(jié)點的語言格式,LIN集群設(shè)計工具可以使用集群設(shè)計工具可以使用NCF文件自動地生成文件自動地生成LIN描述描述文件文件概述LIN規(guī)范組成(2/2)qLIN傳輸層規(guī)范傳
6、輸層規(guī)范q描述了傳輸最高能達(dá)到描述了傳輸最高能達(dá)到40954095個字節(jié)數(shù)據(jù)的方法個字節(jié)數(shù)據(jù)的方法qLIN診斷規(guī)范診斷規(guī)范q描述了從機(jī)節(jié)點所支持的診斷服務(wù)類型,診斷服務(wù)都使用傳輸層描述了從機(jī)節(jié)點所支持的診斷服務(wù)類型,診斷服務(wù)都使用傳輸層概述q串行通信串行通信q線間干擾小,節(jié)省線束,傳輸距離長線間干擾小,節(jié)省線束,傳輸距離長q單線傳輸單線傳輸q單線單線 , 總線電壓總線電壓12Vq最高速率最高速率20Kbit/sq滿足車身上大部分的應(yīng)用需求滿足車身上大部分的應(yīng)用需求q單主多從結(jié)構(gòu)單主多從結(jié)構(gòu)q不存在沖突,無需仲裁不存在沖突,無需仲裁q基于通用基于通用UART/SCI的低成本接口硬件的低成本接口硬
7、件q幾乎所有幾乎所有MCU有具備有具備LIN總線的硬件基礎(chǔ)總線的硬件基礎(chǔ)q從節(jié)點無須晶振或陶瓷震蕩器就可以實現(xiàn)同步從節(jié)點無須晶振或陶瓷震蕩器就可以實現(xiàn)同步q利用報頭里的同步場實現(xiàn)同步,大幅度降低成本利用報頭里的同步場實現(xiàn)同步,大幅度降低成本LIN總線的特點(1/2)概述LIN總線的特點(2/2)q 可計算的信號傳輸?shù)难舆t時間可計算的信號傳輸?shù)难舆t時間q網(wǎng)絡(luò)通信可預(yù)期性網(wǎng)絡(luò)通信可預(yù)期性q 可靈活的增加或減少從節(jié)點可靈活的增加或減少從節(jié)點q無需改變其他節(jié)點的硬件電路無需改變其他節(jié)點的硬件電路q 一條總線最多可連接一條總線最多可連接16個節(jié)點個節(jié)點q由總線電氣特性決定由總線電氣特性決定q 支持多包報
8、文傳輸支持多包報文傳輸q基于基于ISO15765-2的傳輸層規(guī)范的傳輸層規(guī)范q 支持診斷功能支持診斷功能q支持支持ISO14229的診斷服務(wù)的診斷服務(wù)概述LIN網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)q 一個一個LIN網(wǎng)絡(luò)由一個主任務(wù),若干個從任務(wù)組成網(wǎng)絡(luò)由一個主任務(wù),若干個從任務(wù)組成q 主節(jié)點既有主任務(wù)又有從任務(wù)主節(jié)點既有主任務(wù)又有從任務(wù)q 從節(jié)點只包含從任務(wù)從節(jié)點只包含從任務(wù)q 主任務(wù)負(fù)責(zé)決定總線上的報文,從任務(wù)提供每一幀的數(shù)據(jù)主任務(wù)負(fù)責(zé)決定總線上的報文,從任務(wù)提供每一幀的數(shù)據(jù)概述LIN報文幀q通信原理:通信原理:q主任務(wù)發(fā)送報頭,從任務(wù)用響應(yīng)來補充報頭形成完整的報文。主任務(wù)發(fā)送報頭,從任務(wù)用響應(yīng)來補充報頭形成完整的
9、報文。q系統(tǒng)靈活性:系統(tǒng)靈活性:q可以自由地增減從節(jié)點,而不需要改變其它從節(jié)點的軟件和硬件可以自由地增減從節(jié)點,而不需要改變其它從節(jié)點的軟件和硬件q報文傳輸:報文傳輸:q報文的內(nèi)容由報文的內(nèi)容由ID來定義來定義(跟跟CAN相似)相似)q廣播:廣播:q所有節(jié)點都能夠同時地接受和響應(yīng)總線上的幀所有節(jié)點都能夠同時地接受和響應(yīng)總線上的幀概述qLIN總線上可以傳輸兩類數(shù)據(jù)q信號報文q信號位于幀的數(shù)據(jù)場中,以數(shù)字或數(shù)組的形式出現(xiàn)信號位于幀的數(shù)據(jù)場中,以數(shù)字或數(shù)組的形式出現(xiàn)q同一種信號在相同同一種信號在相同ID的報文數(shù)據(jù)場中的位置總是固定的的報文數(shù)據(jù)場中的位置總是固定的q診斷報文q診斷報文由兩個保留診斷報文
10、由兩個保留ID來傳輸,用來傳輸節(jié)點的診斷信息來傳輸,用來傳輸節(jié)點的診斷信息數(shù)據(jù)傳輸概述q負(fù)責(zé)調(diào)度網(wǎng)絡(luò)各報文發(fā)送的順序負(fù)責(zé)調(diào)度網(wǎng)絡(luò)各報文發(fā)送的順序q為每幀報文分配發(fā)送時隙(為每幀報文分配發(fā)送時隙(slot)q發(fā)送時隙:報文可以被發(fā)送的時間發(fā)送時隙:報文可以被發(fā)送的時間q不同報文的發(fā)送時隙可能不同不同報文的發(fā)送時隙可能不同q調(diào)度表在網(wǎng)絡(luò)系統(tǒng)設(shè)計階段確定調(diào)度表在網(wǎng)絡(luò)系統(tǒng)設(shè)計階段確定q調(diào)度表使得調(diào)度表使得LIN通信具有可預(yù)測性通信具有可預(yù)測性調(diào)度表概述q主任務(wù)可以擁有多個調(diào)度表,并在不同的調(diào)度表之間切換q增加通信的靈活性切換調(diào)度表決策決策大綱概述協(xié)議規(guī)范協(xié)議規(guī)范物理層規(guī)范傳輸層規(guī)范節(jié)點配置和標(biāo)識規(guī)范診
11、斷規(guī)范應(yīng)用程序?qū)右?guī)范節(jié)點能力語言規(guī)范配置語言規(guī)范協(xié)議規(guī)范協(xié)議規(guī)范Protocol Specification協(xié)議規(guī)范顯性間隔顯性間隔同步場同步場響應(yīng)間隔響應(yīng)間隔標(biāo)識符場標(biāo)識符場數(shù)據(jù)場數(shù)據(jù)場校驗和場校驗和場報頭(報頭(Header)響應(yīng)(響應(yīng)(Response)間隔界定間隔界定間隔場間隔場字節(jié)間隔字節(jié)間隔D0D1Dn幀的結(jié)構(gòu)(Frame Sturcture)q字節(jié)間隔位于每個字節(jié)之間,響應(yīng)間隔位于報頭與響應(yīng)之間字節(jié)間隔位于每個字節(jié)之間,響應(yīng)間隔位于報頭與響應(yīng)之間q留給留給MCU足夠的處理時間足夠的處理時間q幀長度可能增長幀長度可能增長q最小值可以是最小值可以是0協(xié)議規(guī)范字節(jié)場(Byte Fiel
12、d)報頭(報頭(Header)響應(yīng)(響應(yīng)(Response)D1DnD0起起始始位位結(jié)結(jié)束束位位07412356q基于基于SCI的通信格式的通信格式q發(fā)送一個字節(jié)需要發(fā)送一個字節(jié)需要10個位時間(個位時間(TBIT)協(xié)議規(guī)范間隔場(Break Field)q表示一幀報文的起始,由主節(jié)點發(fā)出表示一幀報文的起始,由主節(jié)點發(fā)出q間隔信號至少由間隔信號至少由13個顯性位組成,間隔界定符至少由個顯性位組成,間隔界定符至少由1個隱性位組成個隱性位組成q間隔場是唯一一個不符合字節(jié)場格式的場間隔場是唯一一個不符合字節(jié)場格式的場q從節(jié)點需要檢測到至少連續(xù)從節(jié)點需要檢測到至少連續(xù)11個顯性位才認(rèn)為是間隔信號個顯性
13、位才認(rèn)為是間隔信號間隔信號間隔信號報頭(報頭(Header)響應(yīng)(響應(yīng)(Response)間隔界定符間隔界定符間隔場間隔場D0D1Dn協(xié)議規(guī)范同步場(Sync Break Field)同步場同步場報頭(報頭(Header)響應(yīng)(響應(yīng)(Response)D0D1Dn起起始始位位結(jié)結(jié)束束位位0 x5510101001q確保所有從節(jié)點使用與主節(jié)點相同的波特率發(fā)送和接收數(shù)據(jù)確保所有從節(jié)點使用與主節(jié)點相同的波特率發(fā)送和接收數(shù)據(jù)q一個字節(jié),結(jié)構(gòu)固定一個字節(jié),結(jié)構(gòu)固定: 0X55協(xié)議規(guī)范標(biāo)識符場(Identifier Field)起始位起始位ID0ID1ID2ID3ID5P0P1ID4結(jié)束位結(jié)束位標(biāo)識符標(biāo)識
14、符奇偶校驗符奇偶校驗符標(biāo)識符場標(biāo)識符場報頭(報頭(Header)響應(yīng)(響應(yīng)(Response)D0D1Dnq幀幀ID的范圍從的范圍從0到到63(Ox3f)q奇偶校驗符奇偶校驗符(Parity)P0,P1協(xié)議規(guī)范數(shù)據(jù)場(Data Field)報頭(報頭(Header)響應(yīng)(響應(yīng)(Response)D0D1Dn數(shù)據(jù)場數(shù)據(jù)場bit0bit7bit1bit2起始位起始位結(jié)束位結(jié)束位最低有效位先發(fā)送最低有效位先發(fā)送D0D1D2Dn(小于小于8)最低有效字節(jié)先發(fā)送最低有效字節(jié)先發(fā)送q數(shù)據(jù)場長度數(shù)據(jù)場長度1到到8個字節(jié)個字節(jié)q低字節(jié)先發(fā),低位先發(fā)低字節(jié)先發(fā),低位先發(fā)q如果某一信號長度超過如果某一信號長度超過
15、1個字節(jié),采用低位在前的方式發(fā)送(小端)個字節(jié),采用低位在前的方式發(fā)送(小端)協(xié)議規(guī)范校驗和場(Checksum Field)(1/2)校驗和場校驗和場報頭(報頭(Header)響應(yīng)(響應(yīng)(Response)D0D1Dnq用于校驗接收的數(shù)據(jù)是否正確用于校驗接收的數(shù)據(jù)是否正確(1個字節(jié))個字節(jié))q經(jīng)典校驗(經(jīng)典校驗(Classic Checksum)q僅校驗數(shù)據(jù)場僅校驗數(shù)據(jù)場(1.3)q增強校驗(增強校驗(Enhance Checksum)q校驗標(biāo)識符場與數(shù)據(jù)場內(nèi)容校驗標(biāo)識符場與數(shù)據(jù)場內(nèi)容(2.0)q標(biāo)識符為標(biāo)識符為0 x3C(60)和)和0 x3D(61)的幀只能使用經(jīng)典校驗)的幀只能使用經(jīng)典
16、校驗協(xié)議規(guī)范校驗和場(Checksum Field)(2/2)q翻轉(zhuǎn)八位和翻轉(zhuǎn)八位和(inverted eight bit sum)q例例:Data = 0 x4A, 0 x55, 0 x93, 0 xE5qChecksum = 0 xE6幀長度(Frame Length)q最小幀長度最小幀長度qTHEADER_NOMINAL=34*TBITqTRESPONSE_NOMINAL=10*(NDATA+1)*TBITqTFRAME_NOMINAL=THEADER_NOMINAL+TRESPONSE_NOMINALq最大幀長度最大幀長度qTHEADER_MAX=1.4*THEADER_NOMINAL
17、qTRESPONSE_MAX=1.4*TRESPONSE_NOMINALqTFRAME_MAX=THEADER_MAX+TRESPONSE_MAX協(xié)議規(guī)范協(xié)議規(guī)范幀類型(Frame Type)事件觸發(fā)幀事件觸發(fā)幀零星幀零星幀保留幀保留幀診斷幀診斷幀自定義幀自定義幀無條件幀無條件幀協(xié)議規(guī)范無條件幀(Unconditional Frame)q標(biāo)識符標(biāo)識符(ID)為為0到到59(0 x3b)q標(biāo)準(zhǔn)標(biāo)準(zhǔn)LIN幀類型,用于周期通信幀類型,用于周期通信q主任務(wù)發(fā)出報頭,相應(yīng)的從任務(wù)對報頭提供響應(yīng)幀。所主任務(wù)發(fā)出報頭,相應(yīng)的從任務(wù)對報頭提供響應(yīng)幀。所有節(jié)點接收有節(jié)點接收q三種情況三種情況協(xié)議規(guī)范事件觸發(fā)幀(
18、Event Triggered Frame )(1/2)q目的目的:q增強了增強了LIN總線的響應(yīng)能力,避免為了很少發(fā)生的事件,而對從節(jié)點進(jìn)行總線的響應(yīng)能力,避免為了很少發(fā)生的事件,而對從節(jié)點進(jìn)行輪詢,從而浪費了大量的帶寬輪詢,從而浪費了大量的帶寬q傳輸一個或多個無條件幀的數(shù)據(jù)場,標(biāo)識符:傳輸一個或多個無條件幀的數(shù)據(jù)場,標(biāo)識符: 059(0 x3B)q事件觸發(fā)幀必須有一個獨立的事件觸發(fā)幀必須有一個獨立的ID,該,該ID與多個無條件幀的與多個無條件幀的ID相關(guān)聯(lián)相關(guān)聯(lián) 這些無條件幀必須滿足以下條件:這些無條件幀必須滿足以下條件:有相同的長度有相同的長度;相同的校驗和模型相同的校驗和模型;首個數(shù)據(jù)
19、字節(jié)不帶信號首個數(shù)據(jù)字節(jié)不帶信號q在事件觸發(fā)幀時隙內(nèi)發(fā)送幀頭,只有當(dāng)相關(guān)聯(lián)的無條件幀內(nèi)有信號被在事件觸發(fā)幀時隙內(nèi)發(fā)送幀頭,只有當(dāng)相關(guān)聯(lián)的無條件幀內(nèi)有信號被更新時,相關(guān)聯(lián)的無條件幀的生產(chǎn)者才發(fā)送幀響應(yīng)更新時,相關(guān)聯(lián)的無條件幀的生產(chǎn)者才發(fā)送幀響應(yīng)q幀響應(yīng)的第一個數(shù)據(jù)字節(jié)等于幀響應(yīng)的第一個數(shù)據(jù)字節(jié)等于PID,即響應(yīng)最多可以傳輸,即響應(yīng)最多可以傳輸7個字節(jié)的個字節(jié)的數(shù)據(jù)數(shù)據(jù)q幀響應(yīng)可由多個節(jié)點發(fā)送,當(dāng)有多個節(jié)點在同一幀時隙內(nèi)響應(yīng)報頭時幀響應(yīng)可由多個節(jié)點發(fā)送,當(dāng)有多個節(jié)點在同一幀時隙內(nèi)響應(yīng)報頭時會發(fā)生沖突,發(fā)生沖突時切換到會發(fā)生沖突,發(fā)生沖突時切換到“沖突解決調(diào)度表沖突解決調(diào)度表”,之后再切換回,之后再
20、切換回到原來的調(diào)度表到原來的調(diào)度表協(xié)議規(guī)范事件觸發(fā)幀(Event Triggered Frame )(2/2)r假設(shè)與事件觸發(fā)幀假設(shè)與事件觸發(fā)幀0 x10相關(guān)聯(lián)的兩個普通幀相關(guān)聯(lián)的兩個普通幀r如果只有一個節(jié)點響應(yīng)事件觸發(fā)幀的報頭如果只有一個節(jié)點響應(yīng)事件觸發(fā)幀的報頭r如果同時有多個節(jié)點響應(yīng)事件觸發(fā)幀的報頭如果同時有多個節(jié)點響應(yīng)事件觸發(fā)幀的報頭總線產(chǎn)生沖突總線產(chǎn)生沖突r切換調(diào)度表,進(jìn)行輪詢切換調(diào)度表,進(jìn)行輪詢協(xié)議規(guī)范零星幀/偶發(fā)幀(Sporadic Frame)q一個或多個無條件幀共享一個幀時隙一個或多個無條件幀共享一個幀時隙q只發(fā)送信號報文,標(biāo)識符:只發(fā)送信號報文,標(biāo)識符:059(0 x3b)q
21、當(dāng)且僅當(dāng)其中的某個無條件幀有信號被更新時,主節(jié)點才發(fā)送該幀當(dāng)且僅當(dāng)其中的某個無條件幀有信號被更新時,主節(jié)點才發(fā)送該幀的幀頭。的幀頭。其其發(fā)布者發(fā)布者對幀頭發(fā)送響應(yīng)對幀頭發(fā)送響應(yīng)q若有多個無條件幀在同一時刻有信號被更新,則主節(jié)點根據(jù)這些無若有多個無條件幀在同一時刻有信號被更新,則主節(jié)點根據(jù)這些無條件幀的條件幀的優(yōu)先級優(yōu)先級裁定發(fā)送順序裁定發(fā)送順序q若沒有無條件幀需要發(fā)送,則時隙保持空白若沒有無條件幀需要發(fā)送,則時隙保持空白q診斷幀用來傳輸診斷幀用來傳輸診斷或配置診斷或配置信息,包含信息,包含8個字節(jié)數(shù)據(jù)。個字節(jié)數(shù)據(jù)。q標(biāo)識符標(biāo)識符q60(0 x3c):主請求幀;(首個數(shù)據(jù)字節(jié)標(biāo)明具體的從節(jié)點),
22、也用于:主請求幀;(首個數(shù)據(jù)字節(jié)標(biāo)明具體的從節(jié)點),也用于 “Go-toSleep”指令指令q61(0 x3d):從響應(yīng)幀:從響應(yīng)幀q傳輸方式:傳輸方式:協(xié)議規(guī)范診斷幀(Diagnostic Frame)0 x3CSyncBreak診斷服務(wù)診斷服務(wù)0 x3DSyncBreak根據(jù)診斷服務(wù)的響應(yīng)根據(jù)診斷服務(wù)的響應(yīng)主節(jié)點主節(jié)點從節(jié)點從節(jié)點協(xié)議規(guī)范保留幀(Reserved Frame)q用戶自定義幀用戶自定義幀(User-defined frame)q標(biāo)識符:標(biāo)識符:62(0 x3e)q可以傳輸任何信息可以傳輸任何信息(由用戶自定義由用戶自定義)q保留幀保留幀(Reserved frame)q標(biāo)識符
23、:標(biāo)識符:63(0 x3f)q在在LIN 2.1中未對保留幀進(jìn)行定義中未對保留幀進(jìn)行定義協(xié)議規(guī)范調(diào)度表(Schedule Table)q調(diào)度表可以保證總線永遠(yuǎn)不會過載,同時還可以保證信號的周期性。調(diào)度表可以保證總線永遠(yuǎn)不會過載,同時還可以保證信號的周期性。qLIN總線最小時間單位是時基總線最小時間單位是時基(Tbase)。q調(diào)度表中用來發(fā)送一幀報文的時間稱為幀時隙調(diào)度表中用來發(fā)送一幀報文的時間稱為幀時隙(Frame_Slot),幀時隙必,幀時隙必須是時基的整數(shù)倍,調(diào)度表是由幀時隙組成的。須是時基的整數(shù)倍,調(diào)度表是由幀時隙組成的。qTFrame_Slot = Tbase * nq偏移偏移(jit
24、ter)是指一幀報文實際開始發(fā)送的時刻與幀時隙起點的時間差。是指一幀報文實際開始發(fā)送的時刻與幀時隙起點的時間差。qTFrame_Slot jitter + TFrame_Maximum協(xié)議規(guī)范任務(wù)行為模型(Task Behavior Model)(1/2)r主任務(wù)行為模型主任務(wù)行為模型協(xié)議規(guī)范任務(wù)行為模型(Task Behavior Model)(2/2)r從任務(wù)行為模型從任務(wù)行為模型協(xié)議規(guī)范網(wǎng)絡(luò)管理(Network Management)初始化初始化睡眠模式睡眠模式工作模式工作模式初始化結(jié)束初始化結(jié)束(1.5s協(xié)議規(guī)范狀態(tài)管理(Status Management)r狀態(tài)管理的目的是用來發(fā)現(xiàn)工
25、作狀態(tài)中總線上產(chǎn)生的錯誤狀態(tài)管理的目的是用來發(fā)現(xiàn)工作狀態(tài)中總線上產(chǎn)生的錯誤response errorInterpretation 每一個從節(jié)點必須通過狀態(tài)管理幀發(fā)送response error 信號(一個位長),當(dāng)在響應(yīng)幀中檢測到錯誤時,這個信號由從節(jié)點的驅(qū)動器自動設(shè)定,發(fā)送完狀態(tài)管理幀之后又將該位清除。 主節(jié)點接收狀態(tài)信息位并識別從節(jié)點狀態(tài)主節(jié)點接收狀態(tài)信息位并識別從節(jié)點狀態(tài) : 大綱概述協(xié)議規(guī)范物理層規(guī)范物理層規(guī)范傳輸層規(guī)范節(jié)點配置和標(biāo)識規(guī)范診斷規(guī)范應(yīng)用程序?qū)右?guī)范節(jié)點能力語言規(guī)范配置語言規(guī)范物理層規(guī)范物理層規(guī)范Physical Layer Specification物理層規(guī)范位速率容差(
26、Bit Rate Tolerance)節(jié)點類型節(jié)點類型符號符號F/FNOM主節(jié)點主節(jié)點FTOL_RES_MASTER0.5%不使用同步場同步的從節(jié)點不使用同步場同步的從節(jié)點FTOL_RES_SLAVE1.5%使用同步場同步的從節(jié)點(在同步之前)使用同步場同步的從節(jié)點(在同步之前)FTOL_UNSYNC14%相對于標(biāo)稱位速率相對于標(biāo)稱位速率相對于主節(jié)點位速率相對于主節(jié)點位速率節(jié)點類型節(jié)點類型符號符號F/FMASTER同步后從節(jié)點同步后從節(jié)點FTOL_SYNC2%物理層規(guī)范位定時(Bit Timing)r所有從節(jié)點的位定時必須以主節(jié)點的位定時為參考所有從節(jié)點的位定時必須以主節(jié)點的位定時為參考r同步
27、過程同步過程TBIT = (T1-T0)/8T0T1物理層規(guī)范位采樣定時(Bit Sample Timing)rEBS = Early bit sample ( (前采樣前采樣) )rLBS = Lastest bit sample ( (后采樣后采樣) )rtEBS = 7/16 TBIT rtLBS = 10/16 TBIT tBFSrtBFS=1/16 TBITr采樣點在采樣點在EBS和和LBS之間之間物理層規(guī)范總線收發(fā)器(Line Driver/Reciever)rTxTx通過集電極開路電路連到總線,通過集電極開路電路連到總線,RxRx與總線之間有施密特觸發(fā)器與總線之間有施密特觸發(fā)器r
28、收發(fā)器內(nèi)部有收發(fā)器內(nèi)部有30K30K上拉電阻,如果作為主節(jié)點使用,必須外接上拉電阻,如果作為主節(jié)點使用,必須外接1K1K上拉電阻上拉電阻r上拉電阻與電源之間有二極管保護(hù),防止在電源掉電的情況下總線電平被上拉電阻與電源之間有二極管保護(hù),防止在電源掉電的情況下總線電平被拉低拉低物理層規(guī)范信號規(guī)范(Signal Specification)qVBAT: 818VqVSUP = VBAT - Vdiodeq顯性位顯性位(dominant)q邏輯邏輯0q發(fā)送:總線電平發(fā)送:總線電平20%VSUPq接收:總線電平接收:總線電平80%VSUPq接收:總線電平接收:總線電平60%VSUP20%80%物理層規(guī)范
29、總線特性(Line Characteristics)(1/2)物理層規(guī)范總線特性(Line Characteristics)(2/2)問題問題假設(shè)總線速率為假設(shè)總線速率為20K20K,網(wǎng)絡(luò)中有,網(wǎng)絡(luò)中有1111個從節(jié)點,總線長度個從節(jié)點,總線長度4040米,主節(jié)點、從節(jié)點的電阻和電容均為標(biāo)準(zhǔn)值,總線米,主節(jié)點、從節(jié)點的電阻和電容均為標(biāo)準(zhǔn)值,總線的電容也為標(biāo)準(zhǔn)值。總線特性如何的電容也為標(biāo)準(zhǔn)值??偩€特性如何? ?解答解答CBUS = 22011220 40100 = 6640pFRBUS = 1 30 30 30 = 0.75K = CBUS RBUS = 4.98 s經(jīng)過計算總線的時間常數(shù)為經(jīng)過
30、計算總線的時間常數(shù)為 4.98 4.98 ss 物理層規(guī)范容錯性能(Performance During Fault Modes)q電源或地線斷路電源或地線斷路q單個節(jié)點電源或地線斷路,不影響剩余網(wǎng)絡(luò)通信單個節(jié)點電源或地線斷路,不影響剩余網(wǎng)絡(luò)通信q排除故障后,節(jié)點可重新參與網(wǎng)絡(luò)通信排除故障后,節(jié)點可重新參與網(wǎng)絡(luò)通信q總線與電源或地線短路總線與電源或地線短路q總線通信可能無法進(jìn)行,但總線通信可能無法進(jìn)行,但ECU不可被損壞不可被損壞q排除故障后,總線恢復(fù)正常通信排除故障后,總線恢復(fù)正常通信大綱概述協(xié)議規(guī)范物理層規(guī)范傳輸層規(guī)范傳輸層規(guī)范節(jié)點配置和標(biāo)識規(guī)范診斷規(guī)范應(yīng)用程序?qū)右?guī)范節(jié)點能力語言規(guī)范配置語
31、言規(guī)范傳輸層規(guī)范傳輸層規(guī)范Transport Layer Specification傳輸層規(guī)范概述(Overview)q傳輸層應(yīng)用對象傳輸層應(yīng)用對象q 診斷報文診斷報文q傳輸層功能傳輸層功能q傳輸層位于應(yīng)用層與數(shù)據(jù)鏈路層之間,完成應(yīng)用層的報文與數(shù)據(jù)鏈傳輸層位于應(yīng)用層與數(shù)據(jù)鏈路層之間,完成應(yīng)用層的報文與數(shù)據(jù)鏈路層的幀之間的相互轉(zhuǎn)換。路層的幀之間的相互轉(zhuǎn)換。q實現(xiàn)超過實現(xiàn)超過8個字節(jié)的數(shù)據(jù)傳輸,最多可達(dá)到個字節(jié)的數(shù)據(jù)傳輸,最多可達(dá)到4095個字節(jié)傳輸個字節(jié)傳輸傳輸層規(guī)范qPDU打包數(shù)據(jù)單元打包數(shù)據(jù)單元(Packet Data Unit)q一個一個PDU可以是一個完整的報文,也可以是一個完整報文的一
32、部分,由多個可以是一個完整的報文,也可以是一個完整報文的一部分,由多個PDU來組成一個完整的報文。來組成一個完整的報文。q請求:從客戶端(如測試儀,主節(jié)點)發(fā)出的報文請求:從客戶端(如測試儀,主節(jié)點)發(fā)出的報文q響應(yīng):從服務(wù)器端(如主節(jié)點,從節(jié)點)發(fā)出的報文響應(yīng):從服務(wù)器端(如主節(jié)點,從節(jié)點)發(fā)出的報文PDU結(jié)構(gòu)(PDU Stucture)(1/2)傳輸層規(guī)范qPDU類型類型q單幀(單幀(SF):只用一個):只用一個PDU傳輸報文傳輸報文q首幀(首幀(FF):多):多PDU傳輸時,被發(fā)送的首個傳輸時,被發(fā)送的首個PDUq后續(xù)幀(后續(xù)幀(CF):多):多PDU傳輸時,在首傳輸時,在首PDU發(fā)送后
33、,緊接著發(fā)送的發(fā)送后,緊接著發(fā)送的PDUPDU結(jié)構(gòu)(PDU Stucture)(2/2)Byte0 Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7NADPCISIDD1D2D3D4D5SFNADPCILENSIDD1D2D3D4FFNADPCID1D2D3D4D5D6CFNADPCIRSIDD1D2D3D4D5SFNADPCILENRSIDD1D2D3D4FF請求請求響應(yīng)響應(yīng)傳輸層規(guī)范NAD(Node Address)qNAD 從節(jié)點地址從節(jié)點地址(Node Address)q睡眠指令:睡眠指令:0q物理地址:物理地址:0 x010 x7Dq訪問訪問一個一個
34、特定節(jié)點特定節(jié)點q功能地址:功能地址:0 x7Eq訪問訪問所有所有從節(jié)點從節(jié)點( (只在診斷報文中使用只在診斷報文中使用) )q從節(jié)點不允許響應(yīng)(不允許用在節(jié)點配置)從節(jié)點不允許響應(yīng)(不允許用在節(jié)點配置)q廣播地址:廣播地址:0 x7Fq訪問訪問所有所有從節(jié)點(廣播發(fā)送)從節(jié)點(廣播發(fā)送)q從節(jié)點不響應(yīng)從節(jié)點不響應(yīng)( (推薦推薦) )q用戶自定義:用戶自定義:0 x800 xFFNAD Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7傳輸層規(guī)范qPCI 協(xié)議控制信息協(xié)議控制信息(Protocol Control Information)qPCI包含包含PDU的
35、類型、編號和報文的有效數(shù)據(jù)長度等信息的類型、編號和報文的有效數(shù)據(jù)長度等信息q包編號:包編號:q在多個在多個PDU組成的報文中,在每個連續(xù)幀組成的報文中,在每個連續(xù)幀CF中必須加入包編號,第一個中必須加入包編號,第一個CF的包的包編號是編號是1,第二個,第二個CF的包編號是的包編號是2以此類推,如果包編號超過以此類推,如果包編號超過15則重新從則重新從0開開始計數(shù)始計數(shù)PCI(Protocol Control Information)PCI類型信息類型信息附加信息附加信息B7B6B5B4B3B2B1B0SF0000有效數(shù)據(jù)長度有效數(shù)據(jù)長度FF0001有效數(shù)據(jù)長度有效數(shù)據(jù)長度高高4位位CF0010
36、包編號包編號NADPCIByte2 Byte3 Byte4 Byte5 Byte6 Byte7傳輸層規(guī)范LEN(Length)qLEN 幀長度幀長度(Length)q只存在于多只存在于多PDU報文的第一幀中(報文的第一幀中(FF中)中)q表示報文的有效數(shù)據(jù)長度的表示報文的有效數(shù)據(jù)長度的低低8位位,有效數(shù)據(jù)長度的,有效數(shù)據(jù)長度的高高4位位在在PCI的低的低4位中位中q由于要發(fā)送由于要發(fā)送SID和和RSID,所以,所以有效數(shù)據(jù)長度有效數(shù)據(jù)長度 = 數(shù)據(jù)總長度數(shù)據(jù)總長度+1Byte0 Byte1LENByte3 Byte4 Byte5 Byte6 Byte7FF傳輸層規(guī)范SID和RSID(Servi
37、ce ID & Response Service ID)qSID(Service Identifier)q服務(wù)標(biāo)識符,在請求幀中發(fā)送服務(wù)標(biāo)識符,在請求幀中發(fā)送q0-0 xAF和和0 xB8-0 xFE表示診斷,表示診斷,0 xB0-0 xB7表示節(jié)點配置表示節(jié)點配置RSID(Response Service Identifier)q對應(yīng)于對應(yīng)于SID的響應(yīng)服務(wù)標(biāo)識符,在響應(yīng)幀中發(fā)送的響應(yīng)服務(wù)標(biāo)識符,在響應(yīng)幀中發(fā)送qRSID = SID + 0 x40傳輸層規(guī)范單幀傳輸(Singal Frame Transmission)q單幀傳輸單幀傳輸q有效數(shù)據(jù)長度少于六個字節(jié)(包括有效數(shù)據(jù)長度少于
38、六個字節(jié)(包括SID)q功能尋址(功能尋址(0 x7E)只能用單幀傳輸)只能用單幀傳輸0 x3C診斷設(shè)備診斷設(shè)備主節(jié)點主節(jié)點請求請求發(fā)送數(shù)據(jù)發(fā)送數(shù)據(jù)SF0 x3C0 x3D接收數(shù)據(jù)接收數(shù)據(jù)診斷設(shè)備診斷設(shè)備主節(jié)點主節(jié)點從節(jié)點從節(jié)點請求請求響應(yīng)響應(yīng)SFSF從節(jié)點從節(jié)點傳輸層規(guī)范多幀傳輸(Multiple Frame Transmission)q多幀傳輸多幀傳輸q74095字節(jié)(包括字節(jié)(包括SID)q起始于起始于FF,后續(xù)多條,后續(xù)多條CF0 x3C0 x3C診斷工具診斷工具主節(jié)點主節(jié)點FF發(fā)送數(shù)據(jù)發(fā)送數(shù)據(jù)FFCF0 x3CCFFCCFCF接收數(shù)據(jù)接收數(shù)據(jù)0 x3C0 x3D診斷工具診斷工具主節(jié)點
39、主節(jié)點請求請求FFFFFC0 x3DCFCF從節(jié)點從節(jié)點從節(jié)點從節(jié)點傳輸層規(guī)范時間限制(Timing Contraint)(1/2)N_AsN_Cs開始發(fā)送開始發(fā)送發(fā)送成功發(fā)送成功發(fā)送成功確認(rèn)發(fā)送成功確認(rèn)請求發(fā)送診斷幀請求發(fā)送診斷幀(FF或或CF)請求發(fā)送下一診斷幀請求發(fā)送下一診斷幀(CF)傳輸層傳輸層t收發(fā)器收發(fā)器t總線總線tq發(fā)送時間限制發(fā)送時間限制qN_As最大超時最大超時1000ms傳輸層規(guī)范時間限制(Timing Contraint)(2/2)q接收時間限制接收時間限制qN_Cr最大超時最大超時1000msq(N_Cs + N_As)6q忽略該報文忽略該報文qLength_FFBuf
40、ferSizeq中止接收報文中止接收報文q節(jié)點處于發(fā)送狀態(tài),接收到節(jié)點處于發(fā)送狀態(tài),接收到SF或或FF(NAD0 x7E)q中止發(fā)送報文,開始接收新報文中止發(fā)送報文,開始接收新報文qCF編號錯誤編號錯誤q放棄之前所接收的放棄之前所接收的CF與與FFqAs時間超時時間超時q中止發(fā)送報文中止發(fā)送報文qCr時間超時時間超時q放棄所接收的報文放棄所接收的報文錯誤處理(Fault Handling)大綱概述協(xié)議規(guī)范物理層規(guī)范傳輸層規(guī)范節(jié)點配置和標(biāo)識規(guī)范節(jié)點配置和標(biāo)識規(guī)范診斷規(guī)范應(yīng)用程序?qū)右?guī)范節(jié)點能力語言規(guī)范配置語言規(guī)范節(jié)點配置和標(biāo)識規(guī)范節(jié)點配置和標(biāo)識規(guī)范Node configuration and Id
41、entification Specification節(jié)點配置和標(biāo)識規(guī)范介紹(Introduction)目的目的r避免網(wǎng)絡(luò)避免網(wǎng)絡(luò)NAD或或PID沖突沖突 網(wǎng)絡(luò)引入新節(jié)點可能導(dǎo)致網(wǎng)絡(luò)引入新節(jié)點可能導(dǎo)致NAD或或Product ID沖突沖突配置內(nèi)容配置內(nèi)容rNADrProduct ID服務(wù)標(biāo)識符(服務(wù)標(biāo)識符(SID)r0 xB00 xB7節(jié)點配置只能用節(jié)點配置只能用單幀通信單幀通信節(jié)點配置和標(biāo)識規(guī)范LIN產(chǎn)品標(biāo)識(LIN Production Identification)q標(biāo)識了節(jié)點的供應(yīng)商和功能標(biāo)識了節(jié)點的供應(yīng)商和功能q類似于條形碼類似于條形碼q供應(yīng)商供應(yīng)商ID是一個是一個1616位的數(shù)字,最
42、高位是位的數(shù)字,最高位是0 0,由,由LINLIN協(xié)會規(guī)定協(xié)會規(guī)定q功能功能ID是一個是一個1616位的數(shù)字,由各供應(yīng)商規(guī)定位的數(shù)字,由各供應(yīng)商規(guī)定q變量變量ID是一個是一個8 8位的數(shù)字,用于區(qū)分同網(wǎng)絡(luò)中相同功能的節(jié)點位的數(shù)字,用于區(qū)分同網(wǎng)絡(luò)中相同功能的節(jié)點qPID保存在各節(jié)點的保存在各節(jié)點的ROM中,不進(jìn)行更改中,不進(jìn)行更改q序列號序列號(Serial Number)變量變量ID功能功能ID高字節(jié)高字節(jié)功能功能ID低字節(jié)低字節(jié)供應(yīng)商供應(yīng)商ID高字節(jié)高字節(jié)供應(yīng)商供應(yīng)商ID低字節(jié)低字節(jié)D5D4D3D2D1高字節(jié)高字節(jié)低字節(jié)低字節(jié)D4D3D2D1節(jié)點配置和標(biāo)識規(guī)范通配符(Wildcards)屬性
43、屬性通配符通配符NAD0 x7F供應(yīng)商供應(yīng)商ID0 x7FFF功能功能ID0 xFFFFqNAD的通配符的通配符0 x7F用來訪問所有節(jié)點的地址用來訪問所有節(jié)點的地址q供應(yīng)商供應(yīng)商ID和功能和功能ID可以代表所有未定義的供應(yīng)商與功能可以代表所有未定義的供應(yīng)商與功能節(jié)點配置和標(biāo)識規(guī)范與配置相關(guān)的服務(wù)(Service Associated with Configuration)r服務(wù)標(biāo)識符(服務(wù)標(biāo)識符(SID)r 0 xB00 xB7r節(jié)點配置只能用節(jié)點配置只能用單幀通信單幀通信服務(wù)服務(wù)服務(wù)服務(wù)00 xAF00 xAFReservedReserved0 xB00 xB0Assign NADAssi
44、gn NAD0 xB10 xB1Assign frame identifierAssign frame identifier0 xB20 xB2Read by IdentifierRead by Identifier(根據(jù)標(biāo)識進(jìn)行讀取服務(wù))(根據(jù)標(biāo)識進(jìn)行讀取服務(wù))0 xB30 xB3Conditional Change NADConditional Change NAD0 xB40 xB4Data DumpData Dump(數(shù)據(jù)轉(zhuǎn)存)(數(shù)據(jù)轉(zhuǎn)存)0 xB50 xB5Assign NAD via SNPDAssign NAD via SNPD0 xB60 xB6Save Configurati
45、onSave Configuration(保存配置)(保存配置)0 xB70 xB7Assign frame identifier rangeAssign frame identifier range0 xB80 xFF0 xB80 xFFReservedReserved節(jié)點配置和標(biāo)識規(guī)范分配NAD服務(wù)(Assign NAD)NAD列表列表初始初始NAD值值NAD設(shè)置值設(shè)置值初始化選擇初始化選擇網(wǎng)絡(luò)分配網(wǎng)絡(luò)分配q分配從節(jié)點分配從節(jié)點NAD服務(wù)服務(wù)(Assign NAD,0 xB0)q網(wǎng)絡(luò)分配網(wǎng)絡(luò)分配NAD實例實例q主節(jié)點首先發(fā)送主節(jié)點首先發(fā)送0 xB0服務(wù)主請求幀服務(wù)主請求幀(0 x3C)q主
46、節(jié)點然后發(fā)送從請求幀主節(jié)點然后發(fā)送從請求幀(0 x3D),如從節(jié)點修改,如從節(jié)點修改NAD成功,從節(jié)點發(fā)送響應(yīng)成功,從節(jié)點發(fā)送響應(yīng)新新NAD功能功能ID高字節(jié)高字節(jié)功能功能ID低字節(jié)低字節(jié)供應(yīng)商供應(yīng)商ID高字節(jié)高字節(jié)供應(yīng)商供應(yīng)商ID低字節(jié)低字節(jié)0 xB00 x06初始初始NADD5D4D3D2D1SIDPCINAD0 x3C0 xFF0 xFF0 xFF0 xFF0 xFF0 xF00 x01初始初始NADD5D4D3D2D1RSIDPCINAD0 x3D節(jié)點配置和標(biāo)識規(guī)范根據(jù)條件改變NAD服務(wù)(Conditional Change NAD)(1/2)q根據(jù)條件改變根據(jù)條件改變NAD服務(wù)服務(wù)
47、(Conditional Change NAD,0 xB3)q主節(jié)點首先發(fā)送主節(jié)點首先發(fā)送0 xB3服務(wù)主請求幀服務(wù)主請求幀(0 x3C)q從節(jié)點收到請求后分從節(jié)點收到請求后分4 4步走步走:q1.1.提取提取BYTE位對應(yīng)位對應(yīng)產(chǎn)品標(biāo)識產(chǎn)品標(biāo)識中的字節(jié)中的字節(jié)q2.2.將該字節(jié)與將該字節(jié)與INVERT中的字節(jié)逐位中的字節(jié)逐位異或異或q3.3.將異或的結(jié)果與將異或的結(jié)果與MASK中的字節(jié)逐位中的字節(jié)逐位與與q4.4.如果最后的結(jié)果是如果最后的結(jié)果是0,就將,就將NAD改變?yōu)樾赂淖優(yōu)樾翹ADq然后發(fā)送從請求幀然后發(fā)送從請求幀(0 x3D),如有從節(jié)點滿足條件并修改成功,則發(fā)送響應(yīng),如有從節(jié)點滿足
48、條件并修改成功,則發(fā)送響應(yīng)新新NADINVERTMASKBYTEid0 xB30 x06初始初始NADD5D4D3D2D1SIDPCINAD0 x3C0 xFF0 xFF0 xFF0 xFF0 xFF0 xF30 x01新新NADD5D4D3D2D1RSIDPCINAD0 x3D節(jié)點配置和標(biāo)識規(guī)范根據(jù)條件改變NAD服務(wù)(Conditional Change NAD)(2/2)主節(jié)點主節(jié)點從節(jié)點從節(jié)點BYTEN根據(jù)條件改變根據(jù)條件改變NAD服務(wù)服務(wù)MASKINVERT0q根據(jù)條件改變根據(jù)條件改變NAD服務(wù)服務(wù)實例實例q假設(shè)網(wǎng)絡(luò)中有假設(shè)網(wǎng)絡(luò)中有2 2個未知個未知NAD的節(jié)點,主節(jié)點只知道它們的功能
49、的節(jié)點,主節(jié)點只知道它們的功能ID需要根據(jù)他們的功能需要根據(jù)他們的功能ID給他們分配新的給他們分配新的NAD現(xiàn)在決定給功能現(xiàn)在決定給功能ID的的BIT0為為1的節(jié)點分配的節(jié)點分配NAD為為1,給給BIT1為為1的節(jié)點分配的節(jié)點分配NAD為為2以下兩條服務(wù)可以實現(xiàn)該功能:以下兩條服務(wù)可以實現(xiàn)該功能:新新NAD發(fā)送響應(yīng)發(fā)送響應(yīng)0 x010 xFF0 x010 x030 x010 xB30 x060 x7FD5D4D3D2D1SIDPCINAD0 x3C0 x020 xFF0 x020 x030 x010 xB30 x060 x7F0 x3C節(jié)點配置和標(biāo)識規(guī)范保存配置服務(wù)(Save Configur
50、ation)q保存設(shè)置服務(wù)保存設(shè)置服務(wù) (Save Configuration,0 xB6)q主節(jié)點首先發(fā)送主節(jié)點首先發(fā)送0 xB6服務(wù)主請求幀服務(wù)主請求幀(0 x3C)q從節(jié)點將當(dāng)前配置保存入從節(jié)點將當(dāng)前配置保存入FLASH中中,并響應(yīng)從請求幀并響應(yīng)從請求幀(0 x3D)0 xFF0 xFF0 xFF0 xFF0 xFF0 xB60 x01NADD5D4D3D2D1SIDPCINAD0 x3C0 xFF0 xFF0 xFF0 xFF0 xFF0 xF60 x01NADD5D4D3D2D1RSIDPCINAD0 x3D主節(jié)點主節(jié)點從節(jié)點從節(jié)點保存配置服務(wù)保存配置服務(wù)發(fā)送響應(yīng)發(fā)送響應(yīng)保存配置保存
51、配置節(jié)點配置和標(biāo)識規(guī)范設(shè)置幀ID服務(wù)(Assign Frame ID)q設(shè)置幀設(shè)置幀ID服務(wù)服務(wù) (Assign Frame ID ,0 xB1) (LIN 2.0)q主節(jié)點首先發(fā)送主節(jié)點首先發(fā)送0 xB1服務(wù)主請求幀服務(wù)主請求幀(0 x3C)q從節(jié)點將從節(jié)點將messageID更改為更改為PID,并響應(yīng)從請求幀并響應(yīng)從請求幀(0 x3D)主節(jié)點主節(jié)點從節(jié)點從節(jié)點設(shè)置幀設(shè)置幀IDID服務(wù)服務(wù)發(fā)送響應(yīng)發(fā)送響應(yīng)Message IDPIDPIDMessage ID高字節(jié)高字節(jié)Message ID低字節(jié)低字節(jié)供應(yīng)商ID高字節(jié)供應(yīng)商ID低字節(jié)0 xB10 x06NADD5D4D3D2D1SIDPCINA
52、D0 x3C0 xFF0 xFF0 xFF0 xFF0 xFF0 xF10 x06NADD5D4D3D2D1RSIDPCINAD0 x3Dq讀取服務(wù)讀取服務(wù) (Read by Identifier,0 xB2)q主節(jié)點首先發(fā)送主節(jié)點首先發(fā)送0 xB6服務(wù)主請求幀服務(wù)主請求幀(0 x3C)q從節(jié)點根據(jù)從節(jié)點根據(jù)id發(fā)送發(fā)送響應(yīng)數(shù)據(jù)響應(yīng)數(shù)據(jù),并響應(yīng)從請求幀,并響應(yīng)從請求幀(0 x3D)q如果無法讀取,則發(fā)送如果無法讀取,則發(fā)送否定否定響應(yīng)響應(yīng)節(jié)點配置和標(biāo)識規(guī)范LIN節(jié)點模型讀取服務(wù)(Read by Identifier)(1/2)主節(jié)點主節(jié)點從節(jié)點從節(jié)點 讀取服務(wù)讀取服務(wù)發(fā)送響應(yīng)發(fā)送響應(yīng)功能功能I
53、D高字節(jié)高字節(jié)功能功能ID低字節(jié)低字節(jié)供應(yīng)商供應(yīng)商ID高字節(jié)高字節(jié)供應(yīng)商供應(yīng)商ID低字節(jié)低字節(jié)identifier0 xB20 x06NADD5D4D3D2D1SIDPCINAD0 x3C0 xFF0 xFF0 xFFError Code0 x12SID0 xB20 x7F0 x03NADD5D4D3D2D1RSIDPCINAD0 x3Dq不同不同identifer對應(yīng)不同含義,響應(yīng)形式也不同對應(yīng)不同含義,響應(yīng)形式也不同節(jié)點配置和標(biāo)識規(guī)范0 xFF序列號序列號高字節(jié)高字節(jié)序列號序列號低字節(jié)低字節(jié)0 xF20 x06NADD5D4D3D2D1RSIDPCINAD0 x3D變量變量ID功能功能ID
54、高字節(jié)高字節(jié)功能功能ID低字節(jié)低字節(jié)供應(yīng)商供應(yīng)商ID高字節(jié)高字節(jié)供應(yīng)商供應(yīng)商ID低字節(jié)低字節(jié)0 xF20 x06NADD5D4D3D2D1RSIDPCINAD0 x3D讀取服務(wù) (Read by Identifier)(2/2)大綱概述協(xié)議規(guī)范物理層規(guī)范傳輸層規(guī)范節(jié)點配置和標(biāo)識規(guī)范診斷規(guī)范診斷規(guī)范配置語言規(guī)范診斷規(guī)范診斷規(guī)范Diagnostic Specification診斷規(guī)范RequestResponse診斷設(shè)備診斷設(shè)備診斷標(biāo)準(zhǔn)診斷標(biāo)準(zhǔn)網(wǎng)絡(luò)節(jié)點網(wǎng)絡(luò)節(jié)點診斷標(biāo)準(zhǔn)診斷標(biāo)準(zhǔn)故障信息故障信息q什么是診斷?什么是診斷?診斷定義q診斷設(shè)備直接連接到診斷設(shè)備直接連接到LIN總線是否可行?總線是否可行?q
55、結(jié)論:診斷報文與結(jié)論:診斷報文與LIN調(diào)度表的報文產(chǎn)生沖突,不可行調(diào)度表的報文產(chǎn)生沖突,不可行診斷規(guī)范診斷方式(1/2)LIN診斷設(shè)備診斷設(shè)備主節(jié)點主節(jié)點從節(jié)點從節(jié)點從節(jié)點從節(jié)點LINLINLINLIN診斷規(guī)范診斷方式(2/2)診斷設(shè)備診斷設(shè)備CANCANLINLINLIN從節(jié)點從節(jié)點從節(jié)點從節(jié)點主節(jié)點主節(jié)點qLIN診斷必須依然由主節(jié)點來調(diào)度診斷必須依然由主節(jié)點來調(diào)度診斷規(guī)范兩種診斷方式(Diagnostic Methods)(1/2)q第一種方式:第一種方式:q診斷設(shè)備連接到主干網(wǎng)診斷設(shè)備連接到主干網(wǎng)q主節(jié)點作為網(wǎng)關(guān)主節(jié)點作為網(wǎng)關(guān)q從節(jié)點從節(jié)點存儲存儲故障代碼故障代碼(DTC)q主節(jié)點轉(zhuǎn)發(fā)請
56、求與響應(yīng)主節(jié)點轉(zhuǎn)發(fā)請求與響應(yīng)q適用于所有診斷服務(wù)適用于所有診斷服務(wù)主干網(wǎng)(主干網(wǎng)(back-bone,如,如CAN)LIN診斷設(shè)備診斷設(shè)備主節(jié)點主節(jié)點從節(jié)點從節(jié)點從節(jié)點從節(jié)點LINLINLINCANCAN(網(wǎng)關(guān))(網(wǎng)關(guān))ReqCReqLResLResC故障代故障代碼碼故障代故障代碼碼診斷規(guī)范兩種診斷方式(Diagnostic Methods)(2/2)q第二種方式:第二種方式:q從節(jié)點將故障信號發(fā)送到主節(jié)點(從節(jié)點將故障信號發(fā)送到主節(jié)點(基于信號基于信號)q主節(jié)點主節(jié)點將各故障信號將各故障信號處理、存儲處理、存儲為為故障代碼故障代碼( (DTC) )q診斷設(shè)備請求故障代碼診斷設(shè)備請求故障代碼q
57、主節(jié)點發(fā)送故障代碼主節(jié)點發(fā)送故障代碼主干網(wǎng)(主干網(wǎng)(back-bone,如,如CAN)LIN診斷設(shè)備診斷設(shè)備主節(jié)點主節(jié)點從節(jié)點從節(jié)點從節(jié)點從節(jié)點LINLINLINCANCAN(網(wǎng)關(guān))(網(wǎng)關(guān))ReqCResC故障信號故障信號故障信號故障信號故障代故障代碼碼診斷規(guī)范診斷級別(Diagnostic Class)(1/3)q從節(jié)點根據(jù)自身的特點和需要,診斷功能分為從節(jié)點根據(jù)自身的特點和需要,診斷功能分為3個級別個級別q診斷級別診斷級別 1q從節(jié)點主要由簡單元件組成從節(jié)點主要由簡單元件組成( (如傳感器等如傳感器等) ),故障都由主節(jié)點來讀取、,故障都由主節(jié)點來讀取、分析處理和保存分析處理和保存q只支持
58、只支持UnsegmentedUnsegmented 診斷診斷q診斷服務(wù)僅限于診斷服務(wù)僅限于節(jié)點配置節(jié)點配置診斷規(guī)范q診斷級別診斷級別 2q和診斷級別和診斷級別1的節(jié)點類似,故障同樣由主節(jié)點來讀取、分析處理和保的節(jié)點類似,故障同樣由主節(jié)點來讀取、分析處理和保存存q支持支持Unsegmented診斷和診斷和Segmented診斷診斷q必須要支持必須要支持ISO 14229-15診斷服務(wù)診斷服務(wù)q必須支持節(jié)點標(biāo)識符服務(wù)必須支持節(jié)點標(biāo)識符服務(wù)診斷級別(Diagnostic Class)(2/3)診斷規(guī)范q診斷級別診斷級別 3q診斷級別診斷級別3的節(jié)點是具有較強應(yīng)用功能的節(jié)點,除了基本的節(jié)點配置的節(jié)點是
59、具有較強應(yīng)用功能的節(jié)點,除了基本的節(jié)點配置服務(wù)以外,還支持服務(wù)以外,還支持ISO 14229-1的其他診斷服務(wù)的其他診斷服務(wù)q診斷級別診斷級別3的節(jié)點具有內(nèi)部故障存儲設(shè)備,有些還支持在線刷寫,需的節(jié)點具有內(nèi)部故障存儲設(shè)備,有些還支持在線刷寫,需要完整的要完整的boot-loader工具和相應(yīng)的診斷服務(wù)去實現(xiàn)工具和相應(yīng)的診斷服務(wù)去實現(xiàn)q支持支持Unsegmented診斷和診斷和Segmented診斷診斷q必須要支持必須要支持ISO 14229-15診斷服務(wù)診斷服務(wù)q具有內(nèi)部故障存儲具有內(nèi)部故障存儲qECU程序支持程序支持Flash在線刷寫在線刷寫診斷級別(Diagnostic Class)(3/
60、3)診斷規(guī)范診斷級別總結(jié)(Summary of Diagnostic Class)(1/2)診斷級別診斷級別1 12 23 3UDSUDS服務(wù)號服務(wù)號HEXHEX傳輸協(xié)議層需求傳輸協(xié)議層需求僅單幀傳輸僅單幀傳輸+ +完整傳輸協(xié)議完整傳輸協(xié)議( (包括多幀包括多幀) )+ + +需要的配置服務(wù)需要的配置服務(wù)Assign frame identifier rangeAssign frame identifier range+ + + +0 xB70 xB7Read by identifierRead by identifier+ + + +0 xB20 xB2Assign NADAssign NAD可選可
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇人版道德與法治九年級上冊7.1《一般違法與犯罪》聽課評課記錄
- 浙教版數(shù)學(xué)七年級上冊《6.3 線段的大小比較》聽評課記錄1
- 瑜伽健康活動贊助合同(2篇)
- 生態(tài)修復(fù)工程招標(biāo)合同(2篇)
- 甲方因乙方責(zé)任解除合同范本(2篇)
- 2022年新課標(biāo)八年級上冊歷史第19課七七事變與全民族抗戰(zhàn)聽課評課記錄
- 人教版地理七年級下冊《8.4澳大利亞》聽課評課記錄
- 浙教版數(shù)學(xué)七年級下冊《2.4 二元一次方程組的簡單應(yīng)用》聽評課記錄2
- 人教版數(shù)學(xué)八年級下冊《19.3 課題學(xué)習(xí)-選擇方案》聽評課記錄
- 人教部編版七年級道德與法治上冊:7.1《家的意味》聽課評課記錄1
- 七上 U2 過關(guān)單 (答案版)
- 四川省地圖模板含市縣圖課件
- 帶拼音生字本模板(可A4打印)
- 小學(xué)語文必備文學(xué)常識???00題匯總(含答案)
- 英語人教版高中必修三(2019新編)第一單元教案
- 超高大截面框架柱成型質(zhì)量控制
- GB 9706.1-2020醫(yī)用電氣設(shè)備第1部分:基本安全和基本性能的通用要求
- 森林法講解課件
- 口腔頜面外科:第十六章-功能性外科與計算機(jī)輔助外科課件
- 信用證審核課件
- 植物工廠,設(shè)計方案(精華)
評論
0/150
提交評論