本外主要介绍LIN通用协议描述文件,ldf文件

一、协议描述文件简介

LIN总线的通用协议文件描述了同一网络各类消息和信号之间的关系。它描述了一整个完整网络,通常用于嵌入式软件、测试、验证和分析的工作中,其中包含:

  • 协议版本、语言版本、总线速率
  • 节点信息,主节点与从节点
  • 消息帧、消息的发送端与接收,消息类型
  • 信号、信号所属的消息帧,信号的接收与发送端,信号的解码规则
  • 调度表、调度表的顺序和时隙

二、LDF文件编辑和查看软件

ldf的编辑软件推荐Vector随Canoe附带的Vector LDF Explorer。

三、信号与消息的关系

在该软件中消息详情下,可以查看所属的信号情况,不同的信号用不同颜色进行了区分。

四、LDF文件的编写规则

LIN配置语言的编码规则有点类似于解释或者修饰类语言。即使直接查看源码,也能大致看懂协议文件的内容。

LDF文件的总线协议和节点描述:

LDF文件的信号描述:

LDF文件的消息帧描述:


有关LIN配置语言的详细内容,可以参照 LIN v2.2A 规范的第 9 节。

Excel表格形式的通信矩阵信号描述

在实际开发中,除了一键导入配置模式下生成LIN的协议栈外,可以不需要ldf文件的支持,通常开发中经常遇到Excel表格形式的通信协议文件。在Excel表中只会明确定义总线波特率、节点信息,帧ID、帧所属的信号信息以及收发关系这些。