FlexRay在AUTOSAR的实施
一、硬件基礎
AURIXTC377+TJA1081G
二、FlexRay協議概念
通信循環(cycle) --- 如:day
通信段(segment)
時隙(slot) --- 如:hour
通信幀(frame) --- 由幀頭、有效負載和幀尾組成,每個場細分為字節。
字節(byte) --- 通過在每個字節上增加一個起始位("0")和一個停止位("1"),把它封裝成長度為10位的字節
位(bit) --- 在物理層,Flexray協議采用不歸零碼(Non-Return to Zero,NRZ)進行位編碼
字節起始序列(Byte Start Sequence, BSS),幀起始序列(Frame Start Sequence, FSS)?
全局時間(gloabl time) --- 如:Day/hour/min/s/ms
宏節拍(macrotick)--- 如:min
微節拍(microtick) --- 如:s
本地時鐘(clock)--- 如:ms
通信循環層,可由靜態段(STatic, ST),動態段(DYNamic, DYN),符號窗(Symbol Window, SW)和網絡空閑時間(Network Idle Time, NIT)組成;
靜態段:專門針對確定性的實時應用,具有已知和確定的帶寬
動態段:可選項,專門針對事件觸發應用,具有可變帶寬
符號窗:可選項,用于發送專用的通信符號,專門針對采用了總線監控(BG)的應用,如使用了雙傳輸通道的應用。
網絡空閑時間:循環結束段。在這段時間,網絡處于空閑模式(時間同步)。
?
靜態段(ST)和動態段(DYN)的工作原理
?ST由多個時隙(Slot)組成,以下兩個參數需要配置:時隙個數(gNumberOfStaticSlots)和時隙長度(gdStaticSlot),時隙長度指的是有多少個宏節拍(MT),一旦確定后,這兩個數值在通信過程中將不再改變;
DYN由多個微時隙(Minislot)組成,配置參數包括:微時隙個數(gNumberOfMinislots)和微時隙長度(gdMinislot),微時隙長度指的是有多少個宏節拍(MT),動態時隙(Dynamic Slot)包含一個或若干個微時隙(與動態時隙發送的FlexRay幀長度有關)
三、Flexray通信幀的格式
靜態幀和動態幀都是由幀頭、有效負載(數據)和幀尾組成。節點在網絡上傳輸通信幀時,首先傳輸幀頭,然后傳輸有效負載,最后傳輸幀尾。
?
四、CANOE中Flexray報文發送面板實例和數據庫
?
?FlexRay的通信數據庫文件格式為FIBEX(Field Bus Exchange)文件
?五、FlexRay 的物理層
?
?
Bus Driver狀態切換條件
?
總結
以上是生活随笔為你收集整理的FlexRay在AUTOSAR的实施的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 16、ADS使用记录之AB类功放设计
- 下一篇: Javascript 与 或 非 符号