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

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

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

3天內不再提示

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

億佰特物聯網應用專家 ? 2023-05-15 10:30 ? 次閱讀

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

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

2bf90a44-f0a7-11ed-ba01-dac502259ad0.png

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

2c084770-f0a7-11ed-ba01-dac502259ad0.png

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

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

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

轉換示例:

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

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

轉換模式:協議模式;

幀類別:擴展幀;

轉換方向:雙向;

幀ID:無需配置;

則轉換前后數據如下:

2c247b2a-f0a7-11ed-ba01-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轉換器連接到電腦,如下圖所示:

2c3c12bc-f0a7-11ed-ba01-dac502259ad0.png

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

2c5f8f26-f0a7-11ed-ba01-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所轉換出來的數據:

2c7c33b0-f0a7-11ed-ba01-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,如下圖所示:

2c8f9b62-f0a7-11ed-ba01-dac502259ad0.png

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

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

    關注

    57

    文章

    2888

    瀏覽量

    466755
  • 協議
    +關注

    關注

    2

    文章

    614

    瀏覽量

    39830
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    CAN報文流程解析

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

    使用CAN以及CANIF配置了S32K310的CAN驅動模塊,如何進行報文的接收呢?

    我使用CAN以及CANIF配置了S32K310的CAN驅動模塊。我知道調用CAN_Write()函數進行報文的發送,但我存有以下的一些問題: 1.我該如何進行
    發表于 03-21 07:24

    淺談CAN協議轉換模塊

    CAN(Controller Area Network)協議轉換模塊在現代工業自動化、汽車制造、航空航天等領域扮演著至關重要的角色。作為連接不同CAN網絡或CAN與其他通信
    的頭像 發表于 02-05 16:37 ?372次閱讀

    PROFINET通訊協議報文解析

    通訊協議報文進行詳細解析,涵蓋其體系結構、工作原理、報文類型、通信過程等方面,以期為相關技術人員提供高質量的參考。
    的頭像 發表于 02-03 14:29 ?2962次閱讀

    百問MQTT協議分析 - 報文分析①

    PUBREC 報文是對 QoS 等級 2 的 PUBLISH 報文的響應。它是 QoS 2 等級協議交換的第二個報文。 16.3.4.1 固定
    發表于 12-13 09:41

    百問MQTT協議分析 - MQTT簡述及協議報文格式組成

    )1字節固定報頭,2字節心跳報文報文結構緊湊 e)消息QoS支持,可靠傳輸保證 16.1.3 應用 ?MQTT協議廣泛應用于物聯網、移動互聯網、智能硬件、車聯網、電力能源等領域。 a
    發表于 12-13 09:29

    基于APM32E103 SPI轉CAN芯片MCP2515移植測試

    CAN簡介:CAN 是控制器局域網絡 Controller Area Network 的縮寫,是 ISO 國際標準化的串行通信協議,支持 CAN
    的頭像 發表于 11-11 11:44 ?1064次閱讀
    基于APM32E103 SPI轉<b class='flag-5'>CAN</b>芯片MCP2515移植測試

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

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

    CAN總線的報文類型介紹

    CAN(Controller Area Network)總線是一種廣泛使用的串行通信協議,特別適用于汽車和工業自動化領域。CAN總線上的報文類型主要可以分為以下幾種,每種類型都有其特定
    的頭像 發表于 09-03 14:20 ?3870次閱讀

    CYT2BL和SDL v8.0.0是否有可能實現以相同ID發送和接收CAN報文(RxID、TxID)的功能?

    我使用的是 CYT2BL 和 SDL v8.0.0。 我想發送和接收具有相同 ID 的 CAN 報文。 1.是否有可能實現以相同 ID 發送和接收 CAN 報文(RxID、TxID)
    發表于 07-23 06:12

    北斗短報文終端如何進行雙向通信?

    時,通過地面設備或衛星終端,將報文信息上傳至北斗衛星。北斗衛星接收到信息后,會將其轉發至目標用戶或中心控制系統。接收短報文:當用戶需要接收短報文時,北斗衛星會將接
    的頭像 發表于 07-12 11:19 ?1284次閱讀
    北斗短<b class='flag-5'>報文</b>終端如何進行雙向通信?

    TC3XX can發送報文,周期上下波動嚴重怎么解決?

    使用FULL CAN發送,周期調用Can_17_McmCan_lWriteMsgObj發送報文,查看周期是穩定的,但到發出來和中斷觸發的時間會上下波動,而且波動越來越大。
    發表于 07-11 08:00

    試圖從CAN卡向TC375發送報文時,TC375始終收不到,為什么?

    我試圖在TC375上進行CAN收發測試,測試目的是完成TC375和CAN卡的通訊,現在我已經成功地將CAN報文從TC375發送到了CAN卡,
    發表于 07-04 06:04

    【項目陪跑--無線CAN轉發器】第一章 課程概述

    第一節項目概述設計一款無線CAN轉發器,由若干個終端組成,若干個終端之間可以將接收到的CAN數據通過無線的方式轉發出去。第二節硬件概述該CAN
    的頭像 發表于 07-03 08:00 ?560次閱讀
    【項目陪跑--無線<b class='flag-5'>CAN</b><b class='flag-5'>轉發</b>器】第一章 課程概述

    TSMaster 中不同總線報文消息過濾的操作方式

    TSMaster軟件平臺支持對不同總線(CAN、LIN、FlexRay)報文和信號的過濾,包括全局接收過濾、數據流過濾、窗口過濾、字符串過濾、可編程過濾,針對不同的總線信號過濾器的使用方法基本相
    的頭像 發表于 06-22 08:21 ?2028次閱讀
    TSMaster 中不同總線<b class='flag-5'>報文</b>消息過濾的操作方式