<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

CAN FD幀結構介紹

麥辣雞腿堡 ? 來源: 美男子玩編程 ? 作者:不脫發的程序猿 ? 2023-07-18 10:42 ? 次閱讀

CAN FD幀結構

CAN FD節點可以正常收、發CAN報文,但CAN節點不能正確收、發CAN FD報文,因為其幀格式不一致。

與CAN一樣,CAN FD一共具有:幀起始,仲裁段,控制段,數據段,CRC段,ACK段和幀結束,7部分組成。

2.1、幀起始

CAN與CANFD使用相同的SOF標志位來標志報文的起始。幀起始由1個顯性位構成,標志著報文的開始,并在總線上起著同步作用。

圖片

2.2、仲裁段

與CAN不同,CAN FD取消了對遠程幀的支持,用RRS位替換了RTR位,為常顯性。IDE用于區分標準幀和擴展幀。

圖片

標準幀仲裁段由11位ID和r1位(顯性)、IDE(顯性)組成,總共13位。擴展幀仲裁段由29位ID和SRR(隱性)、IDE(隱性)、r1位(顯性)組成,總共32位。

SRR:替代CAN標準幀中的RTR位;

IDE:擴展幀標志位;

r1:保留位,為顯性。

2.3、控制段

CAN FD與CAN有著相同的IDE、res和DLC位,同時增加了FDF、BRS、ESI三個bit位。

FDF 位(Flexible Data Rate Format):原 CAN 數據幀中的保留位 r。表示 CAN 報文還是 CAN-FD 報文,FDF
位常為隱性(1),表示 CAN FD 報文;

BRS 位( Bit Rate Switch):表示位速率轉換,當 BRS 為顯性位(0)時數據段的位速率與仲裁段的位速率一致(恒定速率),當 BRS
為隱性位(1)時速率可變(即 BSR 到 CRC 使用轉換速率傳輸);

ESI 位(Error State Indicator):發送節點錯誤狀態指示,主動錯誤時發送顯性位(0),被動錯誤時發送隱性位(1)。

圖片

2.4、數據段

CAN FD兼容CAN的數據格式,同時最大還能支持:12、16、 20、 24、 32、 48和64byte。

像在傳統CAN中一樣,CAN FD DLC是4位,表示幀中數據字節的數量。為了維持4位DLC,CAN
FD使用從9到15的其余7個值來表示所使用的數據字節數(12、16、20、24、32、48、64)。

圖片

2.5、CRC段

傳統CAN中的循環冗余校驗(CRC)為15位,而在CAN
FD中由固定填充位FSB(6/7位)、填充位計數(4位)、CRC(17/21位)和CRC界定符(1位)組成,總共28或33位組成。在傳統CAN中,CRC中可以包含0到3個填充位,而在CAN
FD中,總是有4個固定填充位以提高通信可靠性。

圖片

固定填充位(FSB):CRC段中每4個位固定填充一個與上位相反的位。

采用CRC17時,FSB為6個位;

采用CRC21時,FSB為7個位。

填充位計數:由填充位計數(3位)和奇偶校驗位(1位)組成。

CRC:

報文長度小于16時,采用CRC17,17位組成;

報文長度大于16時,采用CRC21,21位組成。

CRC界定符:固定為隱性位;從該位采樣后,切換為仲裁域波特率。

圖片

2.6、ACK段

ACK緊跟著CRC結束標識位。不同的是,CAN FD支持2bits的ACK的識別,由ACK位和ACK界定符位組成。

ACK:接收節點應答位,接收節點應應答顯性位;

ACK界定符,固定為隱性。

圖片

2.7、幀結束

與CAN一樣,CAN FD的幀結尾也為連續7位的隱性位。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 汽車電子
    +關注

    關注

    3002

    文章

    7511

    瀏覽量

    161852
  • CAN
    CAN
    +關注

    關注

    56

    文章

    2485

    瀏覽量

    460046
  • 總線
    +關注

    關注

    10

    文章

    2720

    瀏覽量

    87304
收藏 人收藏

    評論

    相關推薦

    如何實現CANCAN FD的升級?

    自動駕駛技術迅速發展,車輛中的CAN總線已經無法滿足數據吞吐量和傳輸速度的要求,CAN總線的加速升級版——CAN FD技術正在逐漸替代現有網絡。為了進一步了解
    的頭像 發表于 09-20 09:31 ?8675次閱讀

    關于CAN FD RX接收和接受過濾過程中遇到的疑問求解

    1. 在接收 CAN FD RX 期間,高速緩存的 CAN FD RX 處理程序是否對接收到的數據
    發表于 05-22 06:38

    需要更快的速度CAN FD

    》中從協議優勢角度對其進行了介紹。為適應新協議,收發器及物理層要求正在得到滿足。ISO11898-2 框架中的標準化工作已經開始。對于收發器而言,TI 推出了一系列針對 CAN FD 優化和指定
    發表于 09-17 15:56

    CAN FD協議介紹

    CAN FDCAN with flexible data-rate)是CAN2.0協議的擴展,CAN-FD由博世開發,并由 ISO 118
    發表于 08-20 06:51

    一文淺析汽車CAN-FD總線的通信應用

    CAN 保持一致,故后文中對協議架構部分的說明將不對CANCAN-FD進行區分。CAN 協議也是基于 ISO/IEC 7498-1 中規定的開放系統互聯(OSI)基本參考模型,該模
    發表于 02-14 14:22

    RT1060如何區分接收到的CAN格式?

    /接收CAN2.0B格式CAN FD格式。 實際測試結果也符合預期,雖然FLEXCAN_WriteFD??TxMb函數有一個小bug需
    發表于 03-20 08:11

    CANCAN FD快速升級的實現方案

    自動駕駛技術迅速發展,車輛中的CAN總線已經無法滿足數據吞吐量和傳輸速度的要求,CAN總線的加速升級版——CAN FD技術正在逐漸替代現有網絡,為了進一步了解
    的頭像 發表于 09-19 16:56 ?1.3w次閱讀

    CAN FD的七個技術問題資料總結

    CAN FD的七個技術問題資料總結包括了:1.CAN FD的數據幀格式變化?2.CAN FD
    發表于 09-27 08:00 ?28次下載
    <b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>的七個技術問題資料總結

    TDK CAN FD用共模濾波器ACT1210D系列的介紹

    的產品。本期推文將從CAN BUS通信電路和傳輸波形、CAN FD網絡結構等方面為您介紹最適合CAN
    的頭像 發表于 11-22 10:16 ?4038次閱讀
    TDK <b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>用共模濾波器ACT1210D系列的<b class='flag-5'>介紹</b>

    CAN FD 如何使非汽車應用受益

    有利。CAN FD 擴展的市場機會更加廣闊。本文介紹CANCAN FD 的基礎知識,以
    的頭像 發表于 07-19 11:35 ?667次閱讀
    <b class='flag-5'>CAN</b> <b class='flag-5'>FD</b> 如何使非汽車應用受益

    STM32設備上的CAN FD

    本文件的目的如下所述: ?概述具有靈活數據速率(CAN-FD)協議的控制器局域網(CAN)。 ?描述CAN-FD相對于經典CANCAN
    發表于 08-28 10:34 ?4次下載

    CANCAN FD如何解決彼此的通訊

    因為受制于產品的穩定性考驗,改造成本等問題,沒法快速全面普及CAN FD。另外,在2012年底提出CAN FD到2015年中成為ISO CAN
    發表于 10-18 14:20 ?2450次閱讀

    簡單介紹基于CAN-FD的診斷通信傳輸層

    CAN-FDCAN withFlexible Data-Rate的簡稱,從名稱可以看出,CAN-FD的數據速率是可變的。
    發表于 11-10 17:46 ?1574次閱讀

    CAN FD是什么意思 優點有哪些

    日益增加的需求。 什么是CAN FD? CAN FD協議是由Bosch以及行業專家預研開發的,并于2012年發布。通過標準化對其進行了改進,現已納入ISO 11898-1:2015。一
    的頭像 發表于 07-18 10:40 ?1722次閱讀

    如何使用DSLogic分析CAN/CAN-FD 信號?

    一文檔介紹本文將一步步介紹如何使用DSLogic邏輯分析儀采集并分析CAN/CAN-FD信號,因為CAN信號的測量和
    的頭像 發表于 01-08 14:54 ?363次閱讀
    如何使用DSLogic分析<b class='flag-5'>CAN</b>/<b class='flag-5'>CAN-FD</b> 信號?
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>