第一(yi)階段 CAN總線技術基礎及應用 |
|
|
1. 汽車總線的發展現狀 |
目標: |
了解汽(qi)車總線的發(fa)展(zhan)現(xian)狀(zhuang) |
內容: |
汽(qi)(qi)車總(zong)線的應用;汽(qi)(qi)車總(zong)線的協議規范;總(zong)線實(shi)現的軟件、硬件;總(zong)線設計(ji)的測試(shi)驗證;總(zong)線的開發工具 |
|
|
2. CAN綜述 |
目標: |
了解(jie)CAN的基本概念 |
內容: |
CAN總線(xian)的(de)發(fa)展(zhan);CAN總線(xian)的(de)協議(yi)標(biao)準(zhun);CAN總線(xian)基本(ben)的(de)通信機制(zhi) |
|
|
3. CAN數據鏈路(lu)層(ceng) |
目標: |
理解CAN總(zong)線數(shu)據鏈(lian)路層相關內容 |
內容: |
CAN2.0的基本內(nei)容,包括CAN總(zong)線(xian)的報(bao)文收發(fa)(廣(guang)播、報(bao)文過濾、線(xian)與、回(hui)讀、總(zong)線(xian)仲裁)、CAN報(bao)文的幀格式(shi)、錯(cuo)誤處理(li)、位定時與同步(bu) |
|
|
4. CAN物理層 |
目標: |
理解CAN總線物理層相關內(nei)容 |
內容: |
高速CAN與低速容錯CAN的(de)區別(bie):總線電平、拓撲結(jie)構、容錯性能(neng)、外圍(wei)電路等(deng); CAN收發器的(de)選(xuan)擇 |
|
第二階段 LIN總線技術基礎及應用 |
?LIN(Local Interconnect Network,局域互聯網)是一種低成本的串行通信網絡協議,用于實現汽車中的分布式電子系統控制。LIN的目標是為現有汽車網絡(例如CAN總線)提供輔助功能,在不需要CAN總線的帶寬和多功能的場合,比如傳感器和執行器之間的通信,使用LIN總線可大大降低成本。LIN總線在當今汽車上的應用相當廣泛,是國際上主流的總線之一。
?????通過參加LIN總線培訓,可以對LIN總線從歷史到現狀,從原理到實現,有一個完整、全面的理解。有豐富經驗的培訓工程師同時會結合實例介紹LIN總線的開發流程,通過實踐來鞏固理論知識。
|
1. LIN概述 |
目標: |
了解常見的汽車(che)總(zong)線技術,建(jian)立LIN的基本概(gai)念(nian) |
內容: |
LIN總線(xian)的(de)起源和(he)(he)發展,從LIN1.0到(dao)LIN2.1協議(yi)的(de)版本(ben)變遷;LIN在(zai)車身上的(de)應用現狀;LIN協會的(de)主要構思和(he)(he)LIN2.1的(de)基本(ben)特性(xing) |
|
|
2. LIN數據鏈路層 |
目標: |
理解LIN總線數據鏈路層相關內容 |
內容: |
LIN2.1的(de)數據(ju)鏈路層特點(dian),幀(zhen)結構,字節規范,各(ge)種類(lei)型的(de)幀(zhen)以及使用舉例(li),調(diao)度表規范,網絡管理,實現模型 |
|
|
3. LIN物理層(ceng) |
目標: |
理解LIN總線物理層相關內容 |
內容: |
LIN2.1的(de)物理層(ceng)特點,同步(bu)方式,電平容錯,控制器(qi)和(he)收(shou)發(fa)器(qi)類(lei)型 |
|
|
4. LIN傳輸層 |
目標: |
理解LIN總(zong)線傳輸層相關(guan)內(nei)容 |
內容: |
LIN2.1的PDU規(gui)范(fan)(fan),通信規(gui)范(fan)(fan),錯誤處理規(gui)范(fan)(fan),傳(chuan)輸定(ding)時(shi)規(gui)范(fan)(fan) |
|
|
5. LIN節點配置和(he)標識規范 |
目標: |
理解LIN總線節(jie)點(dian)配置規范的相關內容 |
內容: |
LIN產品標識(shi),PDU結(jie)構,各種節點配置服務 |
|
|
6. LIN診(zhen)斷 |
目標: |
理解LIN總(zong)線診斷相關(guan)內容 |
內容: |
LIN2.1節點(dian)的診斷級別,傳(chuan)輸協議處理,從(cong)節點(dian)診斷時間要求 |
|
|
7. LIN描述文件(jian)(LDF) |
目標: |
理(li)解LIN總線(xian)數據(ju)庫(LDF文件)相關內容 |
內容: |
LIN1.3~LIN2.1數(shu)據庫解析,數(shu)據庫的建立和修改,通過CANoe驗證數(shu)據庫 |
|
第三階(jie)段 FlexRay總線技術基礎 |
????? FlexRay 是一種用于汽車的高速、可確定性的,具備故障容錯的總線系統。FlexRay聯盟 (FlexRay Consortium)推進了FlexRay的標準化,使之成為了新一代汽車高速網絡的事實標準(facto standard)。
?????
FlexRay可以滿足關鍵的汽車應用要求,以彌補目前汽車內主要的標準(如CAN/LIN/MOST等)的不足之處。FlexRay將使汽車發展成百分之百的電控系統,完全不需要后備機械系統的支持。?
?????
FlexRay培訓主要包括了物理層和(he)數據鏈路(lu)層及網(wang)絡設計(ji),同時,FlexRay通信(xin)系統(tong)遠比一個(ge)通信(xin)協議更(geng)復雜,它還(huan)包含一個(ge)專門設計(ji)的高速數據收發器(qi),并且(qie)定義了FlexRay節點內(nei)各(ge)組件間的硬件和(he)軟(ruan)件接口。 |
1. FlexRay綜述 |
目標: |
了解FlexRay的背景(jing)及(ji)應用領域(yu),建立FlexRay的基本概(gai)念 |
內容: |
FlexRay技術背景(jing)、技術特點及參考模型 |
|
|
2. FlexRay數據鏈路層 |
目標: |
掌握FlexRay協議的(de)通(tong)信方(fang)法,理解電控單元(yuan)的(de)FlexRay寄存(cun)器設置 |
內容: |
數據幀結構(gou),通(tong)信機制(zhi),分布式時鐘同步,喚醒和啟動過程,協(xie)議(yi)狀態控制(zhi)等 |
|
|
3. FlexRay物理層 |
目標: |
理解(jie)電控單元(yuan)的FlexRay電路設計和元(yuan)器件選取(qu)原則 |
內容: |
電路(lu)原理,信號電平,拓撲結構(gou),線束及接(jie)插件(jian),收(shou)發(fa)器等 |
|
|
4. FlexRay網絡(luo)的(de)設計(ji) |
??????? 目標: |
掌握FlexRay網絡的設計過(guo)程(cheng)及設計依據 |
??????? 內容: |
拓(tuo)撲結構,調(diao)度表及主要協議參數的設(she)計(ji)方法 |
|
|
5. FlexRay開發流(liu)程介紹及演示 |
目標: |
了解開發流程及工具 |
內容: |
使(shi)用DaVinci Network Designer. FlexRay進(jin)行網絡設計,使(shi)用CANoe.FlexRay進(jin)行仿真分(fen)析 |
|
|
6. FlexRay協議棧(zhan)開(kai)發的(de)介紹(shao) |
目標: |
了解總線驅動器(qi)(qi)、通信(xin)控制器(qi)(qi)芯(xin)片(pian)的引腳、功能及寄存(cun)器(qi)(qi)設置 |
內容: |
芯片接口介(jie)紹(shao),芯片寄存器介(jie)紹(shao),軟(ruan)件架構介(jie)紹(shao)等(deng) |
|
第四階段 FlexRay總線開發流程及方法 |
1. FlexRay協議綜述 |
目標: |
了解FlexRay的(de)背景及(ji)應用領域,建立FlexRay通信的(de)基本(ben)概念(nian);掌握FlexRay協議的(de)通信方法;理解電控單元的(de)FlexRay寄存器設置方法;掌握FlexRay網絡的(de)設計(ji)過程(cheng)及(ji)參數(shu)確定(ding)的(de)依據 |
內容: |
FlexRay技(ji)術背(bei)景、技(ji)術特(te)點、數(shu)據幀結構、通信機制、分布(bu)式時(shi)鐘同步、喚(huan)醒和啟動過程、協議狀態(POC)控(kong)制等;理解電控(kong)單元的(de)FlexRay硬(ying)件(jian)電路設計 |
|
|
2. FlexRay當(dang)前應用現狀(zhuang) |
目標: |
了解FlexRay總線當(dang)前發展(zhan)現狀(zhuang) |
內容: |
FlexRay總線在國(guo)內外的當前應(ying)用(yong)狀況以及基于FlexRay的高層協議的發展等 |
|
|
3. FlexRay網絡(luo)的設(she)計規劃 |
目標: |
了解FlexRay網(wang)絡(luo)總體規(gui)劃的(de)步(bu)驟和需要(yao)考(kao)慮的(de)問題 |
內容: |
拓撲結構、網絡主(zhu)要(yao)參數確定、節點主(zhu)要(yao)參數確定、通(tong)信調(diao)度表(biao)設(she)計(ji)及調(diao)度表(biao)設(she)計(ji)方法(fa) |
|
|
4. FlexRay開發(fa)流程說明(ming)及流程演示(shi) |
目標: |
了解開(kai)發流(liu)程,掌握每(mei)個開(kai)發階段的關(guan)鍵任務 |
內容: |
使(shi)用Network Designer. FlexRay進行(xing)網絡設計,使(shi)用CANoe.FlexRay進行(xing)網絡仿真,搭建測試環境(jing) |
|
|
5. FlexRay協(xie)議芯片(pian)說明(ming) |
目標: |
了解當前主(zhu)流(liu)FlexRayx芯(xin)片的特點和應(ying)用狀況 |
內容: |
芯片接口介(jie)紹,芯片寄存器(qi)介(jie)紹,芯片選型說明 |
|
|
6. FlexRay協議棧代碼開發(fa) |
目標: |
了(le)解總線驅動器(qi)、通信控制(zhi)器(qi)芯(xin)片的引腳、功能;FlexRay模塊初(chu)始化程序(xu)、FlexRay報文的收發程序(xu);采用CANoe仿(fang)真環境進(jin)行(xing)網絡半實物仿(fang)真 |
內容: |
芯片(pian)寄存器介紹(shao),FlexRay通信代(dai)碼架構說(shuo)明(ming)等 |
|
第五(wu)階段 CAN診斷協議詳解及應用 |
????? 隨著汽車網絡通訊技術的發展,針對電子控制系統(ECU)的診斷技術也日臻完善,與之相關的ISO標準亦愈加成熟。新的診斷通訊協議ISO15765(2004)以ISO14229-1(2004)定義的服務為基礎,規范了基于CAN總線的診斷服務(UDS on CAN),包括網絡管理、網絡定時、應用層定時等詳細內容,使得該協議的適用性和可操作性更強,是用戶學習、制定診斷技術規范的藍本。 |
1. 診(zhen)斷概述 |
目標: |
建立車輛診斷的(de)基本概念 |
內容: |
診斷的基本(ben)概(gai)念(nian),汽(qi)車診斷的發展,主(zhu)要診斷協議(yi)及(ji)體系(xi)結構,汽(qi)車診斷系(xi)統結構等 |
|
|
2. CAN診斷(duan)-網絡層(ISO 15765-2) |
目標: |
理解CAN診斷報文的多幀傳輸 |
內容: |
報文類(lei)型(xing),時間參(can)數(shu),通信邏輯(ji),錯(cuo)誤處(chu)理,尋(xun)址(zhi)方式(shi)等 |
|
|
3. CAN診(zhen)斷-應(ying)用層(ceng)的時(shi)間(jian)參數(ISO 15765-3) |
目標: |
理解(jie)CAN診(zhen)斷服務的計時(shi)器管理 |
內容: |
時間參數,錯誤處理等 |
|
|
4. CAN診斷服務(ISO 14229-1、ISO 15765-3) |
目標: |
理解(jie)CAN診(zhen)斷服務 |
內容: |
服務類型,功能(neng)尋址和物理尋址,診斷模式,安(an)全模式,各功能(neng)單元診斷服務等(deng) |
|
|
5. 排放相關診(zhen)斷(ISO15765-4、ISO15031-5) |
目標: |
理解排放相關診斷(duan)要求(qiu)及診斷(duan)服(fu)務 |
內容: |
測試(shi)設備(bei)初(chu)始化(hua)過程,物理層(ceng)(ceng)、數據鏈(lian)路層(ceng)(ceng)、網絡層(ceng)(ceng)的要(yao)求,排放相(xiang)關(guan)診斷服(fu)務 |
|
|
6. 診斷功能開(kai)發示例 |
目標: |
了(le)解(jie)電控(kong)單元診斷功能開發的流(liu)程和(he)方法 |
內容: |
CANdelaStudio創建診斷(duan)(duan)數(shu)據(ju)庫,CANbedded開發診斷(duan)(duan)協議(yi)棧(zhan)(嵌入式軟件),CANoe.DiVa自動(dong)測試演(yan)示,CANoe進行(xing)(xing)診斷(duan)(duan)功能(neng)仿真,CANdito進行(xing)(xing)診斷(duan)(duan)設(she)備演(yan)示 |
|
第六階段 CAN標定協議詳解及應用 |
1. CAN基(ji)礎 |
目標: |
建立CAN的基本概(gai)念 |
內容: |
CAN綜(zong)述、物理層、數據鏈路層 |
|
|
2. 標(biao)定綜述 |
目標: |
建立(li)電控單元標定的基(ji)本(ben)概念 |
內容: |
標(biao)定流程,并行標(biao)定,串行標(biao)定,數據采集(ji),標(biao)準化 |
|
|
3. 標定協議基本概念 |
目標: |
建立標(biao)定(ding)協(xie)議中的(de)一(yi)些(xie)抽象的(de)概(gai)念 |
內容: |
通(tong)信機制(zhi)、密鑰的獲(huo)取以及事件通(tong)道和(he)DAQlist、ODT的概念 |
|
|
4. CCP協議(ASAM MC1b) |
目標: |
理解并(bing)消化CCP協議 |
內容: |
協議架構,CRO和DTO,數(shu)據(ju)采(cai)集模式,基本命(ming)令,可(ke)選命(ming)令 |
|
|
5. ASAP2數據庫(ASAM MCD2) |
目標: |
理解ASAP2格式的(de)電控(kong)單(dan)元描述文件(jian) |
內容: |
A2L文件(jian)功能,文件(jian)組成,使用CANape ASAP2 Editor創建A2L文件(jian) |
|
|
6. 標定示例 |
目標: |
理解和掌握標定工具CANape |
內容: |
CANape軟件的標定概(gai)念,在線/離線標定,數據采集(ji),離線分析(xi),標定數據管理等 |
|
第七(qi)階段 CAN Flash Bootloader技術及應用 |
1. CAN數(shu)據鏈路(lu)層協議 |
目標: |
理解CAN總線數(shu)據鏈路層(ceng)相關內容 |
內容: |
介紹與Flash Bootloader相關的(de)(de)CAN數據(ju)鏈路層相關知識,如(ru)波特率、濾波、定時參數的(de)(de)設置、同步、數據(ju)幀和錯誤(wu)幀的(de)(de)構成等 |
|
|
2. 網(wang)絡(luo)層協議及實(shi)現 |
目標: |
了(le)解(jie)ISO15765-2網絡層(ceng)協議(yi)在Flash Bootloader中的(de)實現 |
內容: |
介紹ISO15765-2協(xie)議,以及(ji)Flash Bootloader中如何去實現協(xie)議中規定的接收端(duan)的功(gong)能 |
|
|
3. 應用層協(xie)議及實現 |
目標: |
了(le)解ISO15765-3協(xie)議在Flash Bootloader的實(shi)現 |
內容: |
介紹ISO14229中與(yu)程序下(xia)載的(de)相關服務, ISO15765-3中相關內(nei)容,以及Flash Bootloader中如何去實現這些協(xie)議 |
|
|
4. Vector Flash Bootloader工(gong)作原理 |
目標: |
了解Flash Bootloader工作原(yuan)理(li) |
內容: |
介紹Flash Driver和EEPROM Driver,MCU地址空(kong)間的分配,以及Flash Bootloader和應用程(cheng)序之間的相互跳轉 |
|
|
5. ECU刷寫(xie)解(jie)決(jue)方案 |
目標: |
了解ECU刷寫的(de)方法及Vector的(de)解決方案 |
內容: |
Vector基于Flash Bootloader進(jin)行ECU刷寫的解決(jue)方案 |
|