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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

轉(zhuǎn)換示例:

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

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

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

幀類別:擴(kuò)展幀;

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

幀ID:無需配置;

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

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

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

ECAN-401一臺(tái)

CAN分析儀ECAN-U01一臺(tái)

XCOM串口助手

這里我們使用ECAN-401做數(shù)據(jù)轉(zhuǎn)換工具,ECAN-U01發(fā)送和接收CAN報(bào)文,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的上位機(jī),將設(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ù),幀類型:擴(kuò)展幀幀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ù),這樣就可以實(shí)現(xiàn)設(shè)備到CAN的協(xié)議轉(zhuǎn)發(fā)。

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

    關(guān)注

    59

    文章

    3042

    瀏覽量

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

    關(guān)注

    2

    文章

    618

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    虹科答疑 | 3步搞定CAN CC/FD雙向轉(zhuǎn)換!虹科PCAN-Router FD實(shí)操教程來了

    CAN協(xié)議的「新老并存」是很多工程師都會(huì)遇到的現(xiàn)實(shí)難題:我們常用的經(jīng)典CAN(CANCC,即CAN2.0),作為成熟穩(wěn)定的協(xié)議,單幀
    的頭像 發(fā)表于 01-08 17:02 ?1841次閱讀
    虹科答疑 | 3步搞定<b class='flag-5'>CAN</b> CC/FD雙向轉(zhuǎn)換!虹科PCAN-Router FD實(shí)操教程來了

    如何同時(shí)指定can硬件濾波器的只接收id為0 和id為3的報(bào)文呢?

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

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

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

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

    ),為控制指令在車內(nèi)網(wǎng)絡(luò)不同控制節(jié)點(diǎn)間的傳輸提供了新的選擇。通俗來講,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ào)文</b>?

    ProfiNet轉(zhuǎn)CAN/CANopen網(wǎng)關(guān)技術(shù)詳解

    1 產(chǎn)品概述與核心功能 三格電子的 SG-PN(h750)-COE/CAN 網(wǎng)關(guān)主要用于實(shí)現(xiàn)?PROFINET 與 CAN/CANopen (COE) 或自由 CAN 口之間的協(xié)議轉(zhuǎn)換
    的頭像 發(fā)表于 08-26 16:54 ?672次閱讀
    ProfiNet轉(zhuǎn)<b class='flag-5'>CAN</b>/CANopen網(wǎng)關(guān)技術(shù)詳解

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

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

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

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

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

    的行為 字段格式錯(cuò)誤 實(shí)例: Modbus TCP:請(qǐng)求報(bào)文中的“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ù)速率和總線負(fù)載能力方面存在限制,難以滿足高帶寬和高實(shí)時(shí)性的應(yīng)用場景。為此,
    的頭像 發(fā)表于 07-03 14:53 ?3957次閱讀
    一文讀懂<b class='flag-5'>CAN</b> XL<b class='flag-5'>協(xié)議</b>

    CAN報(bào)文流程解析

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

    CAN通信協(xié)議——中文版

    資料介紹: 本資料是面向 CAN 總線初學(xué)者的 CAN 入門書。對(duì) CAN 是什么、CAN 的特征、標(biāo)準(zhǔn)規(guī)格下的位置分布等、 CAN 的概要
    發(fā)表于 03-22 15:27

    使用CAN以及CANIF配置了S32K310的CAN驅(qū)動(dòng)模塊,如何進(jìn)行報(bào)文的接收呢?

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

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

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

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

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

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

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