chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

【教程】CAN報文固定協(xié)議轉(zhuǎn)發(fā)

億佰特物聯(lián)網(wǎng)應(yīng)用專家 ? 2023-05-15 10:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

幀 ID 的長度為 4 字節(jié),標(biāo)準(zhǔn)幀有效位是 11 位,擴展幀有效位是 29 位。

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

在串行幀轉(zhuǎn)CAN報文的過程中,以固定字節(jié)(13字節(jié))對齊的串行數(shù)據(jù)幀中,某段固定字節(jié)的數(shù)據(jù)格式不標(biāo)準(zhǔn),將會不對固定字節(jié)長度進行轉(zhuǎn)換,接著轉(zhuǎn)換后面的數(shù)據(jù)。如果轉(zhuǎn)換后發(fā)現(xiàn)少了某些 CAN 報文,請檢查對應(yīng)報文的固定字節(jié)長度串行數(shù)據(jù)格式是否不符合標(biāo)準(zhǔn)格式。

幀數(shù)據(jù)在CAN格式轉(zhuǎn)換時,長度固定為8字節(jié)。有效長度由DLC3~DLC0的值決定,有效數(shù)據(jù)不足固定長度時,需要補0到固定長度。

此模式下,要注意嚴(yán)格按照固定字節(jié)的格式串行數(shù)據(jù)格式才能轉(zhuǎn)換成功,CAN 模式轉(zhuǎn)換可參考示例(CAN 格式轉(zhuǎn)換標(biāo)準(zhǔn)幀示例)所示,轉(zhuǎn)換時首先要確保幀信息無誤,數(shù)據(jù)長度表示無誤,否則不會進行轉(zhuǎn)換。

轉(zhuǎn)換示例:

串行幀轉(zhuǎn)CAN報文(協(xié)議模式);

該示例配置的CAN配置參數(shù);

轉(zhuǎn)換模式:協(xié)議模式;

幀類別:擴展幀;

轉(zhuǎn)換方向:雙向;

幀ID:無需配置;

則轉(zhuǎn)換前后數(shù)據(jù)如下:

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

在了解了ECAN-401的協(xié)議模式功能后,我們可以開始實際操作,準(zhǔn)備以下設(shè)備:

ECAN-401一臺

CAN分析儀ECAN-U01一臺

XCOM串口助手

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

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

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

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

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

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

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

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

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

CAN分析儀正常接收到標(biāo)準(zhǔn)幀數(shù)據(jù),這樣就可以實現(xiàn)設(shè)備到CAN的協(xié)議轉(zhuǎn)發(fā)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • CAN
    CAN
    +關(guān)注

    關(guān)注

    58

    文章

    3005

    瀏覽量

    471370
  • 協(xié)議
    +關(guān)注

    關(guān)注

    2

    文章

    616

    瀏覽量

    40822
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    如何同時指定can硬件濾波器的只接收id為0 和id為3的報文呢?

    如何同時指定can硬件濾波器的 只接收id為0 和id為3的報文呢 我目前只會用 RT_CAN_FILTER_STD_INIT(3, RT_NULL, RT_NULL)去指定id為3的報文
    發(fā)表于 09-28 07:46

    移植CANfestival,發(fā)現(xiàn)can無法接收數(shù)據(jù),為什么?

    最近在研究Canopen協(xié)議,在f407的板子上移植了canfestival協(xié)議棧 移植成功后遇到一些問題,總線上我在沒有發(fā)數(shù)據(jù)的情況下還是可以進入can接收中斷,我不清為什么會進入中斷,后來我自己
    發(fā)表于 09-11 07:46

    什么,以太網(wǎng)能傳CAN報文?

    ),為控制指令在車內(nèi)網(wǎng)絡(luò)不同控制節(jié)點間的傳輸提供了新的選擇。通俗來講,ACF就是將目前較為成熟的控制協(xié)議(如CAN、LIN、FlexRay甚至是RS232串口指令等)
    的頭像 發(fā)表于 09-09 15:59 ?2409次閱讀
    什么,以太網(wǎng)能傳<b class='flag-5'>CAN</b><b class='flag-5'>報文</b>?

    用于各種設(shè)備協(xié)議間做報文轉(zhuǎn)換的網(wǎng)關(guān)是什么

    功能是實現(xiàn)不同協(xié)議格式的報文(數(shù)據(jù))在傳輸過程中的解析、轉(zhuǎn)換和轉(zhuǎn)發(fā)。 一、協(xié)議轉(zhuǎn)換網(wǎng)關(guān)的核心作用 1.協(xié)議解析與轉(zhuǎn)換 接收來自不同設(shè)備的
    的頭像 發(fā)表于 08-11 14:08 ?622次閱讀
    用于各種設(shè)備<b class='flag-5'>協(xié)議</b>間做<b class='flag-5'>報文</b>轉(zhuǎn)換的網(wǎng)關(guān)是什么

    第十三章 W55MH32 UPnP端口轉(zhuǎn)發(fā)示例

    本文講解了如何在 W55MH32?芯片上實現(xiàn) UPnP?協(xié)議的端口轉(zhuǎn)發(fā)功能,通過實戰(zhàn)例程詳細展示了從設(shè)備搜索、獲取設(shè)備描述、訂閱事件到添加和刪除端口映射的完整流程,包括各步驟涉及的協(xié)議報文
    的頭像 發(fā)表于 07-24 10:28 ?876次閱讀
    第十三章 W55MH32 UPnP端口<b class='flag-5'>轉(zhuǎn)發(fā)</b>示例

    協(xié)議分析儀能監(jiān)測哪些異常行為?

    的行為 字段格式錯誤 實例: Modbus TCP:請求報文中的“Unit ID”字段超出0x00-0xFF范圍(如0x100),可能觸發(fā)緩沖區(qū)溢出。 CAN總線:數(shù)據(jù)幀的“DLC”(數(shù)據(jù)長度)字段為
    發(fā)表于 07-22 14:20

    一文讀懂CAN XL協(xié)議

    隨著汽車和工業(yè)應(yīng)用中數(shù)據(jù)通信量的增加,傳統(tǒng)的CAN協(xié)議已無法滿足更高的數(shù)據(jù)速率需求。傳統(tǒng)CAN協(xié)議在數(shù)據(jù)速率和總線負載能力方面存在限制,難以滿足高帶寬和高實時性的應(yīng)用場景。為此,
    的頭像 發(fā)表于 07-03 14:53 ?3602次閱讀
    一文讀懂<b class='flag-5'>CAN</b> XL<b class='flag-5'>協(xié)議</b>

    CAN報文流程解析

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

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

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

    STM32G473 CAN發(fā)送數(shù)據(jù)出現(xiàn)丟幀怎么解決?

    配置CAN以FIFO模式發(fā)送,單片機周期發(fā)送不同ID的CAN報文,同時使用軟件ZCANPRO周期發(fā)送不同ID的報文CAN總線上來模擬總線上
    發(fā)表于 03-11 08:30

    淺談CAN協(xié)議轉(zhuǎn)換模塊

    CAN(Controller Area Network)協(xié)議轉(zhuǎn)換模塊在現(xiàn)代工業(yè)自動化、汽車制造、航空航天等領(lǐng)域扮演著至關(guān)重要的角色。作為連接不同CAN網(wǎng)絡(luò)或CAN與其他通信
    的頭像 發(fā)表于 02-05 16:37 ?730次閱讀

    PROFINET通訊協(xié)議報文解析

    通訊協(xié)議報文進行詳細解析,涵蓋其體系結(jié)構(gòu)、工作原理、報文類型、通信過程等方面,以期為相關(guān)技術(shù)人員提供高質(zhì)量的參考。
    的頭像 發(fā)表于 02-03 14:29 ?5946次閱讀

    CAN loopback模式測試

    ; can.Init.TXFP = DISABLE。 配置過濾器:根據(jù)需要設(shè)置過濾器的相關(guān)參數(shù),如過濾 ID、掩碼 ID、濾波器編號、濾波器模式、濾波器位寬、激活狀態(tài)等。例如,使用列表模式時可配置為只接收特定 ID 的報文
    發(fā)表于 01-18 16:29

    百問MQTT協(xié)議分析 - 報文分析①

    PUBREC 報文是對 QoS 等級 2 的 PUBLISH 報文的響應(yīng)。它是 QoS 2 等級協(xié)議交換的第二個報文。 16.3.4.1 固定
    發(fā)表于 12-13 09:41

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

    )1字節(jié)固定報頭,2字節(jié)心跳報文報文結(jié)構(gòu)緊湊 e)消息QoS支持,可靠傳輸保證 16.1.3 應(yīng)用 ?MQTT協(xié)議廣泛應(yīng)用于物聯(lián)網(wǎng)、移動互聯(lián)網(wǎng)、智能硬件、車聯(lián)網(wǎng)、電力能源等領(lǐng)域。 a
    發(fā)表于 12-13 09:29