基于Baby-LIN的LIN网络仿真和测试

发布者:素心静听最新更新时间:2015-07-22 来源: ca800关键字:Baby-LIN  LIN网络  仿真和测试 手机看文章 扫描二维码
随时随地手机看文章
Baby-LIN是一个可以通过USB接口连接到电脑的LIN总线控制设备,可以用于总线仿真、ECU测试、自动化测试系统等。它可以连接电脑运行,也可以配置好之后脱离电脑独立运行。读取总线信号、总线仿真等功能都通过Baby-LIN配套的软件LINWorks来配置完成。下面主要讲使用Baby-LIN进行节点仿真和测试。

1.     使用Baby-LIN进行LIN节点仿真

LIN节点仿真主要是通过软件配置来实现的,使用Baby-LIN的配套软件LINWorks进行相应的配置后,一个Baby-LIN设备可以同时仿真多个LIN节点。

LINWorks软件由三部分组成:LDF Editor(用于创建LIN的描述文件);SessionConf(主要用来配置LIN设备的一些逻辑操作);SimpleMenu(Baby-LIN的控制软件)。这些软件和设备之间的操作关系如图1所示。

图1 LINWorks软件和硬件之间的关系

1.1配置主从节点

进行LIN节点仿真首先需要在LDF Editor中配置好主从节点,如图2所示。在LDF Editor中,用户可以同时将LIN网络中所有的节点都添加进来。

同时,也可以设置网络中需要用到的报文(ID)的信息和这些报文中用到的信号,另外还可以设置各个节点或功能的进度表。

在所有设置完成之后保存为LDF文件,用于SessionConf中使用。这个LDF文件是标准格式的,可以在其它支持LDF文件的软件中打开。

图2 配置主从节点

1.2选择需要模拟的节点

在SessionConf中打开LDF文件,在Simulator这里选择需要仿真的LIN节点。如图3所示。

图3 选择需要仿真的LIN节点

在设置好需要仿真的节点之后,在SessionConf中还可以设置一些逻辑操作、事件触发、Macro宏操作等,并且在这里Baby-LIN的控制软件SimpleMenu的界面。

这里的宏操作可以调用LDF文件中定义的进度表,这样就可以很方便的用于仿真LIN节点了。[page]

1.3实际操作

在编辑好SDF文件之后,通过USB接口将Baby-LIN连接到电脑,在SimpleMenu中打开SDF文件,就可以按照SDF文件中的设置配置Baby-LIN。

在SimpleMenu中的显示界面是在SessionConf中定义好的,在这里面可以按照SDF文件中定义的按钮来操作,也可以随时切换正在运行的进度表。如图4所示。


图4  SimpleMenu操作界面

2.使用Baby-LIN测试LIN网络

测试LIN网络中的报文和信号这要是在SimpleMenu中完成的,如图4中所示,前面几行是实时显示LIN网络中的信号。如果要实时显示报文帧就需要调出另一个报文显示的窗口。

SimpleMenu中显示报文有两种形式,一是按照报文接收和发送的时间顺序一路排列下来,如图5所示。

图5  SimpleMenu中报文显示方式1

 

       另一种显示形式是按照报文的ID排序,当然也会实时显示报文的变化,如图6所示。


图6  SimpleMenu中报文显示方式2

 

保存报文还有另外一种方式就是选中窗口中显示的报文帧,复制,再粘贴。而保存的报文的格式可以为二进制的格式或者十六进制的数据格式,存下来的文件格式是常用的可以用Excel打开的csv格式。如图7是在txt中打开的保存的文件。

图7 在txt中打开记录的报文

 

另外,在SimpleMenu中也可以将Baby-LIN配置为Pure Monitor,这是Baby-LIN只用来监测LIN总线上的报文。

关键字:Baby-LIN  LIN网络  仿真和测试 引用地址:基于Baby-LIN的LIN网络仿真和测试

上一篇:CAN和CANopen的关系
下一篇:PROFIBUS板卡做主站与西门子S7-200通讯示例

推荐阅读最新更新时间:2024-05-02 23:49

低成本LIN总线协议在汽车网络中的应用
    当前汽车应用开发人员正面临着众多设计挑战,由于现代汽车增加了更多电子功能,对低功耗和更小印刷电路板的需求也越来越强烈,所有这些都表明在诸如车身控制和传动系统等应用领域中这样的特性将日益重要。     如今汽车中的绝大多数电子控制单元互相之间都有连接,但汽车制造商对不同的应用使用了不同的总线系统。例如传动系统和制动系统多数通过控制器局域网络(CAN)来联系,而通讯不太密集的应用(如车窗升降电机和控制车镜的按键)则可能使用局域互联网络(LIN)协议。本文将论述怎样利用LIN总线来满足汽车业所需要的新增电子功能,并同时确保低功耗以及使用较小面积的PCB。     LIN协议     LIN协议由欧洲汽车制造商协会
[嵌入式]
说说FPGA系统的仿真测试
一、概述 FPGA仿真方法: (1)交互式仿真方法:利用EDA工具的仿真器进行仿真,使用方便,但输入输出不便于记录规档,当输入量较多时不便于观察和比较。 (2)测试平台法:为设计模块专门设计的仿真程序,可以实现对被测模块自动输入测试矢量,并通过波形输出文件记录输出,便于将仿真结果记录归档和比较。 二、仿真程序的设计方法 1 仿真的三个阶段 (1)行为仿真:目的是验证系统的数学模型和行为是否正确,对系统的描述的抽象程度较高。在行为仿真时,VHDL的语法语句都可以执行。 (2)RTL仿真:目的是使被仿真模块符合逻辑综合工具的要求,使其能生成门级逻辑电路。在RTL仿真时,不能使用VHDL中一些不可综合和难以综合的语句和数据类型。该级
[测试测量]
汽车LIN网络解决方案
介绍 长期以来,许多大的汽车生产商采用的是对汽车所有节点进行集中控制的解决方案。这些采用集中控制的节点负责为车窗升降、锁门和车镜位置调整等几种用户操作提供接口和控制。 过去,这些采用集中控制的节点基于高性能的MCU,这个MCU负责处理模块中的各种功能。 模块通常通过CAN总线连接,现在该方法已在大量汽车平台中得到实施。虽然该方法能够解决大量联网问题,但同时也导致基础结构太过复杂、速率要求过高。 汽车行业的发展趋势继续对生产商提出更多要求。创新和功能增强一直是竞争市场的驱动因素:在现有平台上实施这些功能已变得越来越困难。 增强各个集中控制节点的MCU功能是解决问题的一个途径,但是,MCU规格增大、互连数量增加、缺
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved