您的位置:首页 > 游戏 > 游戏 > 第四课 communcation服务-can配置第二弹

第四课 communcation服务-can配置第二弹

2024/11/17 23:52:08 来源:https://blog.csdn.net/candleer/article/details/138422154  浏览:    关键词:第四课 communcation服务-can配置第二弹

Davinci配置目标:

介绍DBC基本属性,并且配置出一个DBC。

将DBC导入到vector的davinci工具,生成我们想要的代码。


Davinci配置步骤:

1. 编辑DBC文件

DBC文件是一种非常重要的工具,所谓DBC就是Database CAN,CAN网络的数据库文件,定义了CAN网络的节点、消息、信号的所有细节,包括每个节点会发送哪些消息和接收哪些消息,每个消息里里包含哪些信号,每个信号位于消息的哪个位置,值有哪些,每个值代表的含义是什么等。DBC文件的主要作用如下:

标准化描述和解析CAN消息:

DBC文件提供了一个标准化的方法来描述和解析CAN网络中的数据格式。通过使用DBC文件,工程师可以在不同的开发环境中共享和交换CAN消息定义,确保在不同设备和平台间的数据一致性。


自动生成代码:

DBC文件允许工程师利用工具自动生成用于接收和发送CAN消息的代码,从而提高开发效率。


CAN数据监控和分析:

使用DBC文件,工程师可以使用专业软件进行CAN数据的监控和分析,从而更好地理解和优化CAN网络的行为。


定义CAN总线通信协议:

DBC文件是Controller Area Network (CAN)总线诊断工具中用于定义CAN总线通信协议的XML格式文件。它包含了CAN通信的信号、消息ID、数据长度、周期等信息,帮助开发人员进行CAN通信协议的开发、测试、诊断和分析。


描述信号和消息:

DBC文件描述了CAN网络上的信号和消息,包括信号的名称、物理值、信号长度、发送周期、计算公式、单位等信息,以及报文信息,如报文从哪个网络节点发出,哪个节点接收等。

常见的DBC编辑器是vector的CANdb++,博主提供excel转DBC的工具,方便编辑。excel转DBC的工具Link:

链接:https://pan.baidu.com/s/1o_wa95D_XhOVGse5i5iV_g 
提取码:vnvd

2.验证DBC文件

验证DBC文件通常涉及确保其正确描述了CAN(Controller Area Network)总线上的信号和消息,并确保其内容与实际通信要求相符。以下是一些步骤来验证DBC文件:

2.1验证CAN消息

验证DBC文件中定义的每个CAN消息的ID、周期、发送节点等信息是否准确。

确保消息ID是唯一的,并且与实际的CAN通信匹配。

检查消息的发送周期是否符合设计要求

比如MyECU节点下,有接收消息4帧,分别为0x610的诊断请求,0x614的针对全部ECU的诊断请求,0x401来自RearECU 节点的网络管理帧,以及0x210的普通应用帧,前面检查可以看出CAN消息ID和节点都准确。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com