lin通信ldf文件解析_LIN通讯机制
LIN
通讯机制
通过
LIN
总线传输的实体为帧。一个报文帧由帧头以及回应(数据)部分组成。在一个
激活的
LIN
网络中,通讯通常由主节点启动,主节点任务发送包含有同步间隙的报文头,同
步字节以及报文标志符
(ID)
。一个从节点的任务通过接收并过滤标志符被激活,并启动回应
报文的传送。回应中包含了
1
到
8
个字节的数据以及一个字节的校验码。
LIN
主节点是
LIN
总线的控制者,它将决定在什么时候发送哪个报文到
LIN
总线上,同
时它需要检测从节点和总线的工作状态。
因为
LIN
主节点是通讯的发起者,
在每个报文帧开
始时它需要发送出同步间歇,
同步字段以及标识字段。
如果这个报文帧是发送控制命令到从
节点,
主节点接着将发送出数据字段及校验和字段;
而如果这个报文帧是发送查询命令到从
节点,此时主节点将从
LIN
总线读取从节点发送的数据字段和校验和字段。
图
1
主机向从机请求数据
LIN
从节点用
UART
实现通讯,
从中检出主节点发送给本从节点的命令,
并执行相应动作。
要正确实现
LIN
总线的通信,主从节点的初始化是非常重要的。
如前所述,一个
LIN
网络由一个
LIN
主节点和多个从节点组成,报文的传送方向和时间
由主节点决定。从节点是根据报头中的
ID
号来决定是否接收一帧数据,在检测到正确的报
文
ID
号后,
从节点将根据
ID
号判断后续操作:
是否接收后续数据或者发送数据到
LIN
总线,
并初始化相应操作。
lin通信ldf文件解析_LIN通讯机制相关推荐
- lin通信ldf文件解析_lin ldf
Baby-LIN 采用闪存来保存固件, 因此更新和升级非常简便. Baby-LIN 的软件套装是 LINWorks.这个软件包包括几个不同的应用程序. LINWorks LDF-Editor 可以检查 ...
- lin通信ldf文件解析_LIN总线开发之LDF文件介绍
之前的文章大致介绍过LIN总线,本篇文章就来讲一下LIN Stack配置中比较关键的一个文件,就是LDF(LIN description file). 1.概述 LIN总线开发流程:图1 LIN总线开 ...
- lin通信ldf文件解析_基于LIN协议的代码自动生成系统及方法_2014108531085_说明书_专利查询_专利网_钻瓜专利网...
技术领域 本发明属于汽车电子LIN网络通讯领域,公开了一种利用LDF文件自动生成LIN通讯软件代码的方法. 背景技术 目前汽车电子产品的软件开发逐渐向模块化.标准化.集成化.自动化发展.LIN通讯模块 ...
- lin通信ldf文件解析_详细步骤讲解如何在CANoe中创建一个LIN通讯工程(多图+详解)...
本文首发自微信公众号"汽车技术馆"! CANoe可以实现基于CAN通讯的通讯测试和仿真,同时也可以支持基于LIN通讯的通讯测试和仿真,如何在CANoe中建立一个基于LIN通讯的工程 ...
- lin通信ldf文件解析_手把手教你在CANoe中创建一个LIN通讯工程
CANoe可以实现基于CAN通讯的通讯测试和仿真,同时也可以支持基于LIN通讯的通讯测试和仿真,如何在CANoe中建立一个基于LIN通讯的工程呢? 第一步:打开软件之后,主菜单选择file->n ...
- lin通信ldf文件解析_一文详解LIN总线协议规范
数据帧的结构 LIN的数据帧包括报头,响应两大部分.而报头包含了间隔场,间隔界定,同步场,标识符场等部分.响应包含了数据场和校验和场. 数据帧的结构示意 如上图所示,数据帧按照报头,响应两大部分组成. ...
- CAN通信——bdc文件解析
dbc文件是一种描述CAN通信列表的文件,Vector公司有专门的文档解释-传送门 Vector的CANoe软件带有dbc文件编辑器,如果没有装这个软件(付费的)的话,直接用记事本打开dbc文件也可以 ...
- xmldocument如何创建一个不带结尾的节点_LDF文件是个啥?如何创建一个LDF文件
之前的一篇文章中介绍了LIN通讯,对LIN通讯的通讯机理进行了说明,那么在定义LIN通讯的时候需要使用什么样的文件进行描述呢?直观的来说就是LIN的描述文件,其实翻译成英文就是LIN Descript ...
- LDF转Excel;LDF转位定义;Excel转LDF;Excel转位定义;MatrixCreat(三)之LDF文件详解
LDF文件详解 一.摘要 1.描述 2.关键字 二.为什么要了解LDF文件 三.LDF文件构成 1.版本 2.波特率 3.节点信息 4.信号信息 5.诊断信号信息 6.报文消息 7.诊断报文消息 8. ...
最新文章
- Sublime Text 3 个人使用总结
- Android数据手册02:android.permission权限请求汇总
- 实战派:一次kafka卡顿事故排查过程!
- python与mysql数据库连接中常见错误
- java处理最后一周_Java获取某年某周的最后一天
- 【solr基础教程之九】客户端
- ejb+jpa_使用Arquillian(包括JPA,EJB,Bean验证和CDI)测试Java EE 6
- 测试工程师听了想打人
- android动画入门,Android动画之入门篇(一)
- CentOS安装nextcloud-17.0.0
- pojo类中的布尔类型的变量为什么不能加is
- 2016年linux认证,2016年Linux认证考试要点
- 构建java ut运行环境
- 【神经网络】激活函数的作用及常用激活函数
- iOS 打包流程教程
- if函数3个条件3个结果C语言,if函数3个条件嵌套公式 包括60为及格否则为不及格...
- 各个领域中的经典论文,看看你都读过哪些 - 易智编译EaseEditing
- 短期盈利无望,Uber到底值多少钱?
- php充值代码,基于php的加油卡充值接口调用代码实例
- android 菜单一行两列,Android RadioGroup 横向显示(两行两列)
热门文章
- 解决华为笔记本安装驱动后浏览器频闪
- 4G 物联网连接主力--- LTE Cat1
- 中小团队如何快速制定推送运营体系
- 英雄联盟手游显示服务器尚未开启什么意思,英雄联盟手游could not connect to the server是什么意思-could not解决办法[图文]-游戏窝...
- 【项目】区块链+人工智能 ---PAI白皮书分析(二)
- Rebtel:打电话便宜到爆的VoIP服务
- 京东第一位博士后出站 看看他研究的是什么“黑科技”
- 分布式微服务下的跨库查询解决思路
- 专偷密码的“偷密婆” 疯狂盗取QQ帐号
- 如何查看suse系统服务器sn,suse 配置 - sncder的个人空间 - OSCHINA - 中文开源技术交流社区...