吴忠躺衫网络科技有限公司

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

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

3天內不再提示

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

ZLG致遠電子 ? 2022-07-21 16:26 ? 次閱讀

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

75b9c372-05e2-11ed-9ade-dac502259ad0.jpg 不同數據段長度選擇不同的CRC多項式

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

75cbeb24-05e2-11ed-9ade-dac502259ad0.jpg當報文為傳統CAN時,仍采用原有的CRC多項式。

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

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


75e08368-05e2-11ed-9ade-dac502259ad0.jpg ?CRC計算時機不同

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

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

75b9c372-05e2-11ed-9ade-dac502259ad0.jpg 增加固定填充位和填充位計數

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

76017690-05e2-11ed-9ade-dac502259ad0.png

76126cb6-05e2-11ed-9ade-dac502259ad0.png

除了固定填充位之外,CRC域的起始還包含了3位的填充位計數,及1位填充位計數檢驗位,以進一步提高通信可靠性。填充位計數在CRC段的位置如下圖紅框所示。7623e874-05e2-11ed-9ade-dac502259ad0.png
3位填充位計數表示的值為實際填充位計數對8取模的結果,采用格雷碼顯示。奇偶校驗位對填充位計數進行奇偶校驗。詳見下表。76315dce-05e2-11ed-9ade-dac502259ad0.png需要注意的是,non-ISO CANFD協議標準,無固定填充位FSB及填充位計數。若使用USBCANFD-200U時,遇到通訊的CANFD控制器為non-ISO標準,可以在打開通道時,選擇CANFD標準為non-ISO,以兼容non-ISO標準CANFD控制器。

7643ca2c-05e2-11ed-9ade-dac502259ad0.png

【版權聲明】本文為ZLG開發者社區用戶原創內容,未經授權不得轉載。

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

    關注

    57

    文章

    2770

    瀏覽量

    464398
收藏 人收藏

    評論

    相關推薦

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

    總線干擾儀是CAN/CANFD總線一致性測試中必不可少的重要設備,用于實現采樣點以及故障注入等測試項配合桌面式車載網絡自動化測試系統TESTBASE-DESKNAT以及基于VBA的CAN/CA
    的頭像 發表于 12-26 11:24 ?706次閱讀
    <b class='flag-5'>CAN</b>/<b class='flag-5'>CANFD</b>?總線干擾儀TESTBASE-BDI

    rk3588 canfd發送部分數據失敗的問題

    0 200##065.68.00.00.92.00.00.00 必然失敗 不知道什么原因,仲裁和數據的波特率修改成其他的也是一樣,有沒有遇到過這種情況的?或者支持canfd的板子
    發表于 12-18 10:53

    CAN FD與傳統CAN的區別是什么

    隨著汽車電子、工業自動化的蓬勃發展,CAN總線上的設備數量、數據量都大大增加,給CAN總線帶來了極大的挑戰。為滿足更高的帶寬及數據吞吐量,CAN FD(CAN with Flexibl
    的頭像 發表于 10-22 10:47 ?521次閱讀
    <b class='flag-5'>CAN</b> FD與<b class='flag-5'>傳統</b><b class='flag-5'>CAN</b>的區別是什么

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

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

    【龍芯2K0300蜂鳥板試用】CAN接口驅動板設計、CANFD測試、CAN C++程序驅動測試

    :ProProject_loongson-CANFD-ext_2024-08-25.epro.7z 測試 先用短接線把兩路CAN短接起來,測試一下互相收發: 測試CAN通信 ifconfig
    發表于 08-25 21:09

    CAN轉Profinet從協議網關(JM-PN-CAN

    2.0A/CAN2.0B協議,支持對CAN幀進行過濾處理。 2、網關做為CAN網絡設備一側的Master(即主),做為Profinet網絡設備一側的Slave(即從
    的頭像 發表于 08-17 15:47 ?274次閱讀
    <b class='flag-5'>CAN</b>主<b class='flag-5'>站</b>轉Profinet從<b class='flag-5'>站</b>協議網關(JM-PN-<b class='flag-5'>CAN</b>)

    canfd標準幀的id及相關特性

    CAN FD(控制器局域網絡靈活數據速率)是一種用于車輛和工業自動化中的通信協議,它是對原始CAN協議的擴展。CAN FD的主要優勢是能夠傳輸更大的數據負載,同時保持與原始CAN協議的
    的頭像 發表于 07-24 15:22 ?2110次閱讀

    CANFD_TopFIFO無法正常工作的原因?

    我閃爍了 CANFD_TopFIFO 示例代碼,但沒有得到預期的輸出。 在 FIFO 模式下測試 CAN Rx 時,即使接收多個報文,FIFO 編號也始終顯示為 0。 雖然我能正確接收
    發表于 07-03 08:06

    詳解TSMaster CANCANFDCRC E2E 校驗方法

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

    CYT2B75 SK Rev03無法正常發送CANFD數據,為什么?

    (T2G_Sample_Driver_Library_8.0.0tviibe1msrcexamplescanfdClassic_CAN),代碼未經過任何修改,測試經典CAN,功能正常。 問題:根據論壇和TRM的資料,我嘗試手動清除TXBCR寄存器,也無法正常發送
    發表于 05-24 07:37

    一幀CANFD報文由多少個位組成?

    要想知道CANFD報文由多少個位組成,那么我們就要了解CANFD幀結構,知道每個占用位數從而得出CANFD報文位數。
    的頭像 發表于 04-27 06:08 ?4829次閱讀
    一幀<b class='flag-5'>CANFD</b>報文由多少個位組成?

    canfd協議是什么?canfd協議的應用場景

    速率。從控制場中的BRS位到ACK場之前(含CRC分界符)為可變速率,其余部分為原CAN總線用的速率。這意味著
    的頭像 發表于 04-17 14:55 ?2390次閱讀

    請問一下STM32G431CBT6的CANFD支持的最大波特率是多大呀?

    請問一下STM32G431CBT6的CANFD支持的最大波特率是多大呀?
    發表于 03-14 07:14

    群服務器需要多大內存

    群服務器的內存需求取決于網站的數量和流量,以及服務器需要運行的應用和服務。RAKsmart小編為您整理發布群服務器需要多大內存以及群服務器內存需求的考慮因素。
    的頭像 發表于 03-04 09:48 ?443次閱讀

    CANCANFD協議簡介(下)

    CANCANFD協議簡介(下)
    的頭像 發表于 02-19 12:08 ?1272次閱讀
    <b class='flag-5'>CAN</b>和<b class='flag-5'>CANFD</b>協議簡介(下)
    真人娱乐城送体验金18| 高手百家乐官网赢钱法| 网上百家乐追杀| 鸿胜博娱乐| 百家乐官网五星宏辉怎么玩| 龙博百家乐的玩法技巧和规则| 安徽棋牌游戏中心| 路虎百家乐官网的玩法技巧和规则| 百家乐投注最好方法| 百家乐导航| 伟博百家乐现金网| 大发888棋牌游戏| 电子百家乐官网打法| 大发888网页版| 百家乐官网必知技巧| 百家乐德州| 百家乐官网新注册送彩金| 威尼斯人娱乐cheng| 网上百家乐官网是真的| 百家乐蓝盾有赢钱的吗| 木棉百家乐官网的玩法技巧和规则| 伯爵百家乐娱乐场| 百家乐官网群东方鸿运| 百家乐真人娱乐平台| 金宝博百家乐官网娱乐城| 百家乐投注心态| 澳门百家乐官网下注最低| 现金百家乐赢钱| 百家乐官网揽子打法| 大发888游戏免费下载| 虎和鼠做生意和财吗| 大发888xp缺少casino| 菠菜百家乐娱乐城| 真人百家乐官网开户须知| 威尼斯人娱乐城活动lm0| 百利宫百家乐官网的玩法技巧和规则 | 新奥博娱乐城体育投注| 真人百家乐官网作| bet365投注| 沙龙百家乐娱乐城| 百家乐官网有多少网址|