logo资料库

LIN2.0规范中文版.pdf

第1页 / 共128页
第2页 / 共128页
第3页 / 共128页
第4页 / 共128页
第5页 / 共128页
第6页 / 共128页
第7页 / 共128页
第8页 / 共128页
资料共128页,剩余部分请下载后查看
LIN 规范包 版本 2.0 2003年9月23日;P1 LIN规范包 版本2.0 本规范是在“ASIS”的基础上形成的,不可以作为任何索赔的依据。 © LIN 协会 2003. 版权所有。未经授权的复印、演示、或对本文件其他方面的使用,都是 违反法律和知识产权的。 LIN是一个注册商标®. 本文件的任何分发都登记在案。 联系方式:H.-Chr. v. d. Wense, 摩托罗拉有限公司,Schatzbogen 7,D-81829 慕尼黑,德国 电话: +49 (89) 92103-882 E-Mail: H.Wense@Motorola.com
修订记录 LIN 规范包 版本 2.0 2003年9月23日;P2 日期 1999-07-01 2000-03-06 2000-11-17 2002-12-13 2003-09-16 备注 LIN 规范的初始版本 主要修订 1. 修订记录 发行号 LIN 1.0 LIN 1.1 LIN 1.2 LIN 1.3 LIN 2.0 联系方式:H.-Chr. v. d. Wense, 摩托罗拉有限公司,Schatzbogen 7,D-81829 慕尼黑,德国 电话: +49 (89) 92103-882 E-Mail: H.Wense@Motorola.com
LIN LIN 规范包 版本 2.0 2003年9月23日;P3 2. LIN LIN(Local Interconnect Network,本地互连网络)是专门为汽车开发的一种低成本串行通信网络。它 是现有汽车多元化网络公文包的一个补充。LIN 将成为层级式机动车网络执行的一个可行性因素,能 够提高质量、降低车辆成本。标准化意味着将会减少目前市场上杂乱的低端多元化解决方案,并降低 汽车电子产品在开发、生产、服务及物流领域的费用。 2.1 范围 LIN 标准包括输送协议规范、传输介质规范、开发工具之间的接口规范、以及用于软件编程的接 口规范。 从硬件和软件的角度来说,LIN 提高了网络节点之间的的互操作性,并可以提高可预见的 EMC 行为。 2.2 特点和可能性 LIN 是一种串行通信协议,能够有效地支持分布式汽车应用领域内的机电一体化节点控制。 LIN 总线的主要属性如下: ·拥有多从机概念的单主机 ·基于通用 UART/SCI 接口硬件的低成本硅的实现。UART/SCI 接口硬件相当于软件中的一个等同体, 或可以作为纯态机。 ·从机节点不需石英或陶瓷振荡器就能实现自同步 ·信号传播时间可预先计算出来的确定性信号传播, ·实现低成本单线实现方式 ·传输速率最高可达 20Kb/s ·基于应用交互的信号 本规范的目的是希望能够在标准范围内、在任意两个 LIN 操作之间获得兼容,也就是说从应用接口、 API 一直到物理层。 LIN提供了一套可以节约成本而且非常有效的总线通信。该通信系统不需要带宽和CAN多功能性。单 接线驱动器/接收器的规范遵循ISO9141标准,并对EMI的行为做了某些改进。 联系方式:H.-Chr. v. d. Wense, 摩托罗拉有限公司,Schatzbogen 7,D-81829 慕尼黑,德国 电话: +49 (89) 92103-882 E-Mail: H.Wense@Motorola.com
LIN LIN 规范包 版本 2.0 2003年9月23日;P4 2.3 工作流程概念 LIN 的工作流程概念,考虑到了设计和开发工具之间的无缝链接操作。它可以提高 LIN 机群的开发速 度和可靠性。 LIN 配置语言考虑到了节点数量的安全收缩,这不会破坏 LIN 的系统功能,如信息不兼容性或网 络超载。LIN 配置语言是调试 LIN 机群的一个非常有用的工具,包括未完成节点的仿真。 LIN 节点功能语言是 LIN2.0 的一个新特征,它为远离机架的从机节点技术规格提供了标准化的 语法结构。这不仅可以简化标准节点的获得,而且使机群的生成自动成为了可能。因此,机群上节点 的即插即用功能将会成为现实。 下图便是工作流程的其中一个应用: 从机节点与主机节点连接,形成LIN机群。相应的节点能力文件被系统定义工具解析,从而在系统的 定义过程中产生LIN描述文件(LDF),LDF被系统产生器分解后,会自动地在指定节点(如上图中的 主节点和从节点3)中产生与LIN相关的功能。此外,LIN的总线分析器/仿真器工具也可以利用LDF进 行机群的调试。 联系方式:H.-Chr. v. d. Wense, 摩托罗拉有限公司,Schatzbogen 7,D-81829 慕尼黑,德国 电话: +49 (89) 92103-882 E-Mail: H.Wense@Motorola.com
LIN LIN 规范包 版本 2.0 2003年9月23日;P5 2.4 节点概念 上述流程产生了完整的 LIN 机群交互模块,而开发商只需要提供执行节点逻辑功能的应用程序即 可。虽然,LIN 的许多规范采用的是具有诸多功能的软件执行,但是也可以促进可供选择的其他方案 的实现。在后一个例子中,LIN 的文件结构只能被视为一个描述模块: LIN 机群中连接到物理总线的节点会使用帧收发器,这些帧不直接通过应用程序直接访问;在两者之 间需添加基于信号的交互层。作为一个补充,诊断接口存在于应用程序和帧处理器之间。如下文: 2.5 操作概念 2.5.1 主机和从机 LIN 机群由 1 个主机任务和几个从机任务组成。主机节点 1 同时包含主机任务和从机任务。其他的所有 节点只包括一个从机任务。下文便是一个 LIN 机群的应用。该机群包含一个主机节点和两个从机节点 的: 注1:一个节点可能会参与多个机群。如果节点有多个LIN总线接口,那么这里的“节点”只涉及到一个节点的单 总线接口 联系方式:H.-Chr. v. d. Wense, 摩托罗拉有限公司,Schatzbogen 7,D-81829 慕尼黑,德国 电话: +49 (89) 92103-882 E-Mail: H.Wense@Motorola.com
LIN LIN 规范包 版本 2.0 2003年9月23日;P6 主任务会指定在总线传送的帧的类型和时间。从机任务提供数据,由每个帧来传送。 主机任务和从机任务都是帧处理器的一部分。见 2.4 章节。 2.5.2 帧 帧由一个帧头(由主机任务提供)和一个帧响应(由从机任务提供)组成。 帧头包括同步间隔场、同步场和标识符场三个部分;标识符场位置在间隔场和同步场之后。标识符唯 一定义了帧的目的。而用于提供与标识符相关的帧响应的从机任务就会输送该目的,过程如下文所示。 帧响应由于数据场和校验和场组成。 如果从机任务对标识符有关的数据感兴趣,那么它就可以接收这个响应,核实校验和,并使用这些被 传送过来的数据。 主机任务 - ――――――――――――― ――――――――――― 帧 头 帧 头 从机任务 1 ――――――― ――――――――――――――――――― 帧响应 从机任务 2 ―――――――――――――――――――――――― ――― 帧响应 上述过程会产生下列希望得到的特点: ·系统弹性:节点可以被添加到 LIN 机群上,而无需改变其他从机节点上的硬件或软件。 ·信息路由:信息的内容由标识符 2 定义。 ·多点传送:无论有多少个节点,它们都可以同时接受信息,且在单个帧上进行操作。 2.5.3 数据输送 一个帧可以输送两种类型的数据:信号或诊断报文。 信号: 信号指得是标量值或字节数组。这些标量值或字节数组打包后放入帧的数据场里面。对所有拥有相同 标识符的帧来说,一个信号在数据场内的位置总是一样的。 注 2:与 CAN 相似。 联系方式:H.-Chr. v. d. Wense, 摩托罗拉有限公司,Schatzbogen 7,D-81829 慕尼黑,德国 电话: +49 (89) 92103-882 E-Mail: H.Wense@Motorola.com
LIN LIN 规范包 版本 2.0 2003年9月23日;P7 诊断报文: 诊断报文的输送是在具有两个保留标识符的帧里面完成的。数据场的判读取决于数据场本身以及通讯 节点的状态。 2.5.4 进度表 (处于主机节点的)主机任务会根据进度表输送帧头。进度表具体规定了每个帧头的标识符以及一个 帧与下一个帧之间的间隔。主机应用可以使用不同的进度表,并在它们之间进行挑选。 2.6 文件概述 LIN 规范包包含下列规范: ·《LIN 物理层规范》对物理层进行了描述,包括比特率、时钟偏差等等。 ·《LIN 协议规范》对 LIN 数据连接层进行了描述。 ·《LIN 诊断和配置规范》描述了为诊断报文和节点配置提供的服务。该服务置于数据连接层的上面。 ·《LIN 的 API 规范》描述了网络与应用程序之间的接口,包括诊断模块。 ·《LIN 配置语言规范》描述了 LIN 描述文件的格式,该文件用于配置整个网络,在不同网络节点 OEM 和供应商之间不但起到通用界面的作用,而且是开发和分析工具的输入部分。 ·《LIN 的节点能力语言规范》对用于描述离架从机节点的模板进行讲解。离架从机节点可以与即插即 用工具一起使用,从而自动创立了 LIN 描述文件。 2.7 历史和背景 1999 年 7 月,LIN 版本 1.0 发布。该规范受到了当时一些汽车公司所使用的 VLITE 总线的重要影响。 2000 年,LIN 标准被两次更新,从而于 2000 年 11 月产生了 LIN 1.2。2002 年 11 月,LIN 协会发布 了 LIN 1.3 版本的标准。这些修正主要是针对物理层进行,其目的就是为了改进节点之间的兼容性。 联系方式:H.-Chr. v. d. Wense, 摩托罗拉有限公司,Schatzbogen 7,D-81829 慕尼黑,德国 电话: +49 (89) 92103-882 E-Mail: H.Wense@Motorola.com
LIN LIN 规范包 版本 2.0 2003年9月23日;P8 全新的 LIN 2.0 版本向我们呈现了 LIN 规范从其鼻祖——LIN 1.3——开始的革命性发展。除了 2.7.1 章节所述的特例外,专门为 LIN 2.0 和 LIN 2.3 设计的节点将会在彼此之间进行通讯。 同时,LIN 2.0 规范被全部整改。原本不明朗的问题现在得到了解决,而需要修改的地方也被相应地修 改了。 LIN 2.0 是 LIN 规范的调整,它反映了最新的发展趋势;特别是离架从机节点的使用。SAE J2602 任 务组三年来对 LIN 规范的不断投入才使这次重大修订获得了成功。LIN 2.0 同时也包括了一些新的特点, 主要是配置/诊断标准化的支持和特定的节点能力文件。这两个特点的目标在于简化离架从机节点的使 用。 2.7.1 与 LIN 1.3 的兼容性 LIN 2.0 是 LIN 1.3 的扩展集,是最新研发产品的推荐版本。 一个 LIN 2.0 主机节点能够处理包括 LIN 1.3 从机和/或 LIN 2.0 从机的机群。主机不会向 LIN 1.3 的从 机要求获得任何新的 LIN 2.0 特点。 ·增强校验和, ·重新配置和诊断, ·波特率自动探测, ·“响应错误”状态监控, LIN 2.0 从机节点无法与 LIN 1.3 主机节点操作(需对 LIN 1.3 主机节点进行配置)。 联系方式:H.-Chr. v. d. Wense, 摩托罗拉有限公司,Schatzbogen 7,D-81829 慕尼黑,德国 电话: +49 (89) 92103-882 E-Mail: H.Wense@Motorola.com
分享到:
收藏