J1939TP「建议收藏」

J1939TP「建议收藏」J1939TP给上层、下层提供的服务,和它本身内部的行为。1939协议定义了一些参数组,每个参数组包含确定的内容和信号。并提供以下PG:负载的长度类型:最大字节数、可变或固定大小参数组号:18位包含以下信息:2bit数据页信息8bitPDU格式8bitPDU细节PF小于240的为PDU1格式,用于点对点通信;大于等于240的为PDU2格式,用于广播通信。PDU细节仅与PDU2格式有关。在PDU1格式下的点对点通信,PS总为0。J1939使用29位CANid作为消…

大家好,又见面了,我是你们的朋友全栈君。

J1939TP「建议收藏」

J1939TP给上层、下层提供的服务,和它本身内部的行为。

J1939TP「建议收藏」

1939协议定义了一些参数组,每个参数组包含确定的内容和信号。并提供以下PG:

负载的长度类型:最大字节数、可变或固定大小

参数组号:18位 包含以下信息:2bit 数据页信息 8bit PDU格式 8bit PDU细节

PF小于240的为PDU1格式,用于点对点通信;大于等于240的为PDU2格式,用于广播通信。PDU细节仅与PDU2格式有关。在PDU1格式下的点对点通信,PS总为0。

J1939TP「建议收藏」

 J1939使用29位CANid作为消息的标识。CANid包含:优先级-3位、PGN、源地址SA、目标地址DA(仅在点对点通信中使用)

通常,一个ECU只有一个节点地址在接受消息时被用作目标地址,在发送消息时作为源地址。然而单个ECU也可以同时实现几个J939的不同节点,每个节点拥有自己的地址。此时,该ECU支持任何一个节点作为DA,并将任何定义的节点地址作为发送的DA。(PS: 不是很理解代表不同节点 )

J1939TP「建议收藏」

 J939传输层使用两种PDU1格式定义的点对点通信来传输分段消息,它们都有固定的8字节长度。这些消息在本文档中被称为传输帧。

TP.CM用于连接管理。负载的第一个字节定义了它的角色,可能是以下几种:

TP.CM_BAM用于发起BAM传输

TP.CM_RTS用于发起CMDT传输

TP.CM_CTS用于CMDT传输期间的流量控制

TP.CM_EndOfMsgAck表示CMDT的传输结束

TP.Conn_Abort代表CMDT传输错误并中断

CMDT:Connection Mode Data Transfer, peer-to-peer variant of SAE J1939 transport protocol

连接模式数据传输,SAE J1939传输协议的点对点变体  

J1939TP「建议收藏」

 TP.DT包含数据的1-7字节的队列顺序

一个TP.CM信号或者是TP.DT帧,由一个一定的CAN ID识别,用于不同的PG(参数组)。运输PG的PGN包含在TP的有效载荷中。  

J1939TP「建议收藏」

 CMDT相关传输帧的目的地址DA (destination address)包含一个合法的节点地址,允许点对点连接,而BAM相关传输帧的目的地址DA总是设置为FF16,以创建广播连接。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/137893.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 基于rv1108的以太网PHY层芯片LAN8720A的使用简介

    基于rv1108的以太网PHY层芯片LAN8720A的使用简介lan8720a的系统框图:以下是lan8720a的芯片的内部架构框图:lan8720a的芯片引脚的描述:实际项目中硬件的连接:rv1108部分的原理图:lan8720部分的原理图:从原理图上来看,lan8720a的引脚LED1/REGOFF是处于悬空状态,使用了lan8720a芯片内部集成的1.2V稳压器。引脚RXER/PHYAD0直接接到芯片的…

    2022年6月16日
    72
  • Struts2—->action

    Struts2—->action

    2021年8月19日
    49
  • 常见排序算法的稳定性「建议收藏」

    快速排序、希尔排序、堆排序、直接选择排序不是稳定的排序算法,而基数排序、冒泡排序、直接插入排序、折半插入排序、归并排序是稳定的排序算法首先,排序算法的稳定性大家应该都知道,通俗地讲就是能保证排序前2个相等的数其在序列的前后位置顺序和排序后它们两个的前后位置顺序相同。在简单形式化一下,如果Ai = Aj, Ai原来在位置前,排序后Ai还是要在Aj位置前。其次,说一下稳定性的好处。排序

    2022年3月9日
    77
  • Python-matplotlib画图(莫烦笔记)

    https://www.zhihu.com/collection/260736383<此处就不自己写了,看了遍,照着写了一边,作者写的不错。不过有些有些偷懒,我只做了常见的功能>作者:触摸壹缕阳光链接:https://zhuanlan.zhihu.com/p/33270402来源:知乎著作权归作者所有,转载请联系作者获得授权。1.前言Matplotlib是一个python的2D绘图库…

    2022年4月4日
    37
  • linux 查看igmp类型,Linux IGMP 学习笔记 之一 IGMP协议格式

    linux 查看igmp类型,Linux IGMP 学习笔记 之一 IGMP协议格式一、IGMP定义及分类IGMP:INTERNET组管理协议,与广播最大的不同是,IGMP允许每一个网络设备决定是否参与到一个特定的多播群组中。IGMP的ip地址,组播ip地址的范围为224.0.0.0-239.255.255.255。其中224.0.0.1代表子网上的所有计算机,224.0.0.2代表子网上一、IGMP定义及分类IGMP:INTERNET组管理协议,与广播最大的不同是,IGMP…

    2025年11月15日
    3
  • 编写sudoers文件

    编写sudoers文件前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程一、功能简介sudo能够限制指定用户在指定主机上运行某些命令。sudo可以提供日志,忠实地记录每个用户使用sudo做了些什么,并且能将日志传到中心主机或者日志服务器。sudo为系统管理员提供配置文件,允许系统管理员集中地管理用户的使用权限和使用的主机。它默认的存放位置是/etc/sudoers。sudo使用时间戳文件来完成类似“检票”的系统。当用户执行sudo并且输入密码后,用户获得了一张默认存活期为5

    2022年6月20日
    25

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号