LIN

通讯机制

通过

LIN

总线传输的实体为帧。一个报文帧由帧头以及回应(数据)部分组成。在一个

激活的

LIN

网络中,通讯通常由主节点启动,主节点任务发送包含有同步间隙的报文头,同

步字节以及报文标志符

(ID)

。一个从节点的任务通过接收并过滤标志符被激活,并启动回应

报文的传送。回应中包含了

1

8

个字节的数据以及一个字节的校验码。

LIN

主节点是

LIN

总线的控制者,它将决定在什么时候发送哪个报文到

LIN

总线上,同

时它需要检测从节点和总线的工作状态。

因为

LIN

主节点是通讯的发起者,

在每个报文帧开

始时它需要发送出同步间歇,

同步字段以及标识字段。

如果这个报文帧是发送控制命令到从

节点,

主节点接着将发送出数据字段及校验和字段;

而如果这个报文帧是发送查询命令到从

节点,此时主节点将从

LIN

总线读取从节点发送的数据字段和校验和字段。

1

主机向从机请求数据

LIN

从节点用

UART

实现通讯,

从中检出主节点发送给本从节点的命令,

并执行相应动作。

要正确实现

LIN

总线的通信,主从节点的初始化是非常重要的。

如前所述,一个

LIN

网络由一个

LIN

主节点和多个从节点组成,报文的传送方向和时间

由主节点决定。从节点是根据报头中的

ID

号来决定是否接收一帧数据,在检测到正确的报

ID

号后,

从节点将根据

ID

号判断后续操作:

是否接收后续数据或者发送数据到

LIN

总线,

并初始化相应操作。

lin通信ldf文件解析_LIN通讯机制相关推荐

  1. lin通信ldf文件解析_lin ldf

    Baby-LIN 采用闪存来保存固件, 因此更新和升级非常简便. Baby-LIN 的软件套装是 LINWorks.这个软件包包括几个不同的应用程序. LINWorks LDF-Editor 可以检查 ...

  2. lin通信ldf文件解析_LIN总线开发之LDF文件介绍

    之前的文章大致介绍过LIN总线,本篇文章就来讲一下LIN Stack配置中比较关键的一个文件,就是LDF(LIN description file). 1.概述 LIN总线开发流程:图1 LIN总线开 ...

  3. lin通信ldf文件解析_基于LIN协议的代码自动生成系统及方法_2014108531085_说明书_专利查询_专利网_钻瓜专利网...

    技术领域 本发明属于汽车电子LIN网络通讯领域,公开了一种利用LDF文件自动生成LIN通讯软件代码的方法. 背景技术 目前汽车电子产品的软件开发逐渐向模块化.标准化.集成化.自动化发展.LIN通讯模块 ...

  4. lin通信ldf文件解析_详细步骤讲解如何在CANoe中创建一个LIN通讯工程(多图+详解)...

    本文首发自微信公众号"汽车技术馆"! CANoe可以实现基于CAN通讯的通讯测试和仿真,同时也可以支持基于LIN通讯的通讯测试和仿真,如何在CANoe中建立一个基于LIN通讯的工程 ...

  5. lin通信ldf文件解析_手把手教你在CANoe中创建一个LIN通讯工程

    CANoe可以实现基于CAN通讯的通讯测试和仿真,同时也可以支持基于LIN通讯的通讯测试和仿真,如何在CANoe中建立一个基于LIN通讯的工程呢? 第一步:打开软件之后,主菜单选择file->n ...

  6. lin通信ldf文件解析_一文详解LIN总线协议规范

    数据帧的结构 LIN的数据帧包括报头,响应两大部分.而报头包含了间隔场,间隔界定,同步场,标识符场等部分.响应包含了数据场和校验和场. 数据帧的结构示意 如上图所示,数据帧按照报头,响应两大部分组成. ...

  7. CAN通信——bdc文件解析

    dbc文件是一种描述CAN通信列表的文件,Vector公司有专门的文档解释-传送门 Vector的CANoe软件带有dbc文件编辑器,如果没有装这个软件(付费的)的话,直接用记事本打开dbc文件也可以 ...

  8. xmldocument如何创建一个不带结尾的节点_LDF文件是个啥?如何创建一个LDF文件

    之前的一篇文章中介绍了LIN通讯,对LIN通讯的通讯机理进行了说明,那么在定义LIN通讯的时候需要使用什么样的文件进行描述呢?直观的来说就是LIN的描述文件,其实翻译成英文就是LIN Descript ...

  9. LDF转Excel;LDF转位定义;Excel转LDF;Excel转位定义;MatrixCreat(三)之LDF文件详解

    LDF文件详解 一.摘要 1.描述 2.关键字 二.为什么要了解LDF文件 三.LDF文件构成 1.版本 2.波特率 3.节点信息 4.信号信息 5.诊断信号信息 6.报文消息 7.诊断报文消息 8. ...

最新文章

  1. Sublime Text 3 个人使用总结
  2. Android数据手册02:android.permission权限请求汇总
  3. 实战派:一次kafka卡顿事故排查过程!
  4. python与mysql数据库连接中常见错误
  5. java处理最后一周_Java获取某年某周的最后一天
  6. 【solr基础教程之九】客户端
  7. ejb+jpa_使用Arquillian(包括JPA,EJB,Bean验证和CDI)测试Java EE 6
  8. 测试工程师听了想打人
  9. android动画入门,Android动画之入门篇(一)
  10. CentOS安装nextcloud-17.0.0
  11. pojo类中的布尔类型的变量为什么不能加is
  12. 2016年linux认证,2016年Linux认证考试要点
  13. 构建java ut运行环境
  14. 【神经网络】激活函数的作用及常用激活函数
  15. iOS 打包流程教程
  16. if函数3个条件3个结果C语言,if函数3个条件嵌套公式 包括60为及格否则为不及格...
  17. 各个领域中的经典论文,看看你都读过哪些 - 易智编译EaseEditing
  18. 短期盈利无望,Uber到底值多少钱?
  19. php充值代码,基于php的加油卡充值接口调用代码实例
  20. android 菜单一行两列,Android RadioGroup 横向显示(两行两列)

热门文章

  1. 解决华为笔记本安装驱动后浏览器频闪
  2. 4G 物联网连接主力--- LTE Cat1
  3. 中小团队如何快速制定推送运营体系
  4. 英雄联盟手游显示服务器尚未开启什么意思,英雄联盟手游could not connect to the server是什么意思-could not解决办法[图文]-游戏窝...
  5. 【项目】区块链+人工智能 ---PAI白皮书分析(二)
  6. Rebtel:打电话便宜到爆的VoIP服务
  7. 京东第一位博士后出站 看看他研究的是什么“黑科技”
  8. 分布式微服务下的跨库查询解决思路
  9. 专偷密码的“偷密婆” 疯狂盗取QQ帐号
  10. 如何查看suse系统服务器sn,suse 配置 - sncder的个人空间 - OSCHINA - 中文开源技术交流社区...