本文首发自微信公众号“汽车技术馆”!
之前的一篇文章中介绍了LIN通讯,对LIN通讯的通讯机理进行了说明,文章链接在这里
萧尘:汽车上除了CAN通讯还有另外一种总线你需要知道zhuanlan.zhihu.com那么在定义LIN通讯的时候需要使用什么样的文件进行描述呢?直观的来说就是LIN的描述文件,其实翻译成英文就是LIN Description File,那么简称就是LDF,今天我们就说说LDF文件是什么样的!
首先,从意义来说,根据名字我们应该就有所理解,就是为了描述LIN通讯,那么需要描述的内容包含哪些方面呢,大体上来说,会分为以下几个方面:
- 节点的定义,哪个是主节点哪个是从节点;
- 节点所包含信号的定义,每个节点包含多少信号,每个信号是如何定义的,这里指信号测长度和信号的位置;
- 节点的属性,主要包含节点的地址,功能ID、供应商ID以及变种ID等信息;
- LIN总线调度表,因为LIN是基于调度的,没有调度是无法通讯的;
为了方便大家查看,如果不愿意看文章的朋友也可以看视频,小编录制了一个视频,同步上传到了知乎上!
知乎视频www.zhihu.com当然,文字介绍的更具体,也可以查看文章!
下面我们就通过新建一个LDF文件把以上涉及的信息进行说明
使用的工具:vector公司的LDF Explorer
同类型的工具也可以使用Babylin的LDFEdit
第一步:首先打开LDF Explorer编辑软件,空白界面如下
第二步:主菜单file->new file,在new file的右侧需要选择建立LDF文件使用的通讯标准,如下所示
目前LIN的协议包含1.3、2.0、2.1、2.2等等,具体的差异不在本文的讨论范围,暂时不做展开,现在使用基本都是2.0以上,而且2.0/2.1/2.2在不涉及诊断的单纯的通讯方面是完全可以兼容的。
我们这里选择基于LDF2.1,会进入如下界面;