那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

細說下與傳統CAN相比CANFD CRC段帶來的變化

AGk5_ZLG_zhiyua ? 來源:ZLG開發者社區 ? 作者:ZLG開發者社區 ? 2022-07-15 11:56 ? 次閱讀

很多人了解過CANFD,可能知道CANFD CRC段與傳統CAN CRC差距是CRC多項式不同,但實際CANFD CRC段與傳統CAN的差異遠不止這些。接下來,我們細說下CANFD CRC段帶來的變化:

40270dde-03f1-11ed-ba43-dac502259ad0.jpg??不同數據段長度選擇不同的CRC多項式

傳統CAN采用的是15位的CRC校驗,由于CANFD支持更大的數據量,為提供通信可靠性,針對不同長度的CANFD報文,調整其CRC算法,詳見下表。

40341ef2-03f1-11ed-ba43-dac502259ad0.jpg

當報文為傳統CAN時,仍采用原有的CRC多項式。

當報文為CANFD且數據長度小于等于16字節時,調整為17位的CRC多項式。

當報文為CANFD且數據長度大于16字節時,則調整為21位的CRC多項式。

403e2a96-03f1-11ed-ba43-dac502259ad0.jpg??CRC計算時機不同

在傳統CAN中,位填充(連續5位相同位后填充一位相反位)是在CRC計算之后進行。當CAN控制器發送報文時,先對報文CRC計算后,再填入填充位發送;接收時,則對接收數據移除填充位后,再做CRC校驗。

在CANFD中,CRC計算時機調整為位填充后。也就是說,發送方發送時,先對報文進行位填充后,再做CRC計算。這種方式增加了對填充位的CRC計算,降低了錯誤漏檢的概率。

40270dde-03f1-11ed-ba43-dac502259ad0.jpg??增加固定填充位和填充位計數

CANFD中,CRC域采用一種固定填充位的格式:在CRC段第一位及接下來的每四位增加一個固定填充位,填充位為上一位的反碼。 以下分別為CRC17和CRC21的固定填充位(FSB)位置。

404e8e36-03f1-11ed-ba43-dac502259ad0.png

405b617e-03f1-11ed-ba43-dac502259ad0.png

除了固定填充位之外,CRC域的起始還包含了3位的填充位計數,及1位填充位計數檢驗位,以進一步提高通信可靠性。填充位計數在CRC段的位置如下圖紅框所示。


4066223a-03f1-11ed-ba43-dac502259ad0.png

3位填充位計數表示的值為實際填充位計數對8取模的結果,采用格雷碼顯示。奇偶校驗位對填充位計數進行奇偶校驗。詳見下表。

406d5154-03f1-11ed-ba43-dac502259ad0.png

需要注意的是,non-ISO CANFD協議標準,無固定填充位FSB及填充位計數。若使用USBCANFD-200U時,遇到通訊的CANFD控制器為non-ISO標準,可以在打開通道時,選擇CANFD標準為non-ISO,以兼容non-ISO標準CANFD控制器。



審核編輯:劉清

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

    關注

    112

    文章

    16445

    瀏覽量

    179444
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2769

    瀏覽量

    464377
  • crc
    crc
    +關注

    關注

    0

    文章

    199

    瀏覽量

    29572
  • CANFD
    +關注

    關注

    0

    文章

    59

    瀏覽量

    5014

原文標題:【Z站推薦】CANFD CRC段與傳統CAN差距有多大?

文章出處:【微信號:ZLG_zhiyuan,微信公眾號:ZLG致遠電子】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    有誰可以詳細說下這個的工作原理嗎

    有誰可以詳細說下這個的工作原理嗎本人小白,最好說下主要的器件的作用,怎么讓它輸出4-120ma的謝謝
    發表于 07-15 21:57

    CRC校驗方法通過CAN總線通信來實現

    提高故障(錯誤)檢測能力,新版本特別引入了一個3位填充位計數器和一個額外的奇偶校驗位。此外,CRC計算方法也發生了變化。這些改進使最新的CANFD協議與博世(BOSCH)開發的原始CAN
    發表于 09-25 15:41

    如何快速實現設備CANFD升級?

    隨著CAN FD與車載以太網的誕生與應用,給新一代智能網聯車的整車架構帶來顯著的變化,也給整車廠帶來新的機會和挑戰。針對目前CANFD升級較
    發表于 03-17 07:44

    CANFD節點如何與經典CAN總線正常通信呢?

    CANFD的來源是什么?CANFD有哪幾個顯著特點?CANFD節點如何與經典CAN總線正常通信呢?
    發表于 06-16 09:31

    Can_43_LLCE驅動程序示例代碼如何將CANFD更改為經典CAN?

    我下載了LLCE CAN驅動程序,運行LLCE CAN示例代碼ok,目前示例代碼中can frame是CANFD,我想將CANFD改成經典
    發表于 05-12 06:28

    細說CANFD CRC帶來變化

    很多人了解過CANFD,可能知道CANFD CRC傳統CAN
    的頭像 發表于 07-15 11:55 ?1657次閱讀

    【Z站推薦】CANFD CRC傳統CAN差距有多大?

    很多人了解過CANFD,可能知道CANFDCRC傳統CANCRC差距是CRC多項式不同,但實際CANFDCRC
    的頭像 發表于 07-21 16:26 ?872次閱讀
    【Z站推薦】<b class='flag-5'>CANFD</b> <b class='flag-5'>CRC</b><b class='flag-5'>段</b>與<b class='flag-5'>傳統</b><b class='flag-5'>CAN</b>差距有多大?

    技術分享丨CAN/CANFD一致性測試

    在汽車領域CAN/CANFD網絡通信中,各節點(控制器)的質量不一致可能會引發錯誤、網絡故障或網絡癱瘓等問題,所以,為保證CAN/CANFD網絡的正常安全運行,必須要執行
    的頭像 發表于 04-24 09:28 ?3747次閱讀
    技術分享丨<b class='flag-5'>CAN</b>/<b class='flag-5'>CANFD</b>一致性測試

    CANCANFD協議簡介(下)

    前篇內容請點擊查看: RA MCU CANCANFD IP介紹 CANCANFD協議簡介(上) 2. CAN協議 2.2 協議層 前文
    的頭像 發表于 08-02 12:15 ?3231次閱讀
    <b class='flag-5'>CAN</b>和<b class='flag-5'>CANFD</b>協議簡介(下)

    CANCANFD的區別 CANCANFD如何轉換

    CANCANFD的區別 CANCANFD如何轉換? CAN(Controller Area Network)是一種廣泛應用于汽車和工業控
    的頭像 發表于 11-22 16:37 ?6337次閱讀

    詳解TSMaster CANCANFDCRC E2E 校驗方法

    面對切換工具鏈的用戶來說,在TSMaster上完成總線通訊中的CRC/E2E校驗處理不是特別熟悉,該文章可以協助客戶快速使用TSMaster完成CAN/CANFD總線通訊的CRC/E2
    的頭像 發表于 05-25 08:21 ?2663次閱讀
    詳解TSMaster <b class='flag-5'>CAN</b> 與 <b class='flag-5'>CANFD</b> 的 <b class='flag-5'>CRC</b> E2E 校驗方法

    CANCANFD協議簡介(上)

    CANCANFD協議簡介(上)
    的頭像 發表于 01-26 08:06 ?1581次閱讀
    <b class='flag-5'>CAN</b>和<b class='flag-5'>CANFD</b>協議簡介(上)

    CANCANFD協議簡介(下)

    CANCANFD協議簡介(下)
    的頭像 發表于 02-19 12:08 ?1265次閱讀
    <b class='flag-5'>CAN</b>和<b class='flag-5'>CANFD</b>協議簡介(下)

    CAN/CANFD卡接口函數使用說明

    電子發燒友網站提供《CAN/CANFD卡接口函數使用說明.pdf》資料免費下載
    發表于 10-15 17:35 ?0次下載

    CAN/CANFD?總線干擾儀TESTBASE-BDI

    總線干擾儀是CAN/CANFD總線一致性測試中必不可少的重要設備,用于實現采樣點以及故障注入等測試項配合桌面式車載網絡自動化測試系統TESTBASE-DESKNAT以及基于VBA的CAN/CA
    的頭像 發表于 12-26 11:24 ?703次閱讀
    <b class='flag-5'>CAN</b>/<b class='flag-5'>CANFD</b>?總線干擾儀TESTBASE-BDI
    百家乐官网麻将牌| 青岛人家棋牌室| 香港六合彩开| 百家乐官网现场网络| 百家乐官网号游戏机| 缅甸百家乐博彩真假| 大发888合作伙伴| 百家乐官网视频麻将游戏| 百家乐单跳双跳| 大世界百家乐的玩法技巧和规则 | 百家乐台布哪里有卖| 大发888娱乐城送58| 战神百家乐官网娱乐| 百家乐官网冼牌机| 百家乐真人现场| 网上百家乐官网危险| 百家乐官网赢一注| 太阳城代理最新网址| 百家乐官网ho168平台| 百家乐官网投注软件有用吗| 百家乐官网官网网站| 真人百家乐信誉| 百家乐技术论坛| 大发888娱乐城电脑版下载| 中华娱乐城| 百家乐官网游戏平台有哪些哪家的口碑最好 | 大上海百家乐的玩法技巧和规则| 蒙特卡罗娱乐| 百家乐官网b28博你发v| 上海二八杠分析仪| 新思维百家乐官网投注法| 百家乐机械投注法| 申烨太阳城三期| 金都百家乐官网现金网| 玩百家乐官网的高手| 百家乐视频游戏世界| 威尼斯人娱乐场 老品牌值得您信赖| 娱乐城注册送体验金| 太阳城百家乐官网网址--| 免费百家乐官网过滤| 全讯网新闻|