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

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 报文窗口:

图片


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

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