1 应用笔记 | TSMaster如何代码自动发送LIN报文-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

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

3天内不再提示

应用笔记 | TSMaster如何代码自动发送LIN报文

上海同星智能科技有限公司 2022-08-25 11:05 次阅读

前面我们出了关于TSMaster应用笔记系列的几篇文章,小伙伴反馈都非常实用,也是工程师们在使用TSMaster软件中切切实实会遇到的问题,今天继续给大家带来应用笔记系列文章——如何代码自动发送LIN报文。

本文目录:

一、硬件准备

1. 通道选择

2. 配置环境

二、仿真

1. 点击添加C脚本编辑器

1-1. 新建快捷键事件

1-2. 代码编写

1-3. 选择报文编写方式

三、查看报文信息

1. 查看报文界面

2. 下载调度表

3. 设置自启动

4. 运行工程

硬件准备

使用TSMaster软件中自带的虚拟LIN设备为例,演示如何使用C脚本进行LIN报文的收发。

1

通道选择

在菜单栏中点击硬件—通道选择,就会弹出以下窗口:

ee35158e-22d6-11ed-9ade-dac502259ad0.png

2

配置环境

根据需要选择应用程序LIN通道数量和LIN硬件通道,这里没有使用LIN硬件,所以选择虚拟通道进行演示,虚拟通道下只能进行报文发送 (连接LIN硬件后,按照此操作) ,点击确定。

仿真

打开仿真窗口,使用C代码编辑器编辑报发送代码。

ee5b5af0-22d6-11ed-9ade-dac502259ad0.png

(▲仿真界面)

1

点击添加C脚本编辑器

eea3bf3e-22d6-11ed-9ade-dac502259ad0.png

(▲C脚本界面)

1-1 新建快捷键事件

鼠标放在快捷事件上面,右击,添加快捷事件,输入自定义快捷键即可;例如“A”。

eed5fb84-22d6-11ed-9ade-dac502259ad0.png

1-2 代码编写

在添加的快捷键事件界面下编写所要发送的代码信息,例如:

ef1088f8-22d6-11ed-9ade-dac502259ad0.png

1-3 选择报文编写方式

以上介绍了两种编写LIN报文的方式,用户自行选择。

查看报文信息

1

查看报文信息界面

在分析菜单栏下,选中报文信息选项,并右击添加LIN报文信息,可以通过此界面查看 LIN报文信息。

2

下载调度表

在分析菜单栏下,选中报文发送,并添加LIN发送,通过此窗口,下载LIN调度表。

3

设置自启动

将以上所有支持自启动的界面全部设为自启动,点击界面右上角闪电图标即可设置,自动启动是指在分析窗体中点击启动时,所有设为自启动的界面自动运行。

4

运行工程

在分析窗体中,点击启动,然后键盘输入“A”,在系统消息会显示log函数中的信息, LIN报文信息界面会出现要发送和接收的报文信息。注意这里使用的是虚拟通道只能进行报文的发送TX ,如果将虚拟通道切换至LIN 硬件,标识符为3D的报文即为接收报文RX。

ef4b8dc2-22d6-11ed-9ade-dac502259ad0.png

END

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

    关注

    4

    文章

    216

    浏览量

    40273
收藏 人收藏

    评论

    相关推荐

    干货分享 | TSMasterLIN 唤醒与休眠机制

    在汽车总线中常见的唤醒方式有硬线唤醒、网络唤醒和特定信号唤醒,而LIN总线则是通过休眠帧与唤醒电平来实现的,本文将介绍LIN的唤醒与休眠机制。本文关键词:LIN网络管理,休眠,唤醒
    的头像 发表于 09-25 08:03 1561次阅读
    干货分享 | <b class='flag-5'>TSMaster</b>—<b class='flag-5'>LIN</b> 唤醒与休眠机制

    基于VB6.0 实现 CAN信号收发 Demo

    本文主要讲的是,基于TSMaster实现TOSUN系列CAN/CANFD,LIN设备的操作。主要给大家介绍在TSMaster软件里如何实现CAN信号收发Demo工程。本文关键词:CAN报文
    的头像 发表于 07-27 08:21 730次阅读
    基于VB6.0 实现 CAN信号收发 Demo

    TSMaster 中不同总线报文消息过滤的操作方式

    TSMaster软件平台支持对不同总线(CAN、LIN、FlexRay)报文和信号的过滤,包括全局接收过滤、数据流过滤、窗口过滤、字符串过滤、可编程过滤,针对不同的总线信号过滤器的使用方法基本相
    的头像 发表于 06-22 08:21 1509次阅读
    <b class='flag-5'>TSMaster</b> 中不同总线<b class='flag-5'>报文</b>消息过滤的操作方式

    TSMaster 的 CAN UDS 诊断操作指南(上)

    TSMaster可以少代码甚至零代码就可以完成诊断流程开发,诊断开发人员只需要熟悉诊断流程,就能打通研发、产线、售后整条链路环节。TSMaster的UDS诊断功能不仅支持CAN,
    的头像 发表于 06-08 08:21 2373次阅读
    <b class='flag-5'>TSMaster</b> 的 CAN UDS 诊断操作指南(上)

    芯海CS32F0XXTIMER外设模块应用笔记

    本应用笔记旨在展示使用CS32FOxx微控器,针对定时器外设的应用。帮助用户了解CS32FOxx定时器的基本特性、操作模式及相关应用的示例代码。提供的一些高级应用以便缩短用户开发周期。对所介绍的特定
    发表于 05-16 15:02

    芯海应用笔记:通用 MCU 基于 GCC 编译开发应用

    客户需要 GCC 开发,需要增加相关的开发文件。本文档中的代码部分为 GCC 开发所需文件的模版,用户可根据对应芯片型号的规格进行修改,仅供参考。*附件:应用笔记:芯海通用MCUGCC编译支持开发指南.pdf
    发表于 05-16 11:47

    芯海应用笔记:通用 MCU USART 自动波特率检测

    本文档介绍和说明芯海科技旗下 CS32 系列 MCU 的自动波特率检测功能,并为不具备硬件自动波特率检测的 MCU 产品提供替代软件方法 。*附件:应用笔记:芯海通用MCU USART自动
    发表于 05-16 11:42

    芯海科技应用笔记:CS32F0XX TIMER外设模块指导

    本应用笔记旨在展示使用 CS32F0xx 微控器,针对定时器外设的应用。帮助用户了解 CS32F0xx 定时器的基本特性、操作模式及相关应用的示例代码。提供的一些高级应用以便缩短用户开发周期。对所介
    发表于 05-16 10:52

    芯海CSU18P88应用笔记

    本应用笔记旨在为用户提供关于CSU18P88的详细信息和使用指南,帮助用户快速开发基于CSU18P88的应用。*附件:CSU18P88应用笔记V1.5.pdf
    发表于 05-16 10:24

    CSU18MX86应用笔记

    本应用笔记旨在为用户提供关于CSU18MX86的详细信息和使用指南,帮助用户快速开发基于CSU18MX86的应用。*附件:CSU18MX86应用笔记_V1.0.pdf
    发表于 05-16 10:21

    TSMaster 自定义 LIN 调度表编程指导

    TSMaster(v2023.10.7.990)之后的版本中新增了实现自定义LIN调度表相关API。今天重点和大家分享一下关于编程实现TSMaster自定义LIN调度表
    的头像 发表于 05-11 08:21 655次阅读
    <b class='flag-5'>TSMaster</b> 自定义 <b class='flag-5'>LIN</b> 调度表编程指导

    CAN报文为什么会发送失败?

    CAN总线调试过程中出现报文发送失败。很多工程师都对此只知其一不知其二,今天我们就以CAN报文发送失败的问题来做一次探讨。在了解CAN报文
    的头像 发表于 04-12 08:25 2044次阅读
    CAN<b class='flag-5'>报文</b>为什么会<b class='flag-5'>发送</b>失败?

    TSMaster 总线记录功能操作指南

    总线记录主要是指对CAN、LIN、FlexRay,Ethernet等总线系统的通信数据进行记录和分析,是工程师在故障诊断、性能分析和数据记录方面的重要工具,作为TSMaster软件中使用率很高
    的头像 发表于 03-05 08:21 703次阅读
    <b class='flag-5'>TSMaster</b> 总线记录功能操作指南

    TSMaster 序列发送模块在汽车开发测试中的应用

    众所周知,序列发送模块可以不需要脚本代码实现测试中特定控制报文序列的发送,该模块多用于循环顺序控制的测试案例中。序列发送模块的常用场景,主要
    的头像 发表于 02-19 14:00 665次阅读
    <b class='flag-5'>TSMaster</b> 序列<b class='flag-5'>发送</b>模块在汽车开发测试中的应用

    TSMaster报文发送的信号生成器操作说明

    信号生成器功能是TSMaster分析中的报文发送模块。信号生成器用于发送和配置每个CAN/LIN信号的值变化行为,简而言之,这是一个可以控制
    的头像 发表于 12-23 08:21 991次阅读
    <b class='flag-5'>TSMaster</b><b class='flag-5'>报文</b><b class='flag-5'>发送</b>的信号生成器操作说明