链资讯 链资讯
Ctrl+D收藏链资讯
首页 > Uniswap > 正文

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

作者:

时间:

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

KuCoin(库币)新增ICP杠杆交易:据KuCoin库币官方消息,库币杠杆交易平台已开通Internet Computer (ICP)杠杆交易。同时,库币杠杆借贷市场提供7天0息借贷ICP福利,总额度为300ICP,此外海量免息券已空投到幸运用户账户。

用户可通过借入ICP做空,或者借入USDT做多。 库币杠杆交易已开放DOGE、FIL、1INCH、CHZ、BTT等60多个币种的交易对。近期行情波动较大,请控制杠杆倍数,做好风险控制。[2021/5/15 22:06:33]

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

BiKi ETF专区SHIB和ICP 3倍杠杆已上线:据BiKi官方公告,ETF专区SHIB3L/3S,ICP3L/3S交易已开启,欢迎体验并交易。ETF5L/5S和ETF3L/3S是一种锚定标的5倍做多、5倍做空和3倍做多、3倍做空某种数字资产的指数基金,目前已上线主流币、NFT、Defi、Layer2、波卡系、存储系、匿名币等热门币种,相比合约有操作简单、永不爆仓、无保证金、单边行情收益更高等特点。[2021/5/11 21:48:38]

串行帧转换成CAN报文

转换示例:

串行帧转CAN报文。

ICP(DFINITY)上线MXC抹茶,开盘最高上涨5倍:据官方消息,MXC抹茶第八期SpaceM项目ICP(DFINITY)现已上线,开盘最高报价45.009 USDT,相对于9 USDT的SpaceM抢购价,上涨5倍。目前,ICP挖矿正在进行中,可使用ETH、BTC、USDT、MX于MX DeFi中参与质押挖矿,当前预期年化均在19%以上。

DFINITY 是无限扩容的智能分布式云计算系统和第三代区块链 ,并且高度兼容以太坊现有应用,作为一个开端于 15 年的明星项目,DFINITY 计划在 2021 年第一季度上线主网,是继 Filecoin、Polkadot 等之后上线的重磅项目。DFINITY 项目的愿景是成为区块链时代的“互联网计算机”。[2021/1/30 18:29:10]

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

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

标签:CANECAXCOMXCOMexican Peso TetherPEECAT币XCOM币XCON币

Uniswap热门资讯
TIC:全新丰田皇冠售价曝光 约30万人民币 2.5L混动_SIN

随着全新丰田皇冠上市的脚步越来越近,现在这款车能够透露出来的信息也越来越多。海外媒体曝光了Ta已经到店的信息,完全颠覆了之前中国皇冠车的固有印象,更年轻更运动的风格,海外市场也定位了起售价格——.

PHO:诺诚健华:小分子药物创新药企,拥有潜在同类最佳的BTK抑制剂_OLO

公司简介 公司概览 诺诚健华(9996.HK)是一家处于临床阶段的生物医药公司,战略上专注于研究治疗癌症及自身免疫性疾病的疗法.

ICP:快手小店退市人民币纸钞怎么报白?快手上允许销售退市币吗?_Atlantis Plus

快手小店退市人民币纸钞怎么报白?快手上允许销售退市币吗?人民币是货币,但如果是已经退市的人民币,就不再作为货币流通了,并且还能成为不少人喜爱的收藏品,并且还有大量商家做这方面的生意.

APT:买错Aptos?APT同代号币「Apricot」暴涨;仿盘单日涨24倍后割了_MetaFinance

月來許多投資者引頸期待的公鏈項目Aptos,終在昨上線主網今日9時於幣安、FTX、Coinbase等中心化交易所上架其原生代幣$APT的現貨交易對,但早在昨天,迫不及待的投資者已經湧進市場.

CAN:区块链多方认证及其对二手车交易市场的影响_XCOM

图1.关于汽车生态系统中区块链认证的先前工作的社会技术人工制品视角。 基础设施提供商子系统: 汽车生态系统的参与者,包括汽车制造商、进口商、二手车经销商、汽车保险公司和移动服务提供商,正面临来自.

以太坊:以太坊(ETH)比特币(BTC)行情分析:美联储转向上涨来临?_BTC

美联储在整个10月以来对于加息都是维持非常的强硬态度,并且是提到要把整个加息的周期缩短,要加快加息的力度.