- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
商用车两种多帧数据通讯的比较
多帧数据通讯
co段的长度不超过8个字节。在诊断和处理之间需要传输数十至几百字节的数据。要解决这种情况的应用矛盾,目前有两种方案。其中之一是根据iso15765-2的标准来定义网络层中的多节点数据通信。其次,在数据链路层中的saej1939-21标准中还定义了多节点数据通讯。虽然两者都是用于实现多节点数据通讯,但它们在实现方法、最大通信量、时差和错误处理方面存在很大差异。然后,分析了两种多段数据通讯之间的差异、利益、应用趋势、发展前景等。
1 iso15料
ISO15765协议在传输多帧数据的过程中需要对报文进行组包、分包和流控制 (FC) , ISO15765协议是通过一个控制信息来实现的。
1.1 制帧类型及结构
ISO15765定义了一个协议控制信息 (PCI) 来完成数据的通讯, 通过PCI将数据分为单帧 (SF) 、第一帧 (FF) 、连续帧 (CF) 和流控制帧 (FC) 4种类型的消息帧, 通过数据域的PCI区别帧功能类型 (本文仅对常规寻址、常规固定寻址进行说明, 其他寻址方式的PCI填充信息会稍有差异) 。表1描述了这几种帧的数据域结构。
表2~表4描述了实现多帧数据通讯的四种PDU类型及数据域结构信息含义:
第一帧的0字节的高4位填充1, 表示PDU的类型为第一帧, 0字节和1字节共同组成数据包的长度, 共12位, 所以ISO 15765-2定义的多帧数据通讯的最大数据量为4095字节;2~7字节填充第一帧数据。
1.2 数据打包和填充
图1描述了一个完整的基于ISO 15765-2协议定义的多帧数据通讯过程。
发送节点从应用层接收数据后, 来判断是属于长数据还是短数据。如果数据长度≤7时, 数据就会以单帧的形式通讯。生成的单帧PCI (1个字节) 、数据和CAN标识符一起组成网络层PDU传输到数据链路层。
当数据长度7时, 就会对数据进行打包, 将前6个字节的数据放在FF帧 (第一帧) 中, 在第一帧的前两个字节是PCI, 包含消息帧的长度。随后接收数据的节点会发送流控制帧 (FC) , 流控制帧就是告诉发送节点接下来怎么样发送剩下的数据。流控制帧包含BS (Block Size) 和STmin。其中BS决定了接收节点一次可以接收连续帧的个数。STmin为连续发送连续帧的最小时间间隔。每次发送过程均收到FC, 再根据FC发送剩余数据, 直至全部数据发送完。
当SF和CF的最后一帧加上PCI的信息不够8个字节时, 即数据域没有全部使用时, 协议规定要填充, 具体填充1或0可由OEM定义, 目的是在CAN总线上传输的数据都是8个字节, 省去数据链路层去计算DLC。
以上是在发送时的拆装过程, 相反, 如果接收来自电控单元的数据时则要完成组装过程, 这时需要一个具有足够空间的缓存区以存放接收的数据。
1.3 连接延迟和误误处理
1.3.1 连接时间
在4种消息帧通讯的过程中, 会有As、Ar、Bs、Br、Cs和Cr六种定时参数约束这四种消息帧的通讯时间和通讯的间隔等。
1.3.2 网络层外来文件
SF_DL错误:SF_DL=0或者SF_DL7 (常规寻址) 接收方网络层应忽略接收到的单帧, 且接收方无indication;FF_DL接收方的缓存, 那么接收方网络层应中断报文接收, 接收方发送FC, 其中FS=Overflow, 接收方无indication;FF_DL=7/6 (常规寻址模式为7, 扩展或混合寻址为6) , 网络层忽略FF, 接收方无indication, 且不发送FC;SN错误:CF N_PDU中的SN错误, 报文接收应被中断, 接收方网络层应指示上层Result=N_WRONG_SN;SN错误:CF N_PDU中的SN错误, 报文接收应被中断, 接收方网络层应指示上层Result=N_WRONG_SN;FS错误:如果发送方网络层发现接收到的FC N_PDU中的FS错误, 那么报文发送应被中断, 发送方网络层应确认上层Result=N_INVALID_FS;N_WFT
非预期帧的处理:在多帧报文通讯过程中, 任何一方接收到的非期望报文 (同一个N_AI) , 总线设计者确定总线采用全双工或半双工, 然后依据节点处于接收状态, 发送状态及空闲状态时, 接收到非预期报文, 网络层的处理方法不同: (1) 半双工状态, 网络层处于发送状态, 收到任何数据报文, 均忽略; (2) 全双工状态, 除SF和物理寻址的FF外, 包括功能寻址FF均作忽略处理, 且不向上层报告。
多帧报文的发送必须使用物理寻址, 如果多帧报文的发送是功能寻址则需忽略功能寻址第一帧。
2 不超过8个字的消息帧
1个SAE J1939消息帧的数据场不超过8个字节, 因此, 如果要发送的数据长度超过8
您可能关注的文档
最近下载
- 大象版科学(2017)五年级上册全册同步课时练习题及答案.docx VIP
- 财政项目支出绩效评价报告-上海博物馆.PDF VIP
- 工程隐患排查治理制度.docx VIP
- 2024-2025学年小学信息技术(信息科技)六年级全一册义务教育版(2024)教学设计合集.docx
- 主题班会课件高中,我来了!.ppt VIP
- 岩质边坡护坡技术.pdf VIP
- 小学体育一年级上册 《直体滚动与游戏》.docx VIP
- 中小学网络安全知识宣传科普主题班会PPT课件.pptx VIP
- 第三章 烃的衍生物 整理与提升 教学设计2023-2024学年高二下学期化学人教版(2019)选择性必修三.docx VIP
- 2024新苏教版一年级数学上册《数学游戏分享》单元分析.docx VIP
文档评论(0)