木星链 木星链
Ctrl+D收藏木星链

CAN:如何实现CAN报文带ID标识?

作者:

时间:1900/1/1 0:00:00

在CAN总线通信的应用领域中,很多客户需要将CANID放在CAN报文中,这样更方便接入不同的设备,有利于用户通过模块更方便地组建自己的网络,使用自定的应用协议。但是要实现这样的应用,用户往往需要不停地去修改参数,如果设备具备透明带标识功能则很好地处理这个问题。该方式把串行帧中的ID信息自动转换成CAN总线的帧ID。只要在配置中告诉模块该ID信息在串行帧的起始位置和长度,模块在转换时提取出这个帧ID填充在CAN报文的帧ID域里,作为该串行帧的转发时的CAN报文的ID。在CAN报文转换成串行帧的时候也把CAN报文的ID转换在串行帧的相应位置。

转换方式:

1、串行帧转CAN报文

串行帧中所带有的CAN报文的“帧ID”在串行帧中的起始地址和长度可由配置设定。起始地址的范围是0~7,长度范围分别是1~2或1~4。转换时根据事先的配置将串行帧中的CAN报文“帧ID”对应全部转换到CAN报文的帧ID域中,其它的数据依序转换,如果一帧CAN报文未将串行帧数据转换完,则仍然用相同的ID作为CAN报文的帧ID继续转换直到将串行帧转换完成。

币安正组建团队研究区块链和加密货币如何对Twitter有所帮助:10月28日消息,币安正在组建一个团队致力于研究区块链和加密货币如何对 Twitter 有所帮助,该团队将探索如何构建链上解决方案来解决 Twitter 的机器人账户等问题。此前在马斯克与 Twitter 的诉讼中公布的短信也显示,马斯克讨论了将 Twitter 置于区块链上的可能性,但后来又认为该举措无法实现。

此前,特斯拉CEO埃隆·马斯克已正式完成以每股54.2美元(约合440亿美元)的价格收购推特公司的交易,马斯克还罢免了首席执行官Parag Agrawal和首席财务官Ned Segal。(路透社)[2022/10/29 11:54:05]

注意:如果将ID长度大于2,设备发送的帧类别会设置为扩展帧。此时用户配置的帧ID和帧类别无效,由串行帧里边的数据决定。标准帧的帧ID范围为:0x000-0x7ff,分别表示为帧ID1、帧ID0,其中帧ID1为高字节,扩展帧的帧ID范围为:0x00000000-0x1fffffff,分别表示为帧ID3、帧ID2、帧ID1、帧ID0,其中帧ID3为高字节。

大咖零距离 | 如何使用趋势跟踪策略只赚不亏:2月7日18:00,金色盘面邀请实盘大V数字货币大空头做客金色财经《大咖零距离》直播间,将分享《如何使用趋势跟踪策略只赚不亏》,敬请关注,欲进群观看直播扫描海报二维码报名即可![2020/2/7]

串行帧转换成CAN报文

转换示例:

串行帧转CAN报文。

该示例配置的CAN配置参数。转换模式:透明带标识转换,起始地址2,长度3。帧类型:扩展帧,帧ID:无需配置,转换方向:双向。则转换前后数据如下。

动态 | 巴西里约热内卢司法部门讨论区块链如何提高公众透明度:据Cointelegraph 12月6日消息,在由里约热内卢里约热内卢州司法学院(EMERJ)组织的一个常设论坛上,里约热内卢的司法部门将讨论区块链如何有助于提高公共透明度。[2019/12/7]

串行帧转CAN报文示例(透传带标识转

2、CAN报文转串行帧

对于CAN报文,收到一帧就立即转发一帧,每次转发的时候也是根据事先配置的CAN帧ID在串行帧中的位置和长度把接收到的CAN报文中的ID做相应的转换。其它数据依序转发。值得注意的是,无论是串行帧还是CAN报文在应用的时候其帧格式应该符合事先配置的帧格式要求,否则可能致使通讯不成功。

声音 | 罗玫:金融机构非常重视如何对加密货币进行计量:据数字金融资产研究中心微信公众号消息,清华经管数字金融资产研究中心主任罗玫称如何对加密数字货币进行计量是国际国内证券监管机构、税务和会计准则制定机构都非常重视的领域,国际会计准则和美国GAAP都没有对加密数字货币的会计计量和确认制定单独准则。建立新的财务报告规范需要会计准则制定委员会的参与,也需要和正在经历变化的加密数字货币的证券规范、以及税务规范同时融合更新。[2018/11/27]

CAN报文转换成串行帧

转换示例:

该示例配置的CAN配置参数。转换模式:透明带标识转换,起始地址2,长度3。帧类型:扩展帧,帧类型:数据帧。转换方向:双向。发送标识符:0x00000123,则转换前后数据如下。

CAN报文转串行帧示例(透明带信息转换

在了解了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转换器连接到电脑,如下图所示:

通过ECAN-401的上位机,将设备通讯模式切换为透明带标识模式,CAN波特率1000K,ID长度2,ID位置2参数配置如下图:

打开CAN分析仪ECAN-U01以及XCOM软件,使用XCOM软件模拟出一串行设备,通过ECAN-401的485串口发送串行数据:首先使用标准帧发送两包数据:11220344556677889900,这里可以看到ECAN-U01设备已经接收到了ECAN-401所转换出来的数据:

这里可以看到ECAN-U01已经成功接收到ECAN-401转化出来的数据,帧ID:0344,数据域:1122556677889900。

再从CAN分析仪端发送数据到串行端口,如下图所示:

串口端也是按照透明带标识来组包,这样就成功实现了CAN协议按照透明带标识来收发数据。

标签:CANECAXCOCAN价格CAN币ECA币ECA价格XCO币XCO价格

酷币交易所热门资讯
Frontier:2023款Nissan Frontier,在美开售

日产汽车美国总部于9月29日,正式发售了旗下皮卡车型NissanFrontier的2023年款,在美定价2万9190美元起售.

1900/1/1 0:00:00
USDT:价格分析:BTC、ETH、BNB、XRP、ADA、SOL、DOGE、DOT、MATIC

比特币和山寨币在美联储加息决定之前上涨,表明交易员将0.75%的加息视为“定价”事件。 美联储于9月21日加息75个基点,美联储主席杰罗姆·鲍威尔预计年底前将再加息125个基点.

1900/1/1 0:00:00
COIN:快手钱币报白流程有多快?什么样的钱币能在快手销售?

快手钱币报白流程有多快?现在大家想到的事情、没想到的事情都能在互联网当中出现,足以证明未来世界当中互联网能让人们看到一个怎样的市场.

1900/1/1 0:00:00
比特币:藏污纳垢的比特币该消失吗?除了局还剩什么?

由于以美国灰度公司为代表的大量传统资本涌入,2020年牛市开启,比特币暴涨到历史最高超过69000多美金一枚,市值一度突破1.5万亿美元而震惊世界.

1900/1/1 0:00:00
元宇宙:元宇宙行业深度报告(1)—元宇宙的定义,商业模式,发展阶段

目录: 一、什么是元宇宙 二、元宇宙的发展阶段及特征 三、元宇宙的组成 1.硬件—VR/AR/MR/脑机接口2.后端基建—5G/算法/算力3.底层架构---区块链/数字孪生/引擎 4.

1900/1/1 0:00:00
以太坊:什么是去中心化金融(DeFi)?

DeFi是“去中心化金融”的缩写,是加密货币或区块链中的各种金融应用的总称,旨在破坏金融中介机构.

1900/1/1 0:00:00