十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

J1939协议,组功能报文,广播公告

J1939协议,组功能报文,广播公告 1. 简介J1939是美国汽车工程师协会(SAE)制定的基于控制器局域网(CAN)的高层通信协议标准主要用于重型车辆及商用车辆中电子控制单元ECU之间的实时、可靠数据交换。J1939协议采用分层设计应用层支持多包传输协议TP以解决CAN单帧8字节的数据长度限制。组功能报文表示该报文完成某项任务的若干个子功能的集合。具体组功能在报文数据场中定义通常是数据场的一个字节定义该字节称为控制字节。2. 协议请求和响应发送到全局地址若数据大于8字节使用广播公告传输协议请求和响应发送到特定地址若数据大于8字节使用点对点会话传输协议。将大于8字节的报文进行打包重组、连接管理。发送节点将数据拆分成若干个数据包发送接收节点将接收到的数据包重组为原始数据数据包。包编号从1到255最多可以传输7*2551785个字节。数据包按照包编号顺序发送最后一个数据包未用的字节以0xFF填充。2.1 广播公告广播公告(TP.CM_BAM):全局目标地址字节内容Byte1控制字节32Byte2-3整个报文的大小字节数Byte4全部数据包数最大为16Byte5保留以0xFF填充Byte6-8报文PGN数据传输(TP.DT)字节内容Byte1包编号Byte2-8打包的数据内容。如果最后一包不足8个字节剩余的字节以0xFF填充。如下图所示解析TP.CM_BAM第1字节控制字节32第2-3字节报文共17字节第4字节数据共3包数第5字节以2550xFF填充笫6-8字节报文PGN652600x00FEECTP.DT第1字节包编号。分别是12和3第2-8字节数据内容。最多7个字节剩余的字节以2550xFF填充3. 缩写BAMBroadcast Announce Message, 广播公告报文CMConnection Management, 连接管理RTSRequest to Send, 请求发送CTSClear to Send, 允许发送TPTransport Protocol, 传输协议DTData Transfer, 数据传送PGNParameter Sroup Number, 参数组编号
返回列表