




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SAE J2602-1 2005年9月修订目录1. 文件的范围1.1 理由1.2 任务/主题1.3 概述1.4 与LIN规范的关系(参考第2.6节,LIN2.0规范包)1.4.1 LIN规范包1.4.2 LIN物理层规范包1.4.3 LIN协议规范1.4.4 LIN诊断和配置规范1.4.5 LIN API规范1.4.6 LIN配置语言规范1.4.7 LIN节点能力语言规范2. 参考2.1 适用的出版物2.1.1 SAE出版物2.1.2 ISO文件2.1.3 供应商出版物2.1.4 其它出版物3. 对术语的定义3.1 词汇3.1.1 命令帧3.1.2 数据链路层3.1.3 显性信号3.1.4 “
2、休眠”状态3.1.5 主动节点3.1.6 媒体3.1.7 物理层3.1.8 协议3.1.9 出版商3.1.10 辐射发射3.1.11 辐射抗扰度3.1.12 隐性信号3.1.13 请求帧3.1.14 从动节点3.1.15 用户SAE技术标准线路板规则规定:“此报告由SAE出版以提升技术和工程科学的状态。本报告的使用时完全自愿的,它对任何特殊用途的应用性和适合性,包括由此导致的专利权违反都只是用户的责任。”SAE至少每五年会评审一次所有的技术报告,在此期间,它可以被再次肯定,修订,或者取消。SAE要求你的书面评论和建议。所有权力被保留。在没有得到SAE的书面同意之前,此出版物的任何部分都不能被再
3、版,被存储到一个可恢复的系统中,或者以任何形式或任何方式(电子的,机械的,影印,记录,或者其它方式)被传播。放置文档的顺序:电话: 877-806-7723(美国和加拿大境内) 电话:724-776-4970(美国境外) 传真: 724-776-0790 电邮:SAE网站地址: 4. 首字母缩略词,缩写,以及标致5. LIN 系统要求5.1 LIN规范包5.2 J2602串行数据链路参数5.3 主动错误检测(参考第4.1节,LIN2.0协议规范)5.4 由从动任务进行的帧处理(参考第4.2.2节,LIN2.0协议规范)5.4.1
4、从动任务错误检测5.4.2 在发送出错时的从动行为5.4.3 在接收出错时的从动行为5.5 信息发送的时间容许值(参考第2.2节,LIN2.0协议规范)5.6 LIN 产品标识(参考第2.4节,LIN2.0诊断和配置规范)5.6.1 对功能标识符段落的说明:5.6.2 对可变标识符段落的说明:5.7 强制性的节点配置请求(参考LIN2.0诊断和配置规范)5.7.1 总体配置要求 配置的从动执行 从动设备的配置能力 主动配置信息配对5.7.2 NAD和信息标识符的设置 NAD设置 信息标识符的设置 配置信息5.7
5、.2.4 对第节中的选项2和选项3的响应信息 基于广播信息的DNN.1基于每个节点4条信息的广播信息设置的DNN.2基于每个节点8条信息的广播信息设置的DNN.3基于每个节点16条信息的广播信息设置的DNN5.7.3 靶向复位 命令 正响应 负响应5.7.4 广播重置 命令 响应5.8 信息格式5.8.1 校验和(参考第2.1.5节,LIN2.0协议规范)5.8.2 信号连续性(参考第1.2节,LIN2.0协议规范)5.8.3 信号编码类型(参考第1.1节
6、,LIN2.0协议规范)5.8.4 信号管理5.8.6 J2602状态字节 错误字段定义.1 没有检测到的故障.2 重置.3 数据错误.4 校验和错误.5 字节字段帧错误.6 标识符校验和错误 应用信息字段.1 APINFO.2 APINFO3:0.3 无可报告的应用信息5.9 信息类型5.9.1 无条件帧的可用性(参考第2.3.1节,LIN 2.0协议规范)5.9.2 事件触发帧(参考第2.3.2节,LIN 2.0协议规范)
7、 标识符设置(产生于事件触发帧异常现象的J2602要求)5.9.3 偶发的帧(参考第2.3.3节,LIN 2.0协议规范)6 J2602 API 要求6.1 主动节点配置API6.2 诊断传输层API6.3 其它的API要求7 J2602总线操作7.1 正常通信模式和传送速率7.2 睡眠/唤醒模式7.2.1 醒来(参考第5.1节,LIN2.0协议规范)7.2.2 去睡觉(参考第5.2节,LIN2.0协议规范) 从动节点睡眠7.3 LIN 控制器时钟公差7.3.1 主动-从动通信7.3.2 从动-从动通信7.4 总线的电参数7.4.1 LIN总线信号和负载要求7.5 LIN数据链路
8、(UART)要求7.5.1 采样点7.5.2 同步7.5.3 发送信息缓冲7.6 LIN ECU要求7.6.1 ECU电路要求 主动节点电阻器 主动节点拉高反向阻断二极管 主动节点电容 从动节点电容 静电放电瞬态抑制器7.6.2 线路板布局要求7.7 网络拓扑结构7.7.1 ECU接地损失7.7.2 ECU电池损失7.7.3 总线电路负载分布7.7.4 总线布线拓扑结构配置7.7.5 总线布线的限制条件7.7.6 用于改善EMC性能的总线布线实践7.7.7 总线布线线束和ECU连接器7.8 静电放电抗扰度7.9 EMC测试要
9、求7.10 容错模式7.11 接地偏移电压7.12 运行的电池电源电压范围7.12.1 正常的电池电压电源操作7.12.2 电池电源过压操作7.12.3 低电池电压操作7.12.4 电池偏移电压7.12.5 反向电池阻断二极管7.13 环境要求7.13.1 发送的操作条件 主动设备 从动设备.1 独立的收发器.2 集成的收发器8 确认9 注意事项9.1 页边标记表格清单表1 NAD到信息标识符的映射表2 映射到LIN定义的数据实体的常见信号编码类型表3 ERR状态表4 主动-从动通信时钟公差表5 主动-从动通信时钟公差表6 LIN
10、总线信号和负载要求表7 #节点/网络阻抗/主动节点电容对最大线束长度图表8 静电放电抗扰度要求图像清单图1 唤醒信号定时图2 位采样定时图3 典型的LIN从动总线接口图4 典型的LIN主动总线接口图5 LIN环状拓扑结构图6 LIN线性拓扑结构图7 LIN星型拓扑结构图8 LIN环状与星型拓扑结构的结合图E1 传播延迟和工作周期之间的关系前言本文件的目标是为一个使用本地内联网(LIN)协议的低速汽车串行数据网络通信的实现定义一个标准化的水平。本文件的目标是定义一个串行数据物理层,数据链路层以及被安装于各种汽车电子控制单元(ECU)中的媒体设计标准。此标准允许ECU和工具制造商在对基本的设计作出
11、最少修改的情况下满足各种终端用户的需求。由于基本设计的更高的工业总量会达到更低的ECU花费,此标准将有利于汽车原始设备生产商(OEMs)。注意 对此文件的理解需要LIN 2.0规范包的应用知识。1.文件的范围此文件覆盖了用于(基于LIN 2.0的)SAE实现的要求。此文件中陈述的要求将会对所有兼容的ECUs和媒体应该被设置的性能提供一个最小的标准水平。这将确保所有被连接的设备之间的全部串行数据通信与供应商无关。SAE J2602的目标是通过解决那些模棱两可,有矛盾的,或者选择性的LIN 2.0要求来改善一个网络中的LIN设备之间的协同工作能力和可交替性。而且,SAE J2602提供了LIN 2
12、.0中没有的其它要求(例如,容错操作,网络拓扑结构,等等)。本文件将被特别的汽车OEM元件技术规范引用,该规范将用于描述其中放置有单线数据链接控制器和物理层接口的任何给定的ECU。首先,物理层的性能被指定到本文件中。在被提供到元件技术规范中的时候,ECU环境和其它要求应该取代本文件的要求。期望的读者包括,但不限于ECU供应商,LIN控制器供应商,LIN收发器供应商,元件发布工程师和汽车系统工程师。1.1 理由在用于J2602的一致性测试(J2602-2)的开发期间,我们发现了一些问题,并且决定更正。这些问题包括:1. 第3.1节- 增加了对命令帧和请求帧的定义。2. 第5.3节 经决定:当信息
13、标题的一个错误被检测到的时候,主动设备应该检测错误并且停止发送。这将会简化主动软件并且将会使得总线的行为更具有可预测性。3. 第5.4.1节 此节中的错误的名称与第.3.6节中描述的错误名称不匹配。它们现在是匹配的。4. 第5.4.3节 本规范现在明确地陈述:如果由从动接收的同步字节数据部正确,从动应该设置一个错误代码并且忽略信息的其余部分。5. 第5.5节 如果在此范围内 TFrame_Maximum被使用了两次,那么第一次被使用时它应该是TFrame_Mainimum.6. 第节 广播信息标识符映射已经被说明。7. 第5.7.3节 在一个靶向重置命令被接收到时,
14、增加了对设备行为的其它要求,以使该行为更具可预测性。8. 第5.8.2节 增加对J2602状态字节中信号连续性的一个注释。9. 新的5.8.4节 在第5.8.3节和旧的5.8.4节中间被插入。定义了对帧内信号的充分利用。10. 第.3节 Tx位错误已经被改变为数据错误以包含一个从动接收一个数据字节(而不是用于同步字节的$55)的情况.11. 第.1节 此节已经被添加以定义APINFO4的使用。此位现在已经被定义,以显示从动应用正在请求来自主动的服务。12. 第6.3节 参考J2602-3中的API要求。13. 第7.2.1节 由从动发送的唤醒脉冲已经两次重复发送之间
15、的最小时间,但是没有最大时间。这个问题已经被解决。14. 第7.12.2节 与在一个过压事件期间系统的行为有关的其它信息已经被添加。 1.2 任务/主题此串行数据链路网络期望用于不需要高数据率而需要可以减小在网络中被使用的物理媒体元件和微处理器和/或者专门的逻辑器件(ASICs)的花费的低速率应用。1.3概述LIN是一个单线,低花费的A类通信协议。LIN是一个主动-从动协议,并且将大多数通用异步接收器发送器(UART)或者串行通信接口(SCI)设备的基本功能作为主动和从动设备中的协议控制器。为了符合低速数据发送要求的目标-“比一个OEM专用的通信链接或者CAN链接更低的花费”,基于ISO 19
16、41规范的单线传送媒体被选择。此协议是围绕一个UART/SCI能力集来实现的,因为硅的封装是较小的(更低的花费)。许多小的微处理器被配备了一个UART或者SCI接口(更低的接口),并且这些设备的软件接口是相对容易实现的(更低的软件花费)。最后,按照机电一体化的思路,协议控制器(UART/SCI)相对简单的特性和基于状态操作的特性允许应用指定的集成电路(ASICs)的创造执行为输出传感器收集和激励器输出控制设备。总线上的所有信息通信都由主动设备开始。从动设备接收命令并对来自主动的请求作出响应。在主动开始了所有总线通信之后从动不能通信,除非被收到主动的请求。但是,从动设备可以生成一个总线唤醒,如果
17、它们的内部功能需要此特征的话。“LIN联盟”开发了此系列的LIN规范。此联盟是一群汽车原始设备制造商,半导体制造商,以及通信软件和工具开发者。LIN系列规范由LIN指导委员会(这些成员的一个闭合子集)“发布”。相关的联盟成员通过加入到LIN工作小组而促成了此规范的形成;但是,工作组的方向和最终发布的规范内容是LIN指导委员会的责任。LIN规范包含了超过一个LIN协议和物理层的定义。此外,一个工作流程,诊断和配置方法,对一个应用程序接口的定义(API),一个节点能力文件(NCF)和一个LIN描述文件(LDF)以及语义的文件结构被识别为必须的(在所有实现中都是强制性的)。但是,既然协议和物理层中有
18、很大的灵活性,这些规范对J2602网络的适用性将在此文件中被进一步地指定。1.4 与LIN规范的关系(参考第2.6节,LIN2.0规范包)正如LIN规范包中所描述的,LIN 2.0协议规范系列由7个文件组成:1.4.1 LIN规范包LIN规范包提供了LIN协议,它的特征,以及工作流程的一个概述。这包括了修订历史,LIN概述和词汇。1.4.2 LIN 物理层规范LIN 物理层规范描述了包括位速率,时钟公差,等等的物理层。1.4.3 LIN 协议规范LIN 协议规范描述了LIN的数据链路层。1.4.4 LIN诊断和配置规范LIN诊断和配置规范描述了能/可以被放置到数据链路层上面的服务,以提供诊断信
19、息和节点配置。1.4.5 LIN API规范LIN API规范描述了网络和应用程序之间的接口,包括诊断模块。1.4.6 LIN 配置语言规范配置语言规范描述了LIN描述文件的格式,该文件被用于配置完整的网络,并且服务为不同网络节点的主机厂和供应商之间的一个常用接口,以及对开发和分析工具的一个输出。1.4.7 LIN节点能力语言规范LIN节点能力语言规范表述了一个被用于描述现有从动节点的一种格式,该节点可以与一个系统定义工具一起被使用以自动地生成LIN描述文件。本文件(SAE J2602)的其余部分将直接引用这些LIN规范。2. 参考2.1 适用的出版物下列的出版物组成了此规范(在此指定的内容)
20、的一部分。除非另有说明,应该使用最新版本的SAE出版物。2.1.1 SAE出版物从SAE,400 Commonwealth Drive ,Warrendale,PA 15096-0001或者可以获得。SAE J551 所有的部分-汽车和设备的电磁兼容性的性能水平和测量方法SAE J1113 所有的部分- 汽车元件的电磁兼容性测试程序SAE J1113-1 多路复用和数据通信的汽车网络词汇SAE J1930 电气/电子系统诊断的术语,定义,缩写和首字母缩略词2.1.2 ISO 文件从ANSI,25West 43rd Street,New York,NY 10036-8002
21、或者可以获得。ISO 7498 数据处理系统,开放系统内联标准参考模式ISO 7637 公路汽车-由传导和耦合产生的电干扰 部分1和部分2ISO 9141 公路汽车 诊断系统- 对数字信息交互作用的要求2.1.3 供应商出版物供应商的文件/设备清单详见附录A。2.1.4 其它的出版物始于2003年9月23日的LIN规范包2.0版从可以得到。CISPR 25 用于车载接收器保护的无线电干扰参数的界限值和测量方法从webstore.iec.ch可以得到。ES XW7T-1A278-AC 福特元件和子系统电磁兼容性全球要求和测试程序从可以得到
22、。此文件应该被参考为福特EMC规范。3. 术语的定义3.1词汇3.1.1 命令帧其数据由主动节点中的从动任务发布并且被从动节点中的一个或者多个从动任务预定的一个帧。3.1.2 数据链路层这提供了通过物理层的可靠的信息转换。它包括信息结构,帧和错误控制。3.1.3显性信号LIN总线的从动和低电压状态。如果多个设备使用总线,此状态将会控制隐形的或者非从动的状态。3.1.4 “休眠的”状态在此状态下,从动任务状态机正在等待间断/同步顺序的接收。3.1.5 主动节点负责开启所有的信息通信。其它的信息,请详见LIN规范包的词汇表。3.1.6 媒体在网络上的ECUs之间传达电(或者相当的通信方式)信号传输
23、的物理实体。3.1.7 物理层此ISO 7498子章节由向所有ECU节点之间提供接触互联的媒体,机械接触互联,以及收发器组成。3.1.8 协议对ECUs之间的信息交换的正式协定或者规则。这包括信号帧管理,帧发送和物理层的规范。3.1.9 发布者作为一个数据源被发送到总线上的一条LIN信息中的一个主动或者从动节点。3.1.10 辐射发射从LIN物理层发出的能量。3.1.11 辐射抗扰度 物理层元件对高能量电磁场中出现的通信错误的敏感度水平。3.1.12 隐形信号LIN总线的无驱动和高电压状态。如果多个设备使用此总线,此状态将被显性状态覆盖。3.1.13 请求帧其数据被有且仅有一个节点中的从动任务
24、发布,并且只被主动节点中的从动任务预定的一个帧。3.1.14 从动节点从主动节点接收信息或者对由主动节点开始的信息作出响应的一个设备。其它的信息请详见LIN规范包的词汇表。3.1.15 预定者接收一个LIN信息中的数据的一个主动或者从动节点。4 首字母缩略词,缩写,以及标志API 应用程序接口ASIC 应用指定的集成电路CAN 控制器局域网DLC 诊断链路连接器DNN 设备节点编号ECU 电子控制单元EMC 电磁兼容性ESD 静电放电ISO 国际标志化组织Kbits/sec 千个数据位每秒LDF LIN描述文件LIN 本地内联网LSB 最低有效字节lsb - 最低有效位MSB 最高有效字节ms
25、b 最高有效位NAD 诊断节点地址NCF 节点能力文件OEM 原始设备生产商RE 辐射发射RI 辐射抗扰度SAE 汽车工程师协会SCI 串行通信接口UART 通用异步接收器/发送器5. LIN系统的要求所有的ECU LIN接口应该符合2003年9月份出版的LIN规范包,除非此规范中另有指定。5.1 LIN规范包第1.4.1节中描述的LIN规范包只是告知性的,没有包含正式的要求。也需注意:包含在LIN 2.0的此节中信息可以或者不可以成为基于J2602实现的典型代表。但是, LIN规范的此节中的词汇表包含了用于理解LIN协议和J2602的定义和专业术语。5.2 J2602串行数据链接特性1.主动
26、/从动冲突避免2.能够满足LIN2.0的要求,并同以前的设备一起工作。3.其它的定义符合SAE对串行数据通信网络的要求。4.从动到从动的通信是不被支持的,将被极力地阻止。 5.3 由主动进行的错误检测(参考第4.1节,LIN 2.0协议规范)主动任务状态机应该检测在间断/同步/受保护的标识符顺序的发送期间的错误。如果一个错误被检测到(例如,数据不匹配或者数据没有被接收到),主动应该停止帧的发送并且开始发送时间表中指定的下一个帧。5.4 由从动任务执行的帧处理(参考第4.2.2节,LIN 2.0协议规范)5.4.1 从动任务错误检测从动任务状态机(要么在一个从动节点中,要求在一个主动节点中)应该
27、检测下列的错误: 标识符校验和错误 字节字段帧错误(例如,无效的停止位) 数据错误(例如,发送的数据与被读的数据不匹配,发送的数据没有被接收到,收到的固定形式的数据不正确) 校验和错误5.4.2 在发送过程中出现错误时的从动行为当一个从动任务状态机检测到一个字节字段帧错误,数据错误,或者校验和错误时,从动任务状态机将会在下一个字节字段的发送之前停止发送信息,除非此错误发生在校验和字节的发送期间,并且返回到“休眠的”状态。从动任务也应该设置如第5.8.6节中定义的恰当的错误标志(J2602 状态字节)。5.4.3 在接收过程中出现错误时的从动行为当一个从动任务机检测到一个标识符奇偶校验错误,字节
28、字段帧错误,数据错误或者校验和错误时,从动任务状态机应该抛弃从当前帧中缓冲的任何数据,并返回到“休眠的”状态。从动任务也应该设置如第5.8.6节中定义的恰当的错误标志(J2602 状态字节)。5.5 信息传送的时间容许值(参考第2.2节,LIN 2.0协议规范)假如帧的发布者和预订者都支持最大的信息传送时间小于TFrame_Minimum,那么每一个最大信息传送时间可以被指定到TFrame_Minimum和TFrame_Maximum之间的范围内。一个从动节点可以响应的最小时间TFrame_Minimum的值应该被识别到它的节点能力文件中。如果其值没有被提供到节点能力文件中,主动节点应该假定T
29、Frame_Minimum的值是LIN 2.0协议规范中定义的值。5.6 LIN产品识别(参考第2.4节,LIN 2.0诊断和配置规范)下列的要求对LIN功能标识符和变量标识符设置条件的目的作了进一步的说明。5.6.1 对功能标识符段落的说明:如果两个产品展示出了所有下列的特性,则它们的功能相同的,并且应该被设置相同的功能标识符: 它们展示出相同的功能行为 它们展示出相同的强制性节点能力文件声明 它们的LIN通信和应用功能的配置是相同的(由IC供应商配置)。5.6.2 对变量标识符段落的说明:如果两个产品展示出了所有下列的特性,那么它们是不变的,并且应该设置相同的变量标识符: 它们有相同的操作
30、范围参数(电压,温度) 它们被按照相同的集成电路工艺和制造技术而建造注意 对被装载到一个基于微处理器的从动实现中的二进制印象的任何改变都应该构成变量标识符中的一个差异。5.7 强制性的节点配置请求(参考LIN 2.0诊断和配置规范)这些信息只能被用于配置;居然所有相关的诊断信息被包含在J2602状态字节中,它们不能被用于LIN诊断。此外,这些配置信息只能由主动开始;它们不能通过J1962连接器被开始,既然LIN总线不会被布置到此连接器。在J2602节点中,被定义到LIN2.0规范包的LIN诊断和配置规范中的诊断和配置的支持是选择性的。换句话说,在LIN诊断和配置规范的第2.5节中被定义为强制性
31、的服务支持是可以选择性的,不需要J2602与之相一致。下列的章节定义了需要的SAE J2602节点配置命令/响应信息。5.7.1 总的配置要求 配置的从动执行在其能力范围内,当收到一条$3C信息的时候,一个从动设备应该立即执行任何的配置命令;它不应该等待一条$3D信息。 从动设备配置能力一个NCF文件应该被包含在一个SAE J2602设备中。 主动配置信息配对一个主动应该总是发送$3C/$3D耦合对。在没有相应的(交叉存取的)$3D信息的情况下,主动不能发送多条连续的$3C信息。一条$3D就应该响应一条$3C命令。仅有的例外情况是:一条广播$3C信息没
32、有相应的$3D信息。5.7.2 NAD和信息标识符设置 NAD设置一个J2602设备的NAD应该在$60到$6D的范围之内,其中,J2602 NAD的低4位包含了一个4位的设备节点编号(DNN)。一个未初始化的节点的NAD应该为$6F.一个$6E的NAD可以被使用;但是,它的信息标识符必须通过$3C或者$3E信息被设置。IC制造商有能力选择期望的设备节点编号,因此NAD取决于四个存储位,四个外部引脚,等等。这些位或者引脚只应该影响NAD的低四位的值。如果设备有一个可以选择的NAD,在初始化之前,它应该默认为$6F.J2602 NAD 位7(msb) 6 5 4 3 2 1 位0(
33、lsb)0110DNN3DNN2DNN1DNN0 信息标识符设置每一个设备应该被设置基于DNN和NAD的4个信息标识符。如果一个设备不需要许多信息,它应该使用有最低标识符的信息。如果一个设备需要4个以上的信息标识符,它应该以2的幂次方被设置信息,如4,8,16,32.系统设计者必须确保多个设备不会使用相同的信息标识符。作为有与DNN相关的信息标识符的结果,对于其DNN在$0 - $D的范围内的设备来说,在上电复位,或者复位命令之后,受保护的标识符仍然被标记为有效的。而如LIN诊断和配置规范的第2.1节中所描述的:如果一个设备的DNN为$E或者$F,则它的受保护的标识符将被标记为无
34、效的。下列的表格展示了每个节点有4,8,或者16条信息的分界线。如果32个信息标识符被要求,NAD $60必须被用于此节点。J2602网络可以结合使用各种数目的信息标识符的节点。表1 NAD与信息标识符的映射表1略注意 此表格中列出的信息标识符是不受保护的标识符。 配置信息应该使用下列任意一个组合来完成每一个从动节点的LIN协议水平和应用水平配置:1. 使用LIN 2.0规范包中的LIN诊断和配置规范中定义的选择性的方法。2. 使用在用户预留范围$80 - $FF内有NADs的$3C信息。3. 使用有任何NAD的$3E信息。在使用$3C或者$3E信息来配置从动的时候,NAD的低四
35、位应该是DNN,以避免从动之间的冲突。$3C NAD位7(msb) 6 5 4 3 2 1 位0(lsb)1×××DNN3DNN2DNN1DNN0$3E NAD位7(msb) 6 5 4 3 2 1 位0(lsb)××××DNN3DNN2DNN1DNN0 对第节中的选项2和选项3的响应信息每一条$3C和$3E命令信息之后的$3D响应信息应该返回J2602状态字节(被定义到第5.8.6节中)以数据字节0.其它7个数据字节的值是与实现有关的,并且超出了此规范的范围。由主动发送由从动发送由从动发送由从动
36、发送由从动发送由从动发送由从动发送由从动发送由从动发送LIN标识符数据0数据1数据2数据3数据4数据5数据6数据7$3DJ2602状态字节×××××××××××××× 基于DNN的广播信息有为广播信息预留的四个信息标识符。NAD将会使用一个指定的广播信息,此广播信息内的数据字节是建立在DNN的基础之上的。用于一个指定的NAD的广播信息标识符是b11 100x和 b11 101x,其中x = DNN3.相关的数据字节编号相当于DNN的三个最低有
37、效位。如果一个节点有4个以上的信息标识符,例如8或者16,它也应该被设置一个与之相称的广播信息字节编号。.1 基于DNN的广播信息设置,用于每个节点4条信息的情况LIN标识符数据0数据1数据2数据3数据4数据5数据6数据7$38DNN = $0DNN = $1DNN = $2DNN = $3DNN = $4DNN = $5DNN = $6DNN = $7$39DNN = $8DNN = $9DNN = $ADNN = $BDNN = $CDNN = $D××××$3ADNN = $0DNN = $1DNN = $2DNN = $3DNN =
38、 $4DNN = $5DNN = $6DNN = $7$3BDNN = $8DNN = $9DNN = $ADNN = $BDNN = $CDNN = $D××××.2 基于DNN的广播信息设置,用于每个节点8条信息的情况LIN标识符数据0数据1数据2数据3数据4数据5数据6数据7$38DNN = $0DNN = $0DNN = $2DNN = $2DNN = $4DNN = $4DNN = $6DNN = $6$39DNN = $8DNN = $8DNN = $ADNN = $ADNN = $CDNN = $C××
39、215;×$3ADNN = $0DNN = $0DNN = $2DNN = $2DNN = $4DNN = $4DNN = $6DNN = $6$3BDNN = $8DNN = $8DNN = $ADNN = $ADNN = $CDNN = $C××××.3 基于DNN的广播信息设置,用于每个节点16条信息的情况LIN标识符数据0数据1数据2数据3数据4数据5数据6数据7$38DNN = $0DNN = $0DNN = $0DNN = $0DNN = $4DNN = $4DNN = $4DNN = $4$39DNN = $8DNN
40、 = $8DNN = $8DNN = $8DNN = $CDNN = $D××××$3ADNN = $0DNN = $0DNN = $0DNN = $0DNN = $4DNN = $4DNN = $4DNN = $4$3BDNN = $8DNN = $8DNN = $8DNN = $8DNN = $CDNN = $D××××5.7.3 靶向重置靶向重置命令向主动提供了一个使网络上一个指定的从动设备再次初始化的机制(该设备由命令中的NAD指派)。在接收到靶向重置命令时,从动设备应该使可操作的变量发生内部重置。可操作变
41、量的例子包括,但不仅限于,程序计数器,模式控制变量,通信错误计数器,输入源再次初始化,以及输出设备再次初始化,但是不应该改变存储在非易失性存储器中的、先前配置好的任何应用级别的配置信息。此重置操作不应该导致从动破坏性地改变存储在非易失性存储器中的任何LIN配置数据或者地址。重置操作也不应该改变LIN数据链路设备(UART)中任何配置参数。当重置操作结束的时候,从动设备应该保持配置,并且应该呈现出一个与上电初始化一致的状态,LIN配置信息除外。从动也应该保持一个它已经经历过一个重置操作的认知,这样就可以向主动提供一个正响应。LIN从动设备应该能够响应一个$3D的请求帧,该帧是在$3C靶向重置命令
42、帧的校验和字节的停止位之后立即开始的。对于这些总是处于上电状态的设备(例如只有输入的设备)来说,一个重置命令可能对设备状态没有影响;但是,此设备任然应该设置重置标志到J2602状态字节中,并且应该发送一个正响应。一个设备可以选择不去执行基于应用程序要求的被请求的重置命令。在这种情况下,该设备将会发送一个负响应。 命令由主动发送由主动发送由主动发送由主动发送由主动发送由主动发送由主动发送由主动发送由主动发送LIN标识符数据0数据1数据2数据3数据4数据5数据6数据7$3CNADNADPCI$01SID$B5$FF$FF$FF$FF$FF 正响应由主动发送由从动发送由从
43、动发送由从动发送由从动发送由从动发送由从动发送由从动发送由从动发送LIN标识符数据0数据1数据2数据3数据4数据5数据6数据7$3DNADNADPCI$06RSID$F5供应商标识符最低有效字节供应商标识符最高有效字节功能标识符最低有效字节功能标识符最高有效字节变量标识符 负响应由主动发送由从动发送由从动发送由从动发送由从动发送由从动发送由从动发送由从动发送由从动发送LIN标识符数据0数据1数据2数据3数据4数据5数据6数据7$3DNADNADPCI$06RSID$7F供应商标识符最低有效字节供应商标识符最高有效字节功能标识符最低有效字节功能标识符最高有效字节变量标识符5.7.4
44、广播重置在一个广播重置命令被接收到时的设备行为应该与一个靶向重置命令被接收到时的设备行为相同。 命令由主动发送由主动发送由主动发送由主动发送由主动发送由主动发送由主动发送由主动发送由主动发送LIN标识符数据0数据1数据2数据3数据4数据5数据6数据7$3CNAD$7FPCI$01SID$B5$FF$FF$FF$FF$FF 响应不应该有对此命令的正响应或者负响应。此信息的肯定响应可以通过J2602状态字节中的重置位被确定。5.8 信息格式5.8.1 校验和(参考第2.1.5节,LIN 2.0协议规范)提升的校验和方法应该被用于$3C到$3F的范围以外的所有受保护标识符
45、。5.8.2 信号连续性(参考第1.2节,LIN 2.0协议规范)此要求:所有的“标量信号写或者读必须是原子的”不能在所有的LIN实现中被外部地验证。所以,此要求是一个指导方针。注意 既然J2602错误信号与APPINFO4信号之间有非常近的耦合,因此J2602从动节点的实现者被鼓励去发布有“一致性”的两个状态信号,所以,从动和主动之间的任何/所有的错误信号可以被恰当地中断。5.8.3 信号编码类型(参考第1.1节,LIN 2.0协议规范)既然LIN 2.0协议规范中只允许两种信号编码类型(标量和字节数组),而且期望使用被用于其它串行数据实现中的其它标准信号编码类型,那么下列的认可的信号编码类
46、型应该按照下列的表格被映射到这两种LIN信号编码类型中。附录B中的信号编码类型包含了表中列出的每一中信号编码类型的描述和例子。表2 映射到LIN定义的数据实体的常见信号编码类型 信号编码类型槽型映射到LIN的数据类型注释ASCII编码ASC8位标量最高有效位被保留,并被设置到“0”,ASCII编码从0到127二- 十进制编码BCD每个BCD字符4位标量必须是4个位的分界线。布尔运算编码BLN1位标量枚举法编码ENMN位标量,增加1位(1到16位)有符号的浮点数编码SFP4个字节 - 字节数组被定义到ANSI/IEEE Std 754-1985中有符号数值编码SNM8,16,或者32位字节数组二
47、进制补码计数法无符号数值编码UNMN位标量,增加8位(1个字节)不要超过16位(2个字节)注意:由于第一个数据字节已经为J2602状态字节预留,因此从动设备最多可以发送7个数据字节。主动设备可以发送8个数据字节,因为它不需要发送J2602状态字节。(见5.8.6 中的J2602状态字节。)5.8.4 信号管理信号可以属于多个帧,例如J2602状态字节。信号也可以多次被放入到相同的帧当中,例如广播信息。5.8.5 数据字段中未使用的位(参考第2.3节,LIN 2.0协议规范)应该为每一个LIN网络定义基于帧与帧的基础的字节中每一个帧的长度,以用于LIN的正常通信(不是诊断或者配置)。如果一个被定
48、义的帧的任何位没有被使用或者没有被定义,那么它应该被发送为隐形标志。不要求对LIN正常通信信息中未被使用的数据字节进行填补。也就是说,正常通信信息的长度可以再1个字节和8个字节之间变化。5.8.6 J2602状态字节本节为一个J2602状态字节定义了一个单一的标准化格式,它同时包含了LIN协议错误报告和应用指定的信息。J2602状态字节包含了两个枚举的位字段,一个3位的错误字段,以及用于应用指定的信息的一个5位的字段。只有错误字段被定义,因为只有它的错误和状态被明确地定义。应用信息字段是按照案例到案例的基础来定义和实现的,与每一个从动节点应用的要求有关。此状态字节应该被发送为每一个从动发送的第
49、一个字节,其标识符的范围为$00到$3B.J2602状态字节位7(msb) 6 5 4 3 2 1 位0(lsb)ERR2ERR1ERR0APINFO4APINFO3APINFO2APINFO1APINFO0 错误字段定义ERR2:0 错误字段(位7-5)既然一个错误状态将会在最后被报告给主动节点,这些位将会报告已经被从动节点发现的四个定义的错误状态。这四个状态,如下表3所示,是“具有粘性的”,也就是说它们将被保持直到在它所处的信息中没有被检测到错误的情况下被成功地报告给主动节点,在这之后它们被自动地清除。一次只可以报告一个状态。这些状态有一个内部的层次结构,最高的锁存状态将被首
50、先被报告。根据LIN修订版2.0,第6.3节,位7也可以作为Response_Error位。表3 错误状态错误2错误1错误0故障状态优先权000没有检测到故障0(最低)001重置1010预留的2011预留的3100数据错误4101校验和错误5110字节字段6111帧错误标识符奇偶校验错误7(最高).1 未检测到故障应该表明此状态的一个从动节点:无论何时没有其它可检测到的故障状态是被激活的。这也是LIN设备的默认状态。.2 重置一个从动节点应该在中断和电源恢复的时候,一个看门狗暂停时间之后,或者在接收到一个重置命令之后设置此状态。对于这些需要配置并将配置信息存储到易失
51、去性存储器中的设备来说,此状态表明设备当前是未被配置的并且需要配置。对于这些使用非易失去性存储器来存储配置信息的设备来说,此状态表明:配置第一次被要求时,部件被通电,第一次以后只能表示一次重置。.3 数据错误正在发送一个位到总线上的一个从动或者主动节点也应该监控总线。当接收到的一个位或者字节值与发送的位或者字节值不同时,一个数据错误应该被检测到。当在固定格式同步字节中的数据被不正确地接收时(例如,不是$55),一个正在发送的从动节点应该检测到一个数据错误。一个执行自波特率的从动节点也应该检测到此错误,但是不需要设置错误位。.4 校验和错误如果对所有收到的数据字节和受
52、保护的标识符以及收到的校验和字节字段取反向的模-256的总和不是$FF,那么一个校验和错误应该被检测到。(见LIN 2.0协议规范中的第2.1.5节。).5 字节字段帧错误如果一个有效启动位之后的第九位是显性的,接收器应该检测到一个字节字段帧错误。.6 标识符奇偶校验错误如果接收到的标识符奇偶校验(位6和位7)与根据基于接收到的标识符(位0到5)的LIN 2.0协议规范的第2.1.3节中的等式计算出的标识符奇偶校验不匹配,那么接收器应该检测到一个标识符奇偶校验错误。 应用信息字段APINFO4:0 应用信息字段(位4-0).1 APINFO4APINFO4被用于表明应用需要引起主动设备的注意。这也应该将位设置到“1”来表明。当一个重置状态由错误字段表明的时候(此时,位被设置为“1”),它应该表明设备需要被配置。当此位
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 颅脑非肿瘤病变
- 二手房抵押合同协议书
- 银行债权承揽协议书
- 驻场人员管理协议书
- 转让酱菜技术协议书
- 装修委托代管协议书
- 项目联合投资协议书
- 菏泽港口合作协议书
- 高龄健身免责协议书
- 云公益平台捐赠协议书
- 杭州市2025年中考作文《勇敢自信》写作策略与范文
- 起重机司机(限桥式)Q2特种设备作业人员资格鉴定参考试题(附答案)
- 热点主题作文写作指导:古朴与时尚(审题指导与例文)
- 河南省洛阳市2025届九年级下学期中考一模英语试卷(原卷)
- 2025年入团考试各科目试题及答案分析
- 电网工程设备材料信息参考价2025年第一季度
- 成都设计咨询集团有限公司2025年社会公开招聘(19人)笔试参考题库附带答案详解
- 2025年上海市金融稳定发展研究中心招聘考试模拟测试
- 河北开放大学2025年《医用基础化学#》形考任务4答案
- 辽宁省名校联盟2025届高三下学期高考模拟押题卷生物学(三)试题(有解析)
- 江苏南京茉莉环境投资有限公司招聘笔试题库2025
评论
0/150
提交评论