ISO 14229-3: CAN诊断应用层详解与定时参数
5星 · 超过95%的资源 需积分: 5 28 浏览量
更新于2024-07-04
2
收藏 1.1MB PDF 举报
ISO 14229-3 CAN诊断应用层标准定义了CAN(Controller Area Network)诊断过程在汽车电子系统中的应用层规范。该标准是在ISO 14229系列标准(包括ISO 14229-1基础、ISO 14229-2会话层、ISO 15765-2数据链路层、ISO 15765-4物理层)基础上,针对诊断功能的增强和法规要求进行了扩展,重点关注于OSI(开放系统互联)模型的应用。
ISO 14229-3关注于服务的基于协议的交互,包括发送和接收方应用程序之间的通信。服务请求(Service.request)、确认请求(Service.req_confirm)、确认响应(Service.confirm)以及服务指示(Service.indication)、响应确认(Service.rsp_confirm)和响应(Service.response)等服务应用层协议是关键组成部分。这些服务通过A_SDU(应用数据单元)在应用层之间传输,同时涉及到P2CAN定时参数,如客户端和服务器之间的超时设置,以确保通信效率和可靠性。
标准规定了两个关键的定时参数:P2CAN_Client和P2CAN_Server,分别用于客户端发送请求后的等待时间和服务器在接收到请求后的响应时间。当遇到否定响应码0x78时,还有增强型超时设置P2*CAN_Client和P2*CAN_Server,以处理特殊情况。P3CAN参数则涉及服务器响应时间的性能要求,包括正常响应和否定响应的处理时间。
此外,文档还讨论了不同通信场景下的定时参数与错误处理策略,包括物理通信、默认会话和非默认会话,以及功能通信。在这些场景中,都需要考虑错误处理机制,特别是对于否定响应的处理,以确保诊断过程的正确性和有效性。
ISO 14229-3 CAN诊断应用层标准为汽车电子系统的故障诊断提供了一套严谨而细致的规范,确保了通信双方在诊断过程中的高效交互和错误处理能力,从而提升车辆的安全性和维护性。
2024-01-18 上传
2023-06-24 上传
2023-04-29 上传
2023-07-08 上传
2023-08-15 上传
2023-09-07 上传
疯狂的机器人
- 粉丝: 9050
- 资源: 152
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜