新闻| 论坛| 博客| 在线研讨会
干货分享 | TSMaster 自定义 LIN 调度表编程指导
汽车电子工程师| 2024-05-14 15:45:10 阅读:5800 发布文章

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


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



目录

Catalog

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

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

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


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

图片




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

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


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

图片图片图片



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

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

图片图片图片图片


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

图片


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客