6.DBC文件解读(CANdb++ Editor )和文件制作.pdfVIP

6.DBC文件解读(CANdb++ Editor )和文件制作.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DBC 文件解读(CANdb++ Editor ) DBC文件编辑 概述 DBC :是Database Can的缩写, 其代表的是CAN的数据库文件。 DBC文件内容来源于通讯矩阵, 也可以理解为通讯矩阵来源 于DBC。 常用的DBC文件编辑器: CANdb++ 。 主要内容 ◼ 通讯矩阵解析  编辑DBC文件 通讯矩阵解析 通讯矩阵是通讯数据解析的基础, 也是数据库的基础 ➢报文名称:简单对这帧报文的 描述描述;一般包含发送ECU和 信息。 ➢报文标识符(ID):每一帧报文 的ID都是独一无二的,且不是随 便定义的,根据报文仲裁来的。 通讯矩阵解析 ➢报文类型:常规应用报文 (Normal),网络管理报文 (NM),诊断报文(Diag); ➢报文发送类型:常见的周期型 (Cycle)和事件型(Event )还 有周期事件型(CE); ➢报文周期时间:报文发送周期 时间(仅对周期型报文),单位: ms 通讯矩阵解析 ➢报文长度:CAN的报文长度小于 等于8 ;CANFD的报文长度小于 等64 ; ➢信号名称:这帧报文的所包含 的信号名称; ➢信号描述:每个信号是做什么 的,也就是信号的概述 通讯矩阵解析 ➢排列格式:Intel和Motoroal Intel : 通讯矩阵解析 ➢排列格式:Intel和Motoroal Motoroal : 通讯矩阵解析 ➢起始字节:一个报文有8个字节, 起始字节是指其中的一个信号的 起始字节; ➢起始位:一个报文有64位,起 始位是指其中一个信号的起始位 置; ➢信号长度:一个报文的信号所 占的长度,也就是占了多少位。 通讯矩阵解析 ➢数据类型:信号的数据类型, 主要分有符号型和无符号型; ➢精度:比例因子是为了计算信 号的物理值,[物理值] = ( N * [精度] ) + [偏移量] ➢偏移量:偏移量用来计算信号 的物理值,一般有负数的才会有 偏移量。 通讯矩阵解析 ➢物理最小值:信号的物理最小值 ➢物理最大值:信号的物理最大值 ➢总线最大值:信号的总线最小值 ➢总线最小值:信号的总线最大值 ➢初始值:默认发的值,一般都是0 ➢无效值:十六进制表示的无效值 ➢单位:信号物理值的单位 通讯矩阵解析 ➢信号值描述:描述信号中各个 值在总线表达的意思 ➢“r”,“s”:该报文是由哪些控制 器读取,哪个控制器发出的 主要内容  通讯矩阵解析 ◼ 编辑DBC文件 编辑DBC文件 ➢安装Vector CANdb++ :无须单 独安装,安装canoe或者 canalyzer时就自带了。 ➢打开CANdb++ Editor :先打开 canoe或者canalyzer 中的Tools 栏中点击CANdb++ Editor 编辑DBC文件 ➢打开CANdb++ Editor后是一个空不的页面 编辑DBC文件 ➢点击文件,选择创建 DBC (Creage Database) 编辑DBC文件 ➢选择格式的DBC文件: 选择格式,常用的是 CANoeTemplate.dbc 编辑DBC文件 ➢给dbc文件取一个名字,然后保存 编辑DBC文件 ➢创建新的信号:选中Signals右键选中New 编辑DBC文件 ➢根据通讯矩阵填上信号 名称、长度、数据类型、 单位、精度、偏移量、 最小值、最大值等信息 编辑DBC文件 ➢选择message右键选择New ,创建报文;根据通讯矩阵填上报文信息 编辑DBC文件 ➢在message窗口中 选择signal ,点击 Add ,添加信号 编辑DBC文件 ➢选择Netwotk notes右键选择New ,创建节点; 编辑DBC文件 ➢将创建好的message和 signal用鼠标拖入节点 的Tx Messgae、Rx Message、Mapped Tx Signals 、Mapped Rx Signals 中; 发送只能拖入报文, 接

文档评论(0)

汽车测试 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档