关闭

使用CANalyzer搭建LIN通信网络

发表于:2024-3-18 09:33

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:奔跑的chanchanchan    来源:CSDN

  Step 1. 创建LIN工程
  将Vector的盒子连接到电脑,打开CANalyzer,菜单栏选择File -> New,在Available Templates中双击LIN,跳出如下界面。
  Step 2. 配置LDF文件及LIN通信报文
  Stpe 2.1 配置报文及信号
  在菜单栏中选择Tools -> LDF Explorer,跳出如下界面,创建New File。
  首先点击New Unconditional Frame添加新的无条件帧。
  在如下界面中对LIN报文进行配置:
  ·Name:帧名称;
  · Length[Byte]:帧长度;
  · ID:帧ID,以十进制表示;
  · Publisher:帧的发送单元;
  · Subscriber:帧的接收单元;
  · Signal Mapping:信号矩阵;
  点击Create and Map Signal,创建信号矩阵及定义信号,跳出如下界面。
  在Signal Properties选项卡内配置:
  · Name:信号名称;
  · Initial Value:初始值;
  · Signal Type:信号类型,分为Scalar和Byte Array;
  · Length[Bit]:信号长度,最多8bit;
  在Physical选项卡内配置
  · Minimum[raw]:最小物理量;
  · Maximum[raw]:最大物理量;
  · Unit:该物理量对应的单位;
  · Factor:放大系数;
  · Offset:物理量的补偿;
  在Publisher/Subscriber Relations选项卡内配置
  · ECUs:发送单元;
  · Subscriber(s):接收单元;
  在Mapping选项卡内配置
  · Position on Frame[Bit]:该信号在报文中的起始位。
  在报文中添加信号后如下图所示。
  Step 2.2 配置调度表
  在菜单栏如下位置选择Create Schedule Table,添加帧的调度表。
  将Unconditional Frames中创建的无条件帧拖动到调度表中,并保存设置,如下图所示。
  Step 2.3 配置时序
  选择Nodes/Frames,点击左侧方框中的主节点名称,这里是LIN_Master,并选择调度表中的报文。此时右侧方框如下图所示,根据客户需求分别修改Delay(时隙)、Timebase(基时)、Jitter(偏移)。
  Step 2.4 检查及保存配置
  保存配置,然后在菜单栏如下位置点击LIN Consistency Checker,进入LDF文件的错误检查。
  出现如下界面后,选择Start the consistency check开始检查。如果存在错误或者警告,左侧栏中会提示相应的问题。
  Step 2.5 导入LDF文件
  回到主界面,在右侧方框内,右击Channel 1,选择Add Database,将保存的LDF文件导入进来,如下图所示。
  右击如下位置的蓝色小方块,选择如下Insert LIN Interactive Scheduler。
  添加完之后,会出现一个灰色方块LIN ISC,界面如下图所示。
  点击灰色方块LIN ISC,在跳出来的界面里面选择Frames,并在中间空白区域右击选择Add frame from database添加报文和调度表。
  Step 3. 添加和配置CAPL模块
  在菜单栏中选择Tools -> CAPL Browser,跳出如下界面。
  编写相关的CAPL代码,并保存。
  回到主界面,右击如下位置的蓝色小方块,选择如下Insert Program Node。
  若跳出如下显示框,选择Yes。
  添加完之后,会出现一个灰色方块P,界面如下图所示。
  双击灰色方块P,选择相应的CAPL文件。
  Step 4. 运行工程
  在Home菜单栏中点击黄色闪电图标Start,开始运行,如下图所示。
  相关报文信息会显示在Trace界面上,若需要其他的显示监控界面,可在Analysis & Stimulation菜单栏中选择添加。
  你是否对车载测试感兴趣,想转行车载测试却无从下手呢?现在私聊恬恬圈/甜甜圈,或识别下方二维码,添加天天圈,了解车载测试入门吧↓↓↓
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号