Flexray基础解读
目錄
1.Flexray概述
1.1官方協議概述
1.2Flexray優缺點概述
2.通信循環
3.幀結構
4.冷啟動
5.喚醒機制
6.調度表相關
7.POC相關
對于FR初學者,網絡上大多介紹只是簡單的介紹,為了更好的了解flexray,作者結合自身學習經歷總結以下內容,方便初學者學習,本篇僅介紹基礎知識,不涉及Flexray的診斷與網絡管理~
1.Flexray概述
1.1官方協議概述
??Flexray的官方協議主要有以下,分別對應物理層、鏈路層、網絡層、傳輸層。至于會話層及以上,官方沒有給出明確定義,但是根據國內使用flexray的廠商來看,目前診斷仍然采用14229協議,但是傳輸層協議各有不同~
| ? ? ? ? ? ? ? ? ? ? ?圖1? ?官方文檔匯總 | ? ? ? ? ? ? ? ? ? ? ? ? ? ?圖2 osi框架對應 |
1.2Flexray優缺點概述
????????高帶寬:單通道最高10Mbit/s,雙通道冗余最高20Mbit/s
????????時間確定性:建立于通信循環的周期性訪問與傳輸
????????分布式同步:自動建立同步時基訪問,精度1us
????????冗錯傳輸:專用容錯規范,包括單雙通道冗余、安全可靠
????????靈活性:結構多樣、支持時間觸發與事件觸發
????????基本的優點見上,我們這里主要談談它的缺點以及漸漸退出汽車舞臺的原因,其中相關的術語會在后續篇章介紹到:
? ? ? ? 缺點一:擴展性很差。這里的擴展性指的并不是總線拓撲,而是說協議理論層面,它不像canfd那樣改一改就可以升級為canxl,iso組織只要愿意就可以一直把can玩出花來。flexray的數據場傳輸是在設計之初根據已經凍結的設計規范制定的,因此都是10M/20M,如果你想升級速率,可不是單單買個貴的控制器就行了,整個協議族都要重新設計!這也算是被人詬病的原因之一。
? ? ? ? 缺點二:開發和維護很困難。開發指的是一套完整的fr通信網絡開發,一套完整的fr網絡架構開發和測試需要歷時好幾年,耗時這莫長主要還是浪費在了網絡管理和診斷兩方面,因為fr的網絡管理只給出了基礎的nm報文格式和機制,這樣其實會導致網絡管理產生錯誤,具體原因大家可翻閱相關論文,因此廠家還需要針對性對autosar協議做出改進修訂。維護困難指的是后期排查故障比較麻煩,因為官方在14229中當初并沒有給出明確的flexray診斷。
????????上面的兩個缺點只能說是fr開發維護成本高,相對于它的優點來說其實很多OEM都可以容忍,尤其是寶馬這種有錢人家。而fr退出汽車舞臺的根本原因就是以太網的興起,基于TCPIP和UDP傳輸的以太網不僅僅在速率上大幅度提升。并且針對以太網的缺點,擁塞機制,icmp協議等解決方案早已成熟,既然有熟食干嘛不吃呢?
? ? ? ? 再說一點題外話,flexray為汽車而生,卻不是因汽車而留存至今。flexray因其高可靠性和防護性,現多用于軍事和無人機領域,可謂是無心插柳柳成蔭了。(2022.07.06更)
2.通信循環
3.幀結構
4.冷啟動
5.喚醒機制
6.調度表相關
7.POC相關
總結
以上是生活随笔為你收集整理的Flexray基础解读的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SRM694
- 下一篇: 基于Python/Capl脚本 对通信矩