一种商用车CAN通信传输方法与流程

文档序号:12278027阅读:来源:国知局

技术特征:

1.一种商用车CAN通信传输方法,其特征在于包括下述步骤:

一、首先对待发送数据分段,开始传输数据后,发送节点发送首帧报文,接收节点收到首帧报文后反馈流控报文;

二、发送节点等待接收节点反馈的流控报文,收到流控报文后判断接收节点的数据接收能力及流控状态,流控状态若为继续发送,则发送节点继续发送连续帧数据,若为等待则发送节点暂停发送连续帧数据并等待下一帧流控报文,若为溢出则转步骤八;其中连续帧数据分段传输,每段数据包含多块数据;

三、判断连续帧当前块数据是否发送完,是则转步骤四,否则发送节点继续发送连续帧直至当前数据块发送完毕,转步骤四;

四、发送节点判断当前分段数据是否发送完毕,是则转步骤五,否则发送节点暂停发送连续帧数据返回步骤二;

五、发送节点判断接收节点反馈的响应报文;若响应状态为肯定响应,则转步骤六;若响应状态为否定响应则发送节点重新发送当前分段数据且其他接收节点丢弃该分段数据,转步骤七;

六、判断全部数据是否发送完毕,是则转步骤八,否则返回步骤二;

七、判断否定响应接收次数是否达到3次,是则发送节点停止发送数据,转步骤八;否则返回步骤二;

八、发送节点停止发送数据。

2.根据权利要求1所述的商用车CAN通信传输方法,其特征在于所述发送节点和接收节点传输报文的传输地址如下:

发送节点的传输报文PGN为0xED00,接收节点的流控报文PGN为0xEE00、响应报文PGN为0xEF00;报文传输优先级选定为7。

3.根据权利要求1所述的商用车CAN通信传输方法,其特征在于发送节点和接收节点数据格式如表1:

表1

其中的网络层协议控制信息定义如表2:

表2

4.根据权利要求1所述的商用车CAN通信传输方法,其特征在于当数据没有填满字节时,填充位的填充内容为0x1。

5.根据权利要求1所述的商用车CAN通信传输方法,其特征在于字节序采用小端模式,即低字节在前高字节在后,高位在前低位在后。

6.根据权利要求1所述的商用车CAN通信传输方法,其特征在于通信模式为半双工模式。

7.根据权利要求1所述的商用车CAN通信传输方法,其特征在于可变长度的报文ID命名为子服务功能ID,子服务功能ID位于分段数据中数据域的前四个字节。

8.根据权利要求7所述的商用车CAN通信传输方法,其特征在于分段数据用12位表示首帧数据长度,每个分段数据中用一个标号标示该段数据的段号,且该标号占用分段数据的第二个字节;标号为1的数据收据子服务数据的首段数据,其它以此类推;标号为0的分段数据位于子服务数据的最后一个段;若子服务数据只有一个段,其标号设置为0。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1