Vector CAN DBC收发类型配置笔记

目录

一.官方文档描述

二.接收报文

三.发送报文

1.周期帧

2.事件帧

3.周期事件帧

总结:


一.官方文档描述

以下是对报文及信号类型设置的参数描述。从中可以看出报文类型其实只有Cyclic 0在用,其他都没有用到。所以在配置dbc的过程中需要注意。

二.接收报文

报文类型固定设置为Cyclic

信号类型可以根据需要进行设置

三.发送报文

1.周期帧

首先GenMsgSendType需要设置为Cyclic,如果设置为其他类型,导入Vector后,工具无法解析或者解析错误。

信号类型也是根据自身需要进行设置。

 周期性报文解析

2.事件帧

除了设置为Cyclic还需设置GenMsgCycleTimeFast以及GenMsgNrOfRepetition.

事件型报文导入后会正常解析,写入会触发三次,周期50ms

3.周期事件帧

周期事件属于混合帧,除了正常的周期,还需设置触发事件时的周期以及GenMsgNrOfRepetition,GenMsgSendType同样设置为Cyclic.


 

周期事件型报文解析

总结:

在使用Vector工具链时,需要注意如果是多方开发,需要对提供的dbc进行二次处理,防止出现导入dbc后出现的各种异常解析问题或者出现的实际与理论信号的处理不一致的问题。

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在CAN(Controller Area Network)通讯中,要增加信号,首先需要具备一定的硬件条件和通讯协议的支持。下面是一种常见的方法: 1. 配置硬件:将信号源连接到CAN控制器的输入引脚上,并确保信号的电压和电流满足CAN控制器的输入要求。 2. 定义信号:在CAN dbc文件中,定义新的信号。可以指定信号的名称、长度、单位、数据类型等信息。根据具体的需求,可以选择有符号整数、无符号整数、浮点数等不同的数据类型。 3. 分配信号:将定义的信号分配给适当的消息。确保信号和消息之间的关系是正确的,以便能够在传输过程中正确解析和处理数据。 4. 配置节点:对相关节点进行配置,使其可以接收和发送新增的信号。设置节点的CAN ID和相关参数,确保节点能够正确接收和解析CAN消息。 5. 更新网络:在整个CAN网络中更新dbc文件和配置信息,以确保所有节点都能够正确识别新增加的信号。 6. 进行测试:在实际应用中,进行测试,验证新增的信号在CAN网络中的传输和解析是否正常。例如,可以通过发送模拟数据,然后检查接收端是否正确接收并解析出新增的信号。 需要注意的是,增加信号可能会对CAN网络的带宽和数据传输造成一定的影响,因此在设计阶段应考虑到网络的可扩展性和数据的实时性。同时,还需要根据具体的应用需求进行合理的信号定义和配置,以确保CAN网络的稳定性和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值