0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样去使用CANalyzer搭建LIN通信网络呢

汽车ECU开发 来源:汽车ECU开发 作者:奔跑chanchanchan 2022-10-14 09:45 次阅读

1. 创建LIN工程

将Vector的盒子连接到电脑,打开CANalyzer,菜单栏选择File -> New,在Available Templates中双击LIN,跳出如下界面。

46b6957e-4b50-11ed-a3b6-dac502259ad0.png

2. 配置LDF文件及LIN通信报文

2.1 配置报文及信号

在菜单栏中选择Tools -> LDF Explorer,跳出如下界面,创建New File。

46cdfc64-4b50-11ed-a3b6-dac502259ad0.png

首先点击New Unconditional Frame添加新的无条件帧。

46e66f9c-4b50-11ed-a3b6-dac502259ad0.png

在如下界面中对LIN报文进行配置:

Name:帧名称; Length[Byte]:帧长度; ID:帧ID,以十进制表示; Publisher:帧的发送单元; Subscriber:帧的接收单元;

Signal Mapping:信号矩阵;

46fcc5f8-4b50-11ed-a3b6-dac502259ad0.png

点击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]:该信号在报文中的起始位。

470cb80a-4b50-11ed-a3b6-dac502259ad0.png

在报文中添加信号后如下图所示。

4723af1a-4b50-11ed-a3b6-dac502259ad0.png

2.2 配置调度表

在菜单栏如下位置选择Create Schedule Table,添加帧的调度表。

4798e9e2-4b50-11ed-a3b6-dac502259ad0.png

将Unconditional Frames中创建的无条件帧拖动到调度表中,并保存设置,如下图所示。

47ae6222-4b50-11ed-a3b6-dac502259ad0.png

2.3 配置时序

选择Nodes/Frames,点击左侧方框中的主节点名称,这里是LIN_Master,并选择调度表中的报文。此时右侧方框如下图所示,根据客户需求分别修改Delay(时隙)、Timebase(基时)、Jitter(偏移)。

47cff61c-4b50-11ed-a3b6-dac502259ad0.png

2.4 检查及保存配置

保存配置,然后在菜单栏如下位置点击LIN Consistency Checker,进入LDF文件的错误检查。

47e0d752-4b50-11ed-a3b6-dac502259ad0.png

出现如下界面后,选择Start the consistency check开始检查。如果存在错误或者警告,左侧栏中会提示相应的问题。

47f2e1f4-4b50-11ed-a3b6-dac502259ad0.png

2.5 导入LDF文件

回到主界面,在右侧方框内,右击Channel 1,选择Add Database,将保存的LDF文件导入进来,如下图所示。

481ec044-4b50-11ed-a3b6-dac502259ad0.png

右击如下位置的蓝色小方块,选择如下Insert LIN Interactive Scheduler。

48380e96-4b50-11ed-a3b6-dac502259ad0.png

添加完之后,会出现一个灰色方块LIN ISC,界面如下图所示。

4856ca70-4b50-11ed-a3b6-dac502259ad0.png

点击灰色方块LIN ISC,在跳出来的界面里面选择Frames,并在中间空白区域右击选择Add frame from database添加报文和调度表。

486fc502-4b50-11ed-a3b6-dac502259ad0.png

3. 添加和配置CAPL模块

在菜单栏中选择Tools -> CAPL Browser,跳出如下界面。

487c3f1c-4b50-11ed-a3b6-dac502259ad0.png

编写相关的CAPL代码,并保存。

回到主界面,右击如下位置的蓝色小方块,选择如下Insert Program Node。

488a3b12-4b50-11ed-a3b6-dac502259ad0.png

若跳出如下显示框,选择Yes。

48965c12-4b50-11ed-a3b6-dac502259ad0.png

添加完之后,会出现一个灰色方块P,界面如下图所示。

48afd2e6-4b50-11ed-a3b6-dac502259ad0.png

双击灰色方块P,选择相应的CAPL文件。

4. 运行工程

在Home菜单栏中点击黄色闪电图标Start,开始运行,如下图所示。

48ccc392-4b50-11ed-a3b6-dac502259ad0.png

相关报文信息会显示在Trace界面上,若需要其他的显示监控界面,可在Analysis & Stimulation菜单栏中选择添加。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CAN
    CAN
    +关注

    关注

    57

    文章

    2720

    浏览量

    463393
  • ecu
    ecu
    +关注

    关注

    14

    文章

    881

    浏览量

    54409
  • LIN
    LIN
    +关注

    关注

    4

    文章

    216

    浏览量

    40243
  • 通信网络
    +关注

    关注

    21

    文章

    2029

    浏览量

    51973
  • CAPI
    +关注

    关注

    0

    文章

    5

    浏览量

    12493

原文标题:使用CANalyzer搭建LIN通信网络

文章出处:【微信号:eng2mot,微信公众号:汽车ECU开发】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    无线BIRR通信网络系统

    无线BIRR通信网络系统无线BIRR通信网络系统是天创汇智科技人员在研究了世界范围众多前沿无线自组网理论和系统技术的基础上,针对复杂干扰的无线网络,创造性地提出BIRR(最佳即时路由)通信
    发表于 05-27 14:15

    无缝覆盖的公众移动通信网络

    潮流,伴随着通信网、互联网、广电网三网融合,固定网络与移动网络融合的进程,各种局域网、个域网以及传感器网络开始接入公共通信平台,从而共同构建
    发表于 07-09 06:46

    怎么实现基于FPGA设计安全的汽车通信网络

    怎么实现基于FPGA设计安全的汽车通信网络
    发表于 05-17 06:23

    集群通信网络是什么?数字集群移动通信网络是如何运行的?

    集群通信网络是什么?数字集群移动通信网络是如何运行的?
    发表于 05-26 06:27

    怎样有效管理数据通信网络

    怎样有效管理数据通信网络
    发表于 05-27 06:37

    怎样使用IAR搭建一种STM32工程

    怎样使用IAR搭建一种STM32工程?有哪些基本步骤?
    发表于 10-27 08:07

    如何搭建一个基于ROS系统的平衡车

    OPENCR硬件是怎样通过USB虚拟串口的方式和ROS系统进行通信?如何搭建一个基于ROS系统的平衡车
    发表于 11-08 06:57

    怎样解决stm32和FPGA串口通信的问题

    如何实现stm32f1的串口接收程序怎样解决stm32和FPGA串口通信的问题
    发表于 12-06 07:47

    怎样设计一种基于Socket的网络通信程序

    怎样设计一种基于Socket的网络通信程序?在LINUX系统与WINDOWS系统之间如何进行基于Socket的网络通信
    发表于 12-23 08:21

    socket通信怎样实现

    socket通信怎样实现怎样实现socket AES-CBC加密
    发表于 01-20 07:41

    怎样通过ESP8266搭建一种网络服务器

    怎样通过ESP8266搭建一种网络服务器
    发表于 02-22 07:21

    基于CAN/LIN总线的汽车通信网络设计与实现

    为了解决由汽车电子元器件的增加而带来的通信问题,这就要求采用一种高速、多路、共享的汽车通信网络
    发表于 09-27 11:42 1849次阅读
    基于CAN/<b class='flag-5'>LIN</b>总线的汽车<b class='flag-5'>通信网络</b>设计与实现

    通信网络的基础

    通信技术:通信技术是建立通信网络的基础,它包括传输介质、调制解调器、交换机、路由器等技术,它们的发展促进了通信网络的发展。
    发表于 05-04 14:34 1704次阅读

    通信网络分为哪三种网络 通信网络设备有哪些

    通信网络指的是将多个计算机、设备和其他网络连接在一起,通过通信信道进行数据交换和共享资源的系统。通信网络可以是通过有线、无线或卫星等方式连接起来的计算机和设备的集合。
    发表于 05-06 09:17 7496次阅读

    通信网络技术载体主要包括 通信网络技术应用

     通信网络技术是指在通信网络中所应用的各种方法、技巧和工具,包括硬件、软件、协议、拓扑结构、传输介质等方面。通信网络技术的发展可以带来更稳定、更快速、更高效的通讯和数据传输,促进了全球的信息互联与互通。
    发表于 05-06 14:57 2895次阅读