在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    文章

    2763

    瀏覽量

    464026
收藏 人收藏

    評論

    相關推薦

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

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

    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 ?2561次閱讀
    詳解TSMaster <b class='flag-5'>CAN</b> 與 <b class='flag-5'>CANFD</b> 的 <b class='flag-5'>CRC</b> E2E 校驗方法

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

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

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

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

    CANCANFD協議簡介(下)

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

    TC275D系列的芯片支持標準CANFD能配置成非標準CANFD的嗎?

    TC275D系列的芯片支持標準CANFD,是否也能配置成非標準CANFD的呢,那位技術人員配置過嗎?
    發表于 02-06 08:31

    在同一路CAN上配置經典CAN時能正常發送數據 ,按規格書配置為CANFD時,未能發送成功的原因?

    你好,我在同一路CAN上配置經典CAN時能正常發送數據 ,但是按規格書配置為CANFD時,未能發送成功,想請問我以下配置是否正確。 cy_stc_canfd_config_t canC
    發表于 02-02 07:33

    使用CYT2B75芯片CANFD模塊無法發送消息是什么原因導致的呢?

    你好,我使用SDL的example中的CANFD代碼測試CYT2B75芯片CANFD模塊,對部分代碼進行了硬件適配修改,詳見附件,配置為每秒發送一次CAN報文。 問題:消息發送失敗,且電腦上位機無法
    發表于 02-02 06:57

    cyt2b94使用can總線的時候無法使用CANFD_CONFIG_STD_ID_FILTER_RANGE濾波器怎么解決?

    cyt2b94使用can總線的時候無法使用CANFD_CONFIG_STD_ID_FILTER_RANGE濾波器 代碼如下: static const cy_stc_id_filter_t
    發表于 02-01 08:25

    CAN總線最大能夠帶多少節點?CANFD相對于CAN2.0哪些差異呢?

    CAN總線最大能夠帶多少節點?CANFD相對于CAN2.0哪些差異呢? CAN總線最大能夠帶多少節點?
    的頭像 發表于 01-31 14:08 ?4120次閱讀

    CANCANFD協議簡介(上)

    CANCANFD協議簡介(上)
    的頭像 發表于 01-26 08:06 ?1526次閱讀
    <b class='flag-5'>CAN</b>和<b class='flag-5'>CANFD</b>協議簡介(上)
    主站蜘蛛池模板: 亚洲wwwwww| 一本到卡二卡三卡视频| 夜色sese| 91精品日本久久久久久牛牛| 日韩精品系列产品| 色香欲亚洲天天综合网| 日本在线不卡视频| 久久成人精品免费播放| 亚洲欧美在线播放| 天堂福利视频| 欧美日韩高清一本大道免费| 天堂伊人| 欧美在线高清视频| 久久精品夜色国产| 日本黄色免费电影| 男人的天堂免费视频| 色老头视频在线观看| 欧美婷婷色| 国产高清一区二区三区四区| 欧美二区三区| 黄色一级视频网| 4tube高清性欧美| 奇米影视7777| 欧美人与zoxxxx视频| 2016天天干| 亚洲不卡视频| 亚洲你我色| 222www在线观看免费| 九九免费久久这里有精品23| 天堂中文在线www| 玖玖爱这里只有精品| 亚洲第一在线| 亚洲精品美女久久久久网站| 欧美日韩色片| 一区二区三区久久| 特级aaa毛片| 色偷偷男人天堂| 六月婷婷综合| 午夜精品视频在线| 性欧美欧美| 亚洲人成综合网站在线|