女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

CAN報文固定協議轉發教程

kae1_cdebyte ? 來源:億佰特物聯網應用專家 ? 2023-05-12 10:40 ? 次閱讀

CAN總線通信的應用領域中,很多客戶需要將CANID 放在CAN報文中,這樣更方便接入不同的設備,有利于用戶通過模塊更方便的組建自己的網絡,使用自定的應用協議。但是要實現這樣的應用,用戶往往需要不停地去修改參數,而億佰特的ECAN-401所具備的協議轉發功能則很好地處理這個問題。首先我們要了解一下此設備的固定協議是怎么樣的格式。

CAN格式轉換固定13字節表示一個CAN幀數據,13個字節內容包括CAN 幀信息+幀ID+幀數據。在該轉換模式下,設置的CANID無效,因為此時發送的標識符(幀 ID)由上述的格式串行幀中的幀ID數據填充。配置的幀類型也無效,由格式串行幀中的幀信息來決定幀類型。格式如下:

fb285a5c-f06d-11ed-90ce-dac502259ad0.png

幀 ID 的長度為 4 字節,標準幀有效位是 11 位,擴展幀有效位是 29 位。

fb3bd7d0-f06d-11ed-90ce-dac502259ad0.png

在串行幀轉CAN報文的過程中,以固定字節(13字節)對齊的串行數據幀中,某段固定字節的數據格式不標準,將會不對固定字節長度進行轉換,接著轉換后面的數據。如果轉換后發現少了某些 CAN 報文,請檢查對應報文的固定字節長度串行數據格式是否不符合標準格式。

幀數據在CAN格式轉換時,長度固定為8字節。有效長度由DLC3~DLC0的值決定,有效數據不足固定長度時,需要補0到固定長度。

此模式下,要注意嚴格按照固定字節的格式串行數據格式才能轉換成功,CAN 模式轉換可參考示例(CAN 格式轉換標準幀示例)所示,轉換時首先要確保幀信息無誤,數據長度表示無誤,否則不會進行轉換。

轉換示例:

串行幀轉CAN報文(協議模式);

該示例配置的CAN配置參數;

轉換模式:協議模式;

幀類別:擴展幀;

轉換方向:雙向;

幀ID:無需配置;

則轉換前后數據如下:

fb4f88fc-f06d-11ed-90ce-dac502259ad0.png

在了解了ECAN-401的協議模式功能后,我們可以開始實際操作,準備以下設備:

ECAN-401一臺

CAN分析儀ECAN-U01一臺

XCOM串口助手

這里我們使用ECAN-401做數據轉換工具,ECAN-U01發送和接收CAN報文,XCOM串口助手軟件模擬串行設備發送串行數據。將ECAN-401與ECAN-U01的CAN_L和CAN_H連接,ECAN-401的485接口通過485換USB轉換器連接到電腦,如下圖所示:

fb65fd76-f06d-11ed-90ce-dac502259ad0.png

通過ECAN-401的上位機,將設備通訊模式切換為協議模式,CAN波特率1000K,參數配置如下圖:

fbb59e62-f06d-11ed-90ce-dac502259ad0.png

打開CAN分析儀ECAN-U01以及XCOM軟件,使用XCOM軟件模擬出一串行設備,通過ECAN-401的485串口發送串行數據。首先使用標準幀發送兩包數據:88 01 23 45 67 11 22 33 44 55 66 77 88,這里可以看到ECAN-U01設備已經接收到了ECAN-401所轉換出來的數據:

fbc89cce-f06d-11ed-90ce-dac502259ad0.png

這里可以看到ECAN-U01已經成功接收到ECAN-401轉化出來的數據,幀類型:擴展幀幀ID:1234567,數據域:11 22 33 44 55 66 77 88 。從ECAN-401的配置參數上看,ECAN-401的設置的幀類型和幀ID是沒生效的,CAN分析儀接收的幀信息由串行幀給出。

再試試串行幀發送08 00 00 01 23 88 77 66 55 44 33 22 11,如下圖所示:

fbea2844-f06d-11ed-90ce-dac502259ad0.png

CAN分析儀正常接收到標準幀數據,這樣就可以實現設備到CAN的協議轉發。

審核編輯:湯梓紅

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

    關注

    145

    文章

    1971

    瀏覽量

    132177
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2856

    瀏覽量

    466602
  • 上位機
    +關注

    關注

    27

    文章

    957

    瀏覽量

    55543
  • 總線通信
    +關注

    關注

    0

    文章

    59

    瀏覽量

    11976
  • 報文
    +關注

    關注

    0

    文章

    39

    瀏覽量

    4145

原文標題:【教程】CAN報文固定協議轉發

文章出處:【微信號:cdebyte,微信公眾號:億佰特物聯網應用專家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    CAN報文自定義協議轉發操作原理及步驟

    串行幀中所帶有的CAN報文的“幀 ID”在串行幀中的起始地址和長度可由配置設定。起始地址的范圍是0~7,長度范圍分別是1~2(標準幀)或1~4(擴展幀)。
    發表于 05-26 10:32 ?2585次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>報文</b>自定義<b class='flag-5'>協議</b><b class='flag-5'>轉發</b>操作原理及步驟

    CAN總線知識】全面了解CAN總線協議

    提及總線,總是讓人聯想到那些交錯在一起的計算機電線。那么這些電線如何發揮功效呢?這還得配合總線協議的管理來使用。那么今天我們介紹的就是CAN總線協議??纯催@個協議的含義和應用吧。
    的頭像 發表于 10-15 08:05 ?2087次閱讀
    【<b class='flag-5'>CAN</b>總線知識】全面了解<b class='flag-5'>CAN</b>總線<b class='flag-5'>協議</b>

    CAN總線協議及概念

    讓我們來了解一下這方面的知識吧。1,CAN總線協議基本概念:(1),報文:總線上的信息以不同格式的報文發送,但長度有限。當總線開放時,任何連接的單元均可開始發送一個新
    發表于 04-18 16:36

    問一下,什么叫做報文的透明轉發

    問一下,什么叫做報文的透明轉發啊 問一下,什么叫做報文的透明轉發
    發表于 06-11 09:13

    CAN總線協議中的有哪些基本概念需要熟悉

    在了解 CAN 總線協議以前,需要介紹有關協議中的基本概念。1.報文(Messages)在 CAN 總線傳輸的數據具有
    發表于 12-14 14:37

    整車網關對診斷報文的路由功能

    前提:(1)診斷儀通過CANFD接口連接整車網關;(2)整車網關的子網絡中有CAN總線的網絡;問題:整車網關對于0x7DF的功能尋址報文,從CANFD接口向CAN接口轉發時要怎么操作?
    發表于 11-06 16:25

    CAN報文定義

    協議CAN報文種類報文傳輸過程中有:數據幀、遠程幀、錯誤幀、過載幀和幀間隔。3. CAN報文
    發表于 09-14 09:23

    可重構路由器報文轉發引擎設計與實現

    網絡處理功能的時空演化特性要求可重構路由器報文轉發引擎除具有基本報文分組交換能力外,還應具有可重構能力。針對上述需求,構建了面向可重構路由器的報文
    發表于 01-07 08:00 ?3次下載
    可重構路由器<b class='flag-5'>報文</b><b class='flag-5'>轉發</b>引擎設計與實現

    CAN總線協議教程|CAN報文分析

    CAN協議教程 介紹:CAN總線 CAN總線是廣播類型的總線。這意味著所有節點都可以偵聽到所有傳輸的報文。無法將
    發表于 04-03 15:32 ?1.5w次閱讀

    CAN基礎:電平、邏輯、報文是怎么來的

    CAN總線的報文是怎么產生以及收發的,遇到通訊異常的問題時從什么角度分析?這篇文章將會帶您快速了解報文的傳輸原理。
    的頭像 發表于 12-26 02:46 ?2550次閱讀

    【教程】CAN報文固定協議轉發

    不停地去修改參數,而億佰特的ECAN-401所具備的協議轉發功能則很好地處理這個問題。首先我們要了解一下此設備的固定協議是怎么樣的格式。CAN
    的頭像 發表于 05-15 10:30 ?1168次閱讀
    【教程】<b class='flag-5'>CAN</b><b class='flag-5'>報文</b><b class='flag-5'>固定</b><b class='flag-5'>協議</b><b class='flag-5'>轉發</b>

    【教程】CAN報文自定義協議轉發

    CAN總線通信的應用領域中,很多客戶需要將CANID放在CAN報文中,這樣更方便接入不同的設備,有利于用戶通過模塊更方便地組建自己的網絡,使用自定的應用協議。但是要實現這樣的應用,用
    的頭像 發表于 05-31 17:03 ?2159次閱讀
    【教程】<b class='flag-5'>CAN</b><b class='flag-5'>報文</b>自定義<b class='flag-5'>協議</b><b class='flag-5'>轉發</b>

    VXLAN網關有哪些種類?VXLAN網絡中報文是如何轉發的?

    VXLAN網關有哪些種類?VXLAN網絡中報文是如何轉發的? VXLAN(Virtual Extensible LAN)是一種網絡虛擬化技術,它使用隧道協議將虛擬局域網(VLAN)擴展到整個
    的頭像 發表于 12-07 09:32 ?972次閱讀

    CAN報文為什么會發送失???

    CAN總線調試過程中出現報文發送失敗。很多工程師都對此只知其一不知其二,今天我們就以CAN報文發送失敗的問題來做一次探討。在了解CAN
    的頭像 發表于 04-12 08:25 ?2759次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>報文</b>為什么會發送失?。? />    </a>
</div>                              <div   id=

    CAN報文流程解析

    CAN報文流程解析,直流充電樁上的CAN通訊解析過程
    發表于 03-24 14:03 ?0次下載