LIN LDF 解析规则

目录

一 .LIN网络和总线拓扑图

LIN 网络:

     LIN 网络的特点:

总线拓扑图:

二.LIN的帧结构 -- 数据链路层

帧头

 同步间隔段

  同步段

 受保护ID段 - 字节域传输

 校验帧ID是存在传输错误:

应答

 数据段 - 字节域传输

 校验和 - 字节域传输

帧传输时间的计算

三.LDF --应用层

LIN Description File:

         LDF Header Section:

节点 -- Nodes

 信号 -- Signals

 帧 -- Frames

节点属性 -- Node_attributes

任务进度表 -- Schedule_tables

信号编码和映射

四.实际LIN数据解析:

LDF Frame帧样例

LIN Bus - Raw Data

数据分析

LIN Bus - Physica Data


一 .LIN网络和总线拓扑图
     LIN 网络:

        LIN 网络的特点:
  1. LIN 网络一般不独立存在,经常与上层网络(如CAN)相连
  2. LIN网络由一个主机节点多个从机节点构成
  3. LIN 网络可以大幅度的削减成本
  4. LIN 网络信号传输具有确定性
  5. LIN 网络中1个节点并不对应一个ECU,ECU可提供多个LIN接口
总线拓扑图:

  1. 主机负责控制总线上的所有通信过程,包括调度总线上的传输顺序
  2. 从机只有在主机的许可下才能向总线上发送消息(接收主机发送的帧头)
二.LIN的帧结构 -- 数据链路层

帧包含帧头应答两部分。主机任务发送帧头从机任务接收帧头并对帧头所包含的信息进行解析,然后决定是发送应答接收应答,还是不作任何反应。帧在总线上的传输如图3.1所示。

帧的结构如图3.2所示。其中值“0”为显性电平(Dominant),值“1”为隐性电平(Recessive),总线上实行“线-”。

帧头
   同步间隔段

    同步间隔

  • 至少持续 13 位的显性电平
  • 标志一个帧的开始

   同步间隔段间隔符 

  • 至少持续 1 位的隐性电平
  同步段
  • 标准UART传输格式 - 字节域格式传输

          字节域包括:          

                 1 位起始位(Start Bit,显性)

                 8 位数据位

                 1 位停止位(Stop Bit,隐性)

          数据传输都是先发送LSB,最后发送MSB

  • LIN 同步以下降沿为判断标志,采用字节0x55
  • 时钟同步段调整 -> 从机节点位速率需与主机节点保持一致
  1. 位速率 - 主机节点实际传输1位所需的时间,具体计算公式如下:

受保护ID段 - 字节域传输

  • 帧ID (Frame ID)

  1. 标识了帧的类别和目的地
  2. 范围 0x00 - 0x3F

                信号携带帧 (无条件帧,事件触发帧,偶发帧) 0x00 - 0x3B

                诊断帧 0x3C (主机请求帧)& 0x3D(从机应答帧)

                保留帧 0x3E & 0x3F

  • 两个奇偶校验位 (PID)

  1.  校验帧ID是否存在传输错误:

                若PID出现0xFF或0x00,可判断传输错误

               校验公式如下:

应答
    数据段 - 字节域传输

    最多 8个字节,先发送编号最低的字节。PID的第4和第5位决定实际数据段字节数(2/4/8三种形        式),具体关系如下所示:

   信号 (Signal)

  1.  信号携带帧传递,一个帧 ID对应的数据段可能包含一个或多个信号
  2. 发布节点(Publisher):一般只有一个固定点,用来发出信号(事件触发帧除外)
  3. 收听节点(Subscriber):可以有一个或多个节点,用来接收信号

   诊断消息 (Diagnostics Message)   

  1. 诊断帧传递
  2. 对消息内容的解析由数据自身和节点状态决定

校验和 - 字节域传输

校验和段是对帧中所传输的内容进行校验。他分为标准型校验和以及增强型校验和

标准型校验和

  1. 校验对象:
  2. 数据段各字节

适用场合:

  1. 诊断帧
  2. 与LIN 1.x从机节点通信

校验方法:

  1. 将校验对象的各字节作带进位二进制加法,并将所得最终的和逐位取反,作为要发送的校验和
  2. 接收方根据校验和类型,对接收数据端作相同的进位二进制加法
  3. 接受防将上述两步骤的和相加,如果结果为 0xFF,则校验和无误

增强性校验和

    校验对象:

  1. 数据段各字节以及受保护ID

    适用场合:   

  1. 与LIN 2.x从机节点通信(诊断帧除外)

    校验方法: 与标准型一致

帧传输时间的计算

  1. TFrame_Maximum  - 帧在总线上传输的最大时间
  2. THeader_Maximum  - 帧头在总线上传输的最大时间
  3. TResponse_Maximum  - 应答在总线上传输的最大时间
  4. THeader_Norminal  - 帧头额定传输时间:同步间隔段最小传输时间 + 同步段传输时间 + 受保护ID段传输时间
  5. THeader_Rest  - 帧头的余量,包含字节间间隔
  6. TResponse_Norminal  - 应答额定传输时间:数据段传输时间 + 校验和传输时间
  7. TResponse_Rest  - 应答的余量,包含应答间隔和字节间间隔
三.LDF --应用层
  1. LIN Description File:

         LDF文件描述了一个完整的LIN网络簇,包括以下内容:

               LDF Header Section:

                         LIN协议版本(Protocol Version)

                         LIN语言版本(Language Version)

                         LIN 通信速度(Bus Speed)

            节点 -- Nodes

     信号 -- Signals

          信号长度单位为bit

         帧 -- Frames

                 帧长度单位为byte

节点属性 -- Node_attributes
任务进度表 -- Schedule_tables

信号编码和映射
  • 信号编码 -- Signal_encoding_types

  • 映射 -- Signal_representations

四.实际LIN数据解析:
LDF Frame帧样例

LIN Bus - Raw Data

数据分析

LIN Bus - Physica Data

  • 25
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: LIN (Local Interconnection Network)是一种局域网通信协议,LIN LDF (LIN Description File)是用于描述LIN通信网络配置和信号定义的文件格式。下载LIN LDF文件通常有两种方式。 第一种方式是通过互联网下载。用户可以在相关的网站或论坛上搜索LIN LDF文件,并下载到本地计算机。下载前,用户需确保选择的LIN LDF文件与自己的LIN网络配置相匹配,以保证下载的文件能正确地描述和定义LIN网络的配置和信号。 第二种方式是通过特定的软件工具下载。一些LIN分析工具和开发环境提供了LDF文件下载功能。用户可以通过连接LIN分析工具和LIN网络,使用相应的软件工具下载LDF文件。这种方式能够更加方便地获取与当前网络匹配的LDF文件,并且可以实时更新和配置LIN网络。 不论采用哪种方式下载LIN LDF文件,用户在使用之前还需要了解LDF文件的格式和内容,以便正确地配置和使用LIN网络LIN LDF文件通常包括LIN网络的节点配置、信号定义、帧定义等信息,用户可以根据具体需求进行配置和参数设置,以满足自己的LIN通信需求。 总之,下载LIN LDF文件是为了配置和定义LIN通信网络文件,用户可以通过互联网或特定软件工具进行下载,下载文件之后需了解其格式和内容,并根据需求进行配置和使用。 ### 回答2: lin ldf文件是指LIN(Local Interconnect Network)总线通信协议的数据记录文件,用来描述和保存LIN网络节点之间的通讯数据。要下载lin ldf文件,我们可以通过以下步骤进行操作: 首先,我们需要找到要下载的lin ldf文件的来源。通常,这样的文件可以从LIN网络的设备制造商或者相关的开发平台上获取到。如果是从设备制造商处获取,可以进入其官方网站或者联系他们的技术支持部门,以获取lin ldf文件的下载链接或者相关文档。 获取到下载链接后,我们可以通过浏览器访问该链接,点击下载按钮或者链接,开始下载lin ldf文件。在下载过程中,我们需要确保网络连接的稳定和良好,以避免下载过程中出现中断或者网络错误。 当下载完成后,我们可以在下载文件的保存路径中找到lin ldf文件。通常,浏览器会将下载的文件保存在默认的下载文件夹中,我们可以在浏览器设置中查看或修改下载文件夹的保存路径。另外,我们还可以选择将lin ldf文件保存到我们想要的位置,以便后续的使用和访问。 总结起来,要下载lin ldf文件,我们需要找到文件的来源,获取下载链接,并通过浏览器下载和保存文件。下载完成后,我们可以在指定的保存路径中找到lin ldf文件,并可根据需要进行后续的操作和使用。 ### 回答3: LDF文件是一种与SQL Server数据库日志相关的文件格式,用于记录数据库操作的详细信息。下载LDF文件的方法取决于您要获取该文件的位置以及您的操作系统。 如果您要下载LDF文件作为数据库备份,您可以通过以下步骤进行操作: 1. 打开SQL Server Management Studio (SSMS)。 2. 连接到目标数据库服务器。 3. 在“对象资源管理器”或“查询窗口”中,选择您要备份的数据库。 4. 右键单击该数据库并选择“任务”>“备份”。 5. 在“备份类型”中选择“日志”,并指定要保存LDF文件的路径。 6. 单击“确定”开始备份过程,并等待备份完成。 如果您需要从某个数据库服务器中下载LDF文件,您可以使用远程桌面协议(Remote Desktop Protocol)或FTP等工具来访问该服务器,并导航到LDF文件所在的目录。然后,您可以右键单击文件并选择“下载”或将其复制到您的本地计算机。 需要注意的是,对于某些数据库或服务器,您可能需要具备管理员权限或经过身份验证来下载LDF文件。此外,出于安全性考虑,某些环境可能限制对LDF文件的访问权限。 总结而言,下载LDF文件的具体步骤取决于您的具体需求和所处环境。无论如何,确保在下载或访问LDF文件时遵循相关的安全和权限规定。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值