干货分享 | TSMaster 自定义 LIN 调度表编程指导

LIN(Local Interconnect Network)协议调度表是用于LIN总线通信中的消息调度的一种机制,我们收到越来越多来自不同用户希望能够通过接口实现自定义LIN调度表的需求。所以在TSMaster (v2023.10.7.990)的版本中新增了实现自定义LIN调度表相关API。今天重点和大家分享一下关于编程实现TSMaster自定义LIN调度表的功能,本文整体介绍如下:

1.自定义LIN调度表实现流程
2.通过TSMaster内置C小程序实现自定义LIN调度表
3.通过Python 二次开发接口实现自定义LIN调度表

本文关键词:LIN(Local Interconnect Network)、调度表、二次开发接口、C小程序示例、python示例

1.自定义LIN调度表实现流程

干货分享 | TSMaster 自定义 LIN 调度表编程指导

 

2. 通过TSMaster内置C小程序实现自定义LIN调度表

以TC1016为例,使用TC1016的LIN通道1仿真主节点,然后使用LIN通道2仿真从节点。为了实现仿真效果,可以将通道1和通道2进行短接,也就是将TC1016的LIN DB9的6引脚和8引脚短接。短接后通道1发的报文能从通道2接收。在此基础上,通过TSMaster内置C小程序实现自定义LIN调度表。

程序->C小程序中的程序启动事件中测试如下代码:

干货分享 | TSMaster 自定义 LIN 调度表编程指导

干货分享 | TSMaster 自定义 LIN 调度表编程指导

干货分享 | TSMaster 自定义 LIN 调度表编程指导

 

3.通过 python 二次开发接口实现自定义LIN调度表

以TC1016为例,使用TC1016的LIN通道1仿真主节点,然后使用LIN通道2仿真从节点。为了实现仿真效果,可以将通道1和通道2进行短接,也就是将TC1016的LIN DB9的6引脚和8引脚短接。短接后通道1发的报文能从通道2接收。在此基础上,通过python二次开发接口实现自定义LIN调度表,示例代码如下:

干货分享 | TSMaster 自定义 LIN 调度表编程指导

干货分享 | TSMaster 自定义 LIN 调度表编程指导

干货分享 | TSMaster 自定义 LIN 调度表编程指导

干货分享 | TSMaster 自定义 LIN 调度表编程指导

运行 python 脚本,然后再连接 TSMaster 查看 LIN 报文窗口:

干货分享 | TSMaster 自定义 LIN 调度表编程指导

 

更多干货内容关注公众号了解更多:

干货分享 | TSMaster 自定义 LIN 调度表编程指导

声明:本站内容资源均来源于网友分享及网络公开合法渠道,但我们不对这些内容的观点、描述的准确性负责,也不保证所有信息的原创性、真实性、完整性及即时性。对于本站所含文章或资料的版权问题,如您发现有侵犯版权的情况,请联系我们进行处理。同时,我们提倡将本站内容用于个人学习交流,严禁未授权的商业用途,否则由此产生的法律后果由使用者自行承担。感谢支持!
技术分享资料下载

资料下载|ISO-26262-车辆功能安全管理培训-高级教程

2024-5-14 22:37:51

技术分享

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

2024-5-15 15:39:39

2 条回复 A文章作者 M管理员
  1. user577

    谢谢分享

  2. user1233

    还是很有分量的

个人中心
今日签到
有新私信 私信列表
搜索