火星链 火星链
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继续转换直到将串行帧转换完成。

YFII社区发起YIP-5实施方案的投票,将决定如何使用5%的利润:YFII社区发起一项关于实施YIP-5提案(5%利润用作循环挖矿)的方案的投票。目前一共有3种方案供选择,方案1是5%的利润全部用于YFII或者iYFII/YFII LP的激励,方案2是5%中大部分用于YFII相关激励,少部分用于iToken的激励,方案3是5%中少部分用于YFII相关激励,大部分用于iToken的激励。这三种方案中此前讨论支持率最高的是方案1。投票从今天下午5点30分开始,持续72小时。[2020/9/29]

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

美国FDA政策蓝图:应研究如何利用区块链跟踪产品:金色财经报道,美国食品药品监督管理局(FDA)周一公布了一项针对食品安全的新计划,在发布的一份政策蓝图中引用了区块链技术在跟踪产品中的潜在作用。根据该蓝图文件,总体计划的主要组成部分是使用新兴技术来增强现有系统并构建新系统。文件称,当研究行业如何通过数字方式跟踪飞机、行程共享和包装货物的实时移动,或者企业如何利用大数据来识别趋势时,很明显,FDA和利益相关者应该研究如何利用新技术,包括但不限于人工智能、物联网、传感器技术和区块链。[2020/7/15]

串行帧转换成CAN报文

动态 | 人民网:区块链与实业结合应注意如何界定算法和物理设备权责体系:今日人民网发文表示,区块链与实业的结合与我国“数字化”的趋势一致,这一融合过程需要注意三个问题。一是算法和物理设备权责体系如何界定;二是智能制造标准制定思路是否应该转变;三是5G会给边缘计算、区块链和物联网带来什么冲击。[2018/8/24]

转换示例:

串行帧转CAN报文。

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

金色财经现场报道 360官方人员现场展示如何攻击EOS漏洞:金色财经现场报道,EOS区块链平台漏洞媒体沟通会上,360官方人员现场展示了是如何攻击的,攻击展示图片见下图。[2018/5/29]

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

2、CAN报文转串行帧

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

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价格

莱特币最新价格热门资讯
GDP:100块钱太少了?人民币1000元将在未来10年推出吗?方便吗?

100块钱太少了?人民币1000元将在未来10年推出吗?方便吗?一些人一直在问,人民币是否会在未来10年以1000美元大钞的形式推出。当谈到1000美元的账单时,你一定很期待.

1900/1/1 0:00:00
USDC:茶币说

谚云:开门七件事,柴米油盐酱醋茶。茶虽位列第七位,但能与柴米油盐相提并论,足见其在中国人心目中的地位。作为茶的故乡,中国人饮茶的历史由来已久.

1900/1/1 0:00:00
数字人:数字人民币APP上新“元管家”服务

9月8日,中国人民银行数字货币研究所在2022第二届中国(北京)数字金融论坛上发布了数字人民币智能合约预付资金管理产品“元管家”.

1900/1/1 0:00:00
比特币:随着区块链保持稳定,几 个值得关注的加密货币

今年,一些值得关注的顶级加密货币遭受了灾难性的损失,引发了对可行性的质疑。当然,即使不是大多数区块链市场的热心支持者,也有很多人相信估值会再次上涨.

1900/1/1 0:00:00
以太坊:比特币、以太坊再现断崖式暴跌!4.8万人近14亿元资金遭血洗,什么情况

上演“黑色星期二”,虚拟货币市场再遇暴跌。9月14日,北京商报记者注意到,比特币于9月13日晚再次失守2万美元关口,最低下探至19998美元,日内跌幅10%,月内跌幅18%.

1900/1/1 0:00:00
数字货币:数字货币的起源和种类有哪些?以及货币数字化为什么会被效用?

引言 数字货币的起源和种类有哪些?以及货币数字化为什么会被效用?本文将阐述的观点。 一、数字货币发展与种类 数字货币概念来源于戴伟一九九八年的一篇文章,在文中他首次阐述了数字货币的含义和意义,作.

1900/1/1 0:00:00