汽车通信总线(DBC+LDF)
文章平均质量分 89
以实战为线索,逐步深入dbc文件编辑各个环节,掌握CAN数据库,进一步提升总线开发与测试能力。
优惠券已抵扣
余额抵扣
还需支付
¥199.90
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
诊断协议那些事儿
诊断开发工作者
展开
-
DBC概述
本专题详细介绍dbc文件的创建,以及文本描述的解析。原创 2022-10-23 20:19:41 · 3738 阅读 · 2 评论 -
CANdb++和CANdb++ Admin概述
CANdb++有以下程序版本:①CANdb++②CANdb++ Admin原创 2022-12-31 12:19:19 · 1200 阅读 · 0 评论 -
CANdb++编辑器
Vector CANdb++ Editor面板介绍原创 2022-10-23 21:56:27 · 1229 阅读 · 0 评论 -
创建信号Signals,关联该信号的数值表
数值表的创建,其实是用符号标识符来表示信号值或环境变量值,例如0代表off状态,1代表on状态。避免信号值意义不明确。按照通讯矩阵中信号值代表的意义进行添加即可。在上述新建的Signals中可以看见GenSigSendType、GenSigInactiveValue两种属性,此处不作处理,我们将在下一章节,进行详细介绍。原创 2022-10-24 22:07:19 · 426 阅读 · 0 评论 -
CANdb++ Edit软件创建Value Table遇到的问题
在汽车电子CAN总线开发过程中,Vector DBC文件已经成为行业的一种公认通用的数据库格式,不仅仅被Vector公司用于软件开发、测试等各个领域,同时被各个供应商在软件开发、测试过程中使用。现如今主机厂往往只会释放通信矩阵表,本人认为在CAN总线开发或者测试过程中,制作DBC文件已经是必须要具备的基本技能。DBC文件对于很多接口并没有提供较好的使用方法,多数情况下需要自己手动来填写或者输入内容(但对输入内容又有严格的要求)。这样就提高了对使用者的要求。原创 2022-12-11 20:59:02 · 1248 阅读 · 0 评论 -
dbc的属性定义
虽然开发人员可以任意新建属性定义项,但是在生成代码时有部分属性(可以被协议栈配置工具geny、DaVinci_Configurator识别的属性)必须按照要求(名称、类型、取值)定义才能起作用。原创 2022-10-25 03:00:37 · 3339 阅读 · 1 评论 -
Vector DBC属性定义规则
DBC格式支持通过属性描述任何附加信息,例如CAN总线的波特率。所描述的CAN通信和DBC文件中的属性用于通过配置工具GENy或DaVinci Configurator Pro配置嵌入式通信堆栈。其他Vector工具也使用DBC文件作为输入格式,例如网络模拟和分析工具CANoe。原创 2022-10-25 21:51:39 · 1779 阅读 · 2 评论 -
DBC编辑问题——无法设置报文发送类型和周期
通过属性定义的方式修改报文发送周期和发送类型原创 2022-10-25 23:28:43 · 3629 阅读 · 0 评论 -
Vector在CANdb++中关于XCP和应用报文的定义
XCP是一种通用的测量和标定协议:X代表Universal总线类型(CAN、Ethernet、FlexRay、SCI、SPI、USB等),C代表Calibration,P代表Protocol,最常用的就是XCP on CAN。通过XCP可以在系统运行时进行参数修改和信号测量,从而最优化ECU的参数配置,避免了以前传统的“修改代码-编译-烧写-测试”方式,提高效率的同时也减少了出错几率。现如今标定贯穿整车开发的整个过程,从部件单体的台架软件参数的标定,到整车环境下的高原标定、不同气候环境标定。原创 2022-12-31 13:09:23 · 1289 阅读 · 1 评论 -
Byte Order:Intel和Motorola
“Byte order字节顺序”有两种模式:Intel 格式和Motorola格式,Motorola又分为Motorola forward LSB和Motorola forward MSB,下文对其展开介绍。原创 2022-10-26 23:10:42 · 2063 阅读 · 0 评论 -
Signals中公式的理解(CAN总线物理值与原始值)
Physical value = Raw value * Factor+ Offset原创 2022-10-28 19:22:12 · 1806 阅读 · 0 评论 -
【创建Messages】
本文介绍如何通过CANdb++创建Messages,并添加其对应的信号至相应位置。原创 2022-10-28 19:56:54 · 421 阅读 · 0 评论 -
CANdb编辑dbc:创建网络节点,并与报文、信号进行关联
本文介绍了如何创建网络节点,并与报文、信号进行关联。原创 2022-10-28 20:34:36 · 1580 阅读 · 0 评论 -
CANdb++编辑dbc:一致性检查
一致性检查就是要保证数据的一致性和完整性。原创 2022-10-29 20:12:53 · 1227 阅读 · 8 评论 -
【DBC文件解析】
DBC(Database CAN)文件是由德国Vector公司发布的,用来描述CAN网络上所有ECU节点之间CAN通讯信息的数据的一种文件,包含了CAN总线中协议数据及其所代表的具体意义。前面介绍了如何使用CANdb++可始化工具编辑dbc文件,但其本质仍是文本文件,本文将以Notepad++打开展开论述。原创 2022-10-29 21:01:43 · 7633 阅读 · 1 评论 -
CANdb++编辑dbc:Signal Multiplexing的使用
信号复用简单来讲就是一条报文里传输的信号不是固定的,可以动态变化,通过设置一个信号作为复用选择器(Multiplexor),可以控制切换报文里的其它信号!上图中信号S0为Multiplexor,根据S0取值不同,报文里包含的信号也会不同,S0=0时,后跟信号S1、S2和S3,S0=1时,后跟信号变成了S4和S5。原创 2022-11-05 14:31:04 · 572 阅读 · 0 评论 -
CAN和CANFD在dbc中的区别与联系
DBC文件是Classical CAN2.0 DBC还是CANFD DBC取决于它使用的Template模板:常见的Classical CAN2.0 DBC使用的“CANTemplate.dbc”模板;CANFD DBC使用的“CAN_FD Template.dbc”模板。原创 2022-12-03 17:19:49 · 1969 阅读 · 0 评论 -
DBC配置SecOC属性
在车载网络中,CAN总线作为常用的通讯总线之一,其大部分数据是以明文方式广播发送且无认证接收。这种方案具有低成本、高性能的优势,但是随着汽车网联化,智能化的业务需要,数据安全性被大家越来越重视。传统的针对报文添加RollingCounter和Checksum的信息,实现的安全性十分有限,也容易被逆向破解,伪造报文控制车辆。原创 2023-10-06 17:09:13 · 917 阅读 · 0 评论 -
LDF概述和LDF Explorer工具介绍
LDF:LIN description file - LIN总线描述性文件,使用LIN规范中定义的LIN配置语言,在汽车行业应用广泛。原创 2023-08-19 12:47:49 · 2256 阅读 · 0 评论 -
CANoe软件Tools中无法找到LDF Explorer
如何解决CANoe软件Tools中无法找到LDF Explorer的问题原创 2023-08-19 13:01:06 · 748 阅读 · 0 评论