文档详情

【31期】 逻辑分析仪在LIN总线开发中的应用.pdf

发布:2017-07-03约2.72千字共4页下载文档
文本预览下载声明
逻辑分析仪─从入门到精通讲座(31) 逻辑分析仪在LIN 总线开发中的应用 1. 引言 LIN 协会创建于1998 年末,最初的发起人为五家汽车制造商,一家软件工具制造商以 及一家半导体厂商。该协会将主要目的集中在定义一套开放的标准,该标准主要针对车辆中 低成本的内部互联网络(LIN, local interconnect networks),这些地方无论是带宽还是 复杂性都不必要用到CAN 网络。LIN 标准包括了传输协议的定义、传输媒质、开发工具间的 接口、以及和软件应用程序间的接口。LIN 提升了系统结构的灵活性,并且无论从硬件还是 软件角度而言,都为网络中的节点提供了相互操作性,并可预见获得更好的EMC(电磁兼容) 特性。 2. LIN 协议 通过LIN 总线传输的实体为帧。如图 2.1 所示,一个报文帧是由一个主机节点发送的 报文头和一个主机或从机节点发送的响应组成。报文帧的报文头包括一个同步间隔场(SYNCH BREAK FIELD)、一个同步场(SYNCH FIELD)和一个标识符场。报文帧的响应(RESPONSE) 则由3 个到9 个字节场组成:2、4 或8 字节的数据场(DATA FIELD)和1 个校验和场(CHECKSUM FIELD)。 图 2.1 LIN 报文格式 同步间隔场有两个部分,第一部分是一个持续的显性总线电平(低电平,代表逻辑0), 该电平须持续一定的时间,第二部分是一个隐性电平 (高电平,代表逻辑1),作为同步界 定符。隐性电平允许用于检测下一个同步场(SYNCH FIELD)的起始位。 同步场(SYNCH FIELD)包含了时钟的同步信息,同步场(SYNCH FIELD)的格式是“0x55”, 以逻辑0 为起始位,逻辑1 为结束位。 1 / 4 标识符场(ID_FIDLD)定义了报文的内容和长度。其中,内容由6 个标识符(IDENTIFIER) 位和2 个ID 奇偶校验位(ID PARITY bit)组成。标识符位的第4 和第5 位定义了报文的数 据数量,可以有2、4 或8 个字节。标识符场同样以逻辑0 为起始位,逻辑1 为结束位。 数据场(DATA FIELD)通过报文帧传输,由多个字节组成。传输由LSB 开始,每个字节 的传输都有一个起始位和一个结束位。 校验和场(CHECKSUM FIELD)是数据场所有字节的和的反码,按“带进位加(ADDC)” 方式计算,这就保证了数据传输的可靠性。 3. 用逻辑分析仪解码插件分析LIN 总线 通过LAB7000、LAB6000 等高性能逻辑分析仪抓取LIN 总线上的数据,再通过解码插件 对数据进行分析,可以大大提高LIN 总线开发的效率。 如图 3.1所示为LIN 插件解码参数设置界面。 图 3.1 LIN 解码参数设置 波特率:输入LIN 总线波特率。 数据总线:选择用户设定的LIN 的总线信号。 总线名称:虚拟总线的名称,方便用户标识分析后的虚拟总线,默认名称为LIN。 显示位置:选择解码得出的数据波形图的显示位置。可供选择的分别是在DATA 总线上 面和在DATA 总线下面。 显示方式:选择解码得出的数据波形图的显示方式。该项可供选择的有十六进制、十六 进制和字符。 颜色设置:设置LIN 协议中各个场段的颜色。 另外,还可以以Excel 格式保存解码后的数据。 LAB6000 以上的逻辑分析仪还支持LIN 插件触发,如图 3.2 所示。有三种触发类型,分 别为同步间隔触发、同步场触发、ID 场触发。 2 / 4 同步间隔触发:遇到LIN 协议中的同步间隔场触发。 同步场触发:遇到LIN 协议中的同步场触发。 ID 场触发:进一步设置具体的ID 数值,遇到LIN 协议中的ID 场并且ID 的数值为输入 的数值时候触发。 图 3.2 LIN 触发设置 下面结合具体的例子来看看通过插件解码分析的效果。数据解码后的整体效果如图 3.3 所示。由于其标识符场
显示全部
相似文档