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

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

3天内不再提示

3分钟get同星LIN功能操作流程

上海同星智能科技有限公司 ? 2022-10-18 10:03 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文导读

LIN 是 Local Interconnect Network 的缩写,是基于 UART/SCI(Universal Asynchronous Receiver-Transmitter / Serial Communication Interface,通用异步收发器/串行通信接口)的低成本串行通信协议。可用于汽车、家电、办公设备等多种领域。

本文主要针对同星LIN主、从节点仿真功能以及其他功能的操作流程出一个详细教程

本文目录:

一、同星LIN主节点仿真功能操作

1. 硬件连接准备

2. TSMaster软件操作流程

3. 【示例一】LIN诊断功能

4. 【示例二】插入报文帧inject_lin_message函数的使用


二、同星LIN从节点/监听节点功能操作

1. 硬件连接准备

2. 仿真从节点发送响应报文

同星LIN主节点仿真功能操作


1. 硬件连接准备

使用同星LIN硬件仿真主节点模式下,需要外部电源供电,为了保持LIN总线电平信号跟被测件一致,连接示意图如下:

b0bfe32e-4cc4-11ed-b116-dac502259ad0.png


2.TSMaster软件操作流程

以下操作流程以TSMaster仿真LIN主节点,被测件从节点为LED灯为示例。

2.1 导入LDF文件数据库

通过数据库添加LED灯的LDF文件后,可以查看到LDF文件里的【节点】分别有【master】和【RGB_Slave】, 并包含了主节点调度表信息,报文和信号定义:

b0ced820-4cc4-11ed-b116-dac502259ad0.png

2.2 创建LIN发送窗口,进行LIN主节点配置

勾选【主节点模式】,然后选择运行调度表Run_normal,并选择仿真【master主节点】,可以看到调度表的两条报文已勾选。此时可以【部署】运行调度表。

b0e022ba-4cc4-11ed-b116-dac502259ad0.png

▲【注意】:需要注意调度表中主从节点报文的发送方向。

仿真master主节点的报文方向:【发】

从节点响应的报文方向为:【收】

即:报文0x02为主节点发送给RGB从节点的控制报文,所以方向为发送,而报文0x10为从节点RGB给主节点反馈信息用,所以方向为接收。

2.3 LIN报文信息监测

正常情况下,调度表运行后,可以在LIN报文信息窗口查看到两条报文的数据内容,表明从节点与主节点正常通信并反馈数据。

b0ecefd6-4cc4-11ed-b116-dac502259ad0.png

▲非正常情况:如果出现从节点的报文响应数据为空,可以判断为从节点无响应,此时可以检测LIN总线连接是否正确或者LIN从节点供电是否正常等,下图所示:

b10ac358-4cc4-11ed-b116-dac502259ad0.png

2.4 修改LIN主节点控制报文内容

在【LIN发送窗口】选择主节点报文如0x02,可以直接修改LIN信号的原始值或者物理值,进行报文信号赋值。

b12b4c4a-4cc4-11ed-b116-dac502259ad0.png

通过修改RGB三种不同颜色的信号数值,可以组合出来同的灯光色彩,如下图为RGB灯的点亮情况,供参考:

b13500fa-4cc4-11ed-b116-dac502259ad0.png

3. 【示例一】LIN诊断功能-自动分配地址

通常RGB点亮功能测试前,需要先对RGB灯进行自动分配地址,然后才能进行灯光颜色,亮度测试,版本号读取等等。

【背景】:根据LIN自动分配地址的协议,需要单次发送多条3C诊断报文进行地址分配,而TSMaster是可以通过【Single Frame】模式来完成。

RGB灯的自动分配地址的报文如下:

1.单次发送:7F 06 B5 FF 7F 01 02 FF

2.单次发送:7F 06 B5 FF 7F 02 02 01

3.单次发送:7F 06 B5 FF 7F 03 02 FF

4.单次发送:7F 06 B5 FF 7F 04 02 FF

【实操】:在TSMaster软件的【Single Frame】运行诊断指令,创建好相应报文后分别从上往下,单次发送报文行1、2、3、4,完成RGB的自动分配地址:

b18105ea-4cc4-11ed-b116-dac502259ad0.png

4. 【示例二】插入报文帧inject_lin_message函数的使用

有一个常见的使用场景,当仿真主节点正在运行调度表时,在不停止运行调度表的情况下,插入一帧其他的LIN报文帧,比如0x3C 报文,这个功能可以通过inject_lin_message函数来实现。

创建一个新的C脚本编辑器,选择【按键事件】,比如创建按键”A”执行插入报文。

b1948534-4cc4-11ed-b116-dac502259ad0.png

示例代码如下:

TLIN f0 = {0,0x0,0x1,8,0x3C,0x0,0,0,{0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}};

com.inject_lin_message(&f0);

app.wait(10, "");

然后编译运行C脚本,在已运行部署调度表的情况下,按下“A”键,在LIN报文消息可以观察到3C报文发送。

b1a0a2a6-4cc4-11ed-b116-dac502259ad0.png

【TSMaster软件小技巧-快速生成LIN报文的C代码】:可以在调度表里新创建一条LIN报文,右键复制为C脚本,就可以把报文的C代码快速复制到脚本中。

b1af793e-4cc4-11ed-b116-dac502259ad0.pngb1cb0140-4cc4-11ed-b116-dac502259ad0.png

同星LIN从节点/监听节点功能操作

1. 硬件连接准备

仿真从节点,可以不需要给同星LIN卡供电。

b1d39008-4cc4-11ed-b116-dac502259ad0.png

2. 仿真从节点发送响应报文

当同星LIN卡仿真为从节点时,ECU主节点需要发送调度表的报头Header,从节点响应报文才会正常发出。

本文以TSMaster 的LIN通道1仿真主节点运行调度表,LIN通道2仿真从节点响应报文0x10(Tech_Info_RGB_Slave) 。

首先,LIN通道1仿真主节点运行调度表,其中从节点响应报文的header方向为【收】:

b1e208e0-4cc4-11ed-b116-dac502259ad0.png

部署运行之后,可以看到LIN从节点报文报头已发出,数据为空:

b1f5c4de-4cc4-11ed-b116-dac502259ad0.png

然后, LIN通道2仿真从节点发送响应报文0x10(Tech_Info_RGB_Slave),方向为【发】,修改数据内容:

b2155d80-4cc4-11ed-b116-dac502259ad0.png

点击【部署】,可以从LIN报文信息里观察到从节点报文0x10成功发出响应报文,主节点同样接收成功。

b24d6f68-4cc4-11ed-b116-dac502259ad0.png

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

    关注

    4

    文章

    225

    浏览量

    41313
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    干货分享 | TSMaster IO功能使用指南—基于带IO设备的配置与操作步骤

    用于处理连续型信号的输入和输出,它们可以接收和发送模拟信号,通常用于测量和控制温度、压力、电压等连续性参数。本文主要介绍带IO的设备以及在TSMaster软件中
    的头像 发表于 08-09 20:04 ?146次阅读
    干货分享 | TSMaster IO<b class='flag-5'>功能</b>使用指南—基于<b class='flag-5'>同</b><b class='flag-5'>星</b>带IO设备的配置与<b class='flag-5'>操作</b>步骤

    虹科技术分享 | LIN总线译码功能LIN控制交流发电机(二)

    上一期,我们详细分享了LIN总线的结构、译码方法、休眠与唤醒过程。那如何借助串行译码分析总线故障?我们能否从译码结果中,进一步提取LIN线发送的信息?答案是肯定的。这一期,我们就将结合LIN总线控制
    的头像 发表于 08-07 11:28 ?158次阅读
    虹科技术分享 | <b class='flag-5'>LIN</b>总线译码<b class='flag-5'>功能</b>与<b class='flag-5'>LIN</b>控制交流发电机(二)

    赋能高效EOL测试:虹科Baby-LIN格栅电机控制与诊断

    虹科Baby-LIN-3-MB提供高效、灵活的格栅电机EOL测试解决方案,解决环境复杂、操作繁琐、效率低等痛点。
    的头像 发表于 07-22 14:06 ?1464次阅读
    赋能高效EOL测试:虹科Baby-<b class='flag-5'>LIN</b>格栅电机控制与诊断

    基于英飞凌TLD4020-3ET芯片的LIN总线自动寻址技术

    Communication Interface 通用异步收发器/串行通信接口) 的低成本串行通信协议。LIN 自动寻址 (Auto-Addressing) 是 LIN 协议中的一个重要功能,它保障了通信系统的稳定性和可靠性。
    的头像 发表于 07-14 09:58 ?2291次阅读
    基于英飞凌TLD4020-<b class='flag-5'>3</b>ET芯片的<b class='flag-5'>LIN</b>总线自动寻址技术

    新品发布 | GW2208:智能以太网/CANFD/LIN网关设备来袭!

    CAN/CANFD+2路LIN+数字I/O的强悍配置,重新定义总线通信的灵活性与效率。视频介绍01产品简介GW2208是智能推出的一款可将CAN/LIN转以太网
    的头像 发表于 07-04 20:04 ?668次阅读
    新品发布 | GW2208:<b class='flag-5'>同</b><b class='flag-5'>星</b>智能以太网/CANFD/<b class='flag-5'>LIN</b>网关设备来袭!

    3小时到3分钟:EdgeCAM 如何重构数控编程流程

    )以延长刀具寿命。 车削模块支持螺纹加工、切断、仿形切削等复杂操作。 仿真与碰撞检测 内置3D模拟功能,实时检测刀具与工件/夹具的干涉,确保程序安全性。 后置处理与兼容性 提供多种机床后置处理器
    发表于 06-27 19:53

    PDL电台设置更改操作流程

    电子发烧友网站提供《PDL电台设置更改操作流程.pdf》资料免费下载
    发表于 06-04 16:46 ?0次下载

    新品发布 | 新一代TC1055 Pro开启车载网络测试新时代

    新品发布NewproductsreleaseTC1055Pro是智能推出的一款高性能多总线技术仿真测试工具,集成CAN/CANFD、LIN、车载以太网等多种总线接口,为智能网联汽车研发提供全方位
    的头像 发表于 05-31 10:04 ?479次阅读
    新品发布 | <b class='flag-5'>同</b><b class='flag-5'>星</b>新一代TC1055 Pro开启车载网络测试新时代

    DP主站转485操作流程

    ?DP主站转485操作流程
    的头像 发表于 04-27 09:11 ?393次阅读
    DP主站转485<b class='flag-5'>操作</b><b class='flag-5'>流程</b>

    10分钟上手写代码,LuatOS协程轻松掌握!

    10分钟学会LuatOS协程,从此你的程序也能像通勤族利用碎片时间一样游刃有余。现在就去动手试一试,开启异步编程新体验! 写给第一次听说协程的你?: 别怕!协程不是复杂概念,看完这篇,10分钟就能
    的头像 发表于 04-10 15:18 ?323次阅读
    10<b class='flag-5'>分钟</b>上手写代码,LuatOS协程轻松掌握!

    新品发布 | TOSUN1路LIN转USB,支持FastLIN模式产品正式发布!

    也提出了更高的要求,高速FastLIN模式的LIN控制器应运而生,它在保持LIN总线低成本、高可靠性的基础上,提高了通信速率和数据处理能力。TOSUN正式推出
    的头像 发表于 02-07 20:04 ?694次阅读
    新品发布 | TOSUN<b class='flag-5'>同</b><b class='flag-5'>星</b>1路<b class='flag-5'>LIN</b>转USB,支持FastLIN模式产品正式发布!

    LIN总线错误类型介绍#lin总线 #汽车电子

    LIN总线
    北汇信息POLELINK
    发布于 :2024年12月21日 14:04:56

    ECU诊断与刷写解决方案:降低了开发ECU刷写软件的难度!

    ,遍布全车的传感器可以跟踪车辆电气或电子系统中随时可能发生的多种故障。工具链协助用户方便的进行故障诊断相关功能的研发、验证及基于UDS协议的刷写。方案概述
    的头像 发表于 10-26 08:02 ?1196次阅读
    <b class='flag-5'>同</b><b class='flag-5'>星</b>ECU诊断与刷写解决方案:降低了开发ECU刷写软件的难度!

    精彩纷呈!智能下周展会预告来啦

    一周展会TOSUN.EXHIBIT012024美国汽车测试及质量监控展览会美国诺维汽车测试及质量监控展览会(AutomotiveTestingExpo)是北美洲专业性最强、影响力最广泛的汽车测试
    的头像 发表于 10-19 08:06 ?822次阅读
    精彩纷呈!<b class='flag-5'>同</b><b class='flag-5'>星</b>智能下周展会预告来啦

    多设备间的时间戳同步机制TSync功能与使用

    与电脑上操作系统的时间同步的要求。为了满足多设备之间以及设备与电脑间的时间同步要求,对此,TSMaster推出了TSync同步机制
    的头像 发表于 10-12 08:05 ?3468次阅读
    <b class='flag-5'>同</b><b class='flag-5'>星</b>多设备间的时间戳同步机制TSync<b class='flag-5'>功能</b>与使用