区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > MANA > 正文

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

作者:

时间:

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

鱼池在PoW最终区块附言:勇于做出承诺,完成未竟之梦想:9月15日消息,鱼池在以太坊 PoW 时代最终区块引用美国民族植物学家和神秘主义者特伦斯·麦肯纳的名言写下寄语:“只要勇于做出承诺,世界自会助你铲除不可逾越之阻碍。去完成未竟之梦想,宇宙绝不会抑制你前进的步伐。这即是奥义所在。”

此前报道,以太坊于14:43达到终端总难度(TTD),以太坊PoW时代最终区块由F2Pool挖出,高度为15537393。[2022/9/15 6:58:19]

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

能源服务提供商Digital Power Optimization Inc宣布完成250万美元A轮融资,NYDIG领投:2月10日消息,能源服务提供商Digital Power Optimization Inc宣布完成250万美元A轮融资,NYDIG领投,Wakestream Ventures、NBDR Ventures、Luxor Technologies等参投。该公司将利用这笔资金增加员工人数,促进营销和业务发展,并在新地点部署额外的挖矿计算机。(Finance Magnates)[2022/2/10 9:43:13]

串行帧转换成CAN报文

ConsenSys:以太坊从PoW转变为PoS共识,将减少99.9%碳足迹:11月10日消息,ConsenSys在发布的博文《2021年10月Staking状态》中指出,以太坊共识机制从PoW转变为PoS将使得区块产出碳足迹减少99.9%。[2021/11/10 21:41:06]

转换示例:

串行帧转CAN报文。

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

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

CryptoQuant CEO:12006枚比特币从Coinbase流入冷钱包,或存在场外交易:12月23日,CryptoQuant CEO Ki Young Ju发推称:几小时前,12006枚比特币从Coinbase流出,就像我说的一样,这些比特币流入类似托管的钱包。在为机构进行场外交易之后,Coinbase似乎为每个客户创造了一个新的冷钱包。

此前他就发推指出如果Coinbase将大量比特币转移到其他冷钱包,则表明存在场外交易。[2020/12/23 16:18:07]

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协议按照透明带标识来收发数据。

标签:CANECAXCOMXCOpowercandylivetelecasttokenXCOM币sexcoin

MANA热门资讯
HIVE:星链是否会步铱星后尘,5年之内让美国军方再捡一次便宜?_MOB

星链是否会步铱星后尘 书接2022年9月4日百家号“周工解证”所发《电子证据新学说:从三元证据链到一个本质特征》一文中倡导的,要将传输态电子信号纳入“法眼”.

MEM:用了40年,我们在元宇宙中打开了通往未来世界一道门_元宇宙数字虚拟人图片

罗马不是一日建成的,元宇宙也一样。面对铺面而来的元宇宙概念,很多人还一头雾水。如果我们把视野拔高,以近40年时间轴的方式来看,或许能把元宇宙看得更清楚.

以太坊:历经28载,先心器械领军企业心泰医疗未来增长更具期待_MEM

历经28年, 结构性心脏病器械领军企业心泰医疗未来增长更具期待2022年10月9日~10月16日,第六届中国结构性心脏病周有序开展,其中来自广州市妇女儿童医疗中心一例手术引起学界极高关注.

ING:比特币的区间突破可能会引发本周对 ADA、ATOM、FIL 和 EOS_VIE

如果BTC从其关键的潜在支撑位反弹,ADA、ATOM、FIL和EOS可能会爆发。 上周美国股市的下跌将整个市场的跌势延续至连续三周。纳斯达克综合指数自2019年以来首次连续六天下跌.

ADI:币圈经典你知道多少?_Open Trading Network

以下是小编为大家整理的有关于币圈的经典事件,想必有些是大家亲身经历过的。 比特币概念提出 2008年11月01日,中本聪发表比特币的创世论文《比特币:一种点对点的现金支付系统》,提出比特币概念.

USD:莱特币价格分析:LTC/USD 触及 63.16 美元的高位,形成看涨趋势_莱特币减半时间2023几月

TL;DR故障 莱特币价格分析显示看涨趋势支持LTC价格为61.20美元LTC/USD价格面临64.45美元的拒绝今天的莱特币价格分析显示出强劲的看涨趋势,LTS/USD价格为63.16美元.