TSMaster新功能发布,如何高效实现J1939多帧报文收发?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2890个文字,预计阅读时间需要12分钟。
前言+众所周知,J1939协议是由美国汽车工程师协会(SAE)定义的一组标准。J1939标准适用于卡车、公共汽车和重型车辆等。如今,大量车辆都通过CAN总线进行ECU通信。但CAN总线的特点仅为仅限两线。
前言
众所周知,J1939协议是由美国汽车工程师协会(SAE)定义的一组标准。J1939标准用于卡车、公共汽车和移动液压等重型车辆。如今大多数车辆都通过CAN进行ECU通信。但是CAN总线仅仅是提供了通信的基础(就像是电话),但是没有提供对话的“语言”来进行更复杂的操作。所以在大多数大型车辆中,这个“语言”就是SAE定义的J1939标准。
今天我们继续来介绍TSMaster新功能—J1939多帧报文收发。这个功能属于J1939的高级功能,需要license的授权,具体操作需求可以联系我们。
一、J1939功能使用
我们假设已经拥有了带license的硬件,以TC1005为例,选择硬件通道后连接应用程序,随后打开about窗口,就可以看到拥有license的列表。其中有一个J1939的option,接下来介绍这个功能的使用。
> 首先打开TSMaster的安装目录,进入demo文件夹,找到示例数据库J1939ILDemo的数据库文件。我们将其拖入TSMaster中,这个拖入的过程需要在程序断开连接的时候来完成,可以看到,这个数据库里面有四帧报文,它的PGN分别为EF00,EF00,FF02和FF01。
> 其中前两帧为点对点的多帧,分别是节点2往1发,1往2发;后两个是广播,分别是地址2的广播和地址1的广播。以第一帧为例,他的DLC=35个字节,这意味着这个信号可以在这35乘以8,也就是280个位置里面任意排布。那么报文中的sgn1~4就是模拟了这种情况。
本文共计2890个文字,预计阅读时间需要12分钟。
前言+众所周知,J1939协议是由美国汽车工程师协会(SAE)定义的一组标准。J1939标准适用于卡车、公共汽车和重型车辆等。如今,大量车辆都通过CAN总线进行ECU通信。但CAN总线的特点仅为仅限两线。
前言
众所周知,J1939协议是由美国汽车工程师协会(SAE)定义的一组标准。J1939标准用于卡车、公共汽车和移动液压等重型车辆。如今大多数车辆都通过CAN进行ECU通信。但是CAN总线仅仅是提供了通信的基础(就像是电话),但是没有提供对话的“语言”来进行更复杂的操作。所以在大多数大型车辆中,这个“语言”就是SAE定义的J1939标准。
今天我们继续来介绍TSMaster新功能—J1939多帧报文收发。这个功能属于J1939的高级功能,需要license的授权,具体操作需求可以联系我们。
一、J1939功能使用
我们假设已经拥有了带license的硬件,以TC1005为例,选择硬件通道后连接应用程序,随后打开about窗口,就可以看到拥有license的列表。其中有一个J1939的option,接下来介绍这个功能的使用。
> 首先打开TSMaster的安装目录,进入demo文件夹,找到示例数据库J1939ILDemo的数据库文件。我们将其拖入TSMaster中,这个拖入的过程需要在程序断开连接的时候来完成,可以看到,这个数据库里面有四帧报文,它的PGN分别为EF00,EF00,FF02和FF01。
> 其中前两帧为点对点的多帧,分别是节点2往1发,1往2发;后两个是广播,分别是地址2的广播和地址1的广播。以第一帧为例,他的DLC=35个字节,这意味着这个信号可以在这35乘以8,也就是280个位置里面任意排布。那么报文中的sgn1~4就是模拟了这种情况。

