BS ISO 14229-3:2022 - TC标准规定了在CAN总线上实现UDS的统一诊断服务(UDSonCAN)的要求和协议。该标准包括了UDSonCAN的物理层、数据链路层和应用层的协议。其中,物理层和数据链路层的协议遵循ISO 11898-1和ISO 11898-2标准,应用层的协议遵循ISO 14229-1标准。
UDSonCAN的物理层和数据链路层的协议规定了CAN总线的通信速率、帧格式、错误检测和纠错等要求。应用层的协议规定了UDS的服务和功能,包括诊断会话、ECU识别、故障码诊断、清除故障码、读取数据、写入数据、安全访问等。
UDSonCAN的诊断通信可以通过标准的诊断接口进行,例如OBD-II接口、J1939接口和ISO 15765-4接口等。通过这些接口,诊断工具可以与车辆的ECU进行通信,进行诊断和维修。
UDSonCAN的实现需要满足以下要求:
1. 支持ISO 14229-1标准定义的所有UDS服务和功能;
2. 支持CAN总线的通信速率、帧格式、错误检测和纠错等要求;
3. 支持UDS会话的建立和终止;
4. 支持ECU的识别和诊断;
5. 支持故障码的诊断和清除;
6. 支持数据的读取和写入;
7. 支持安全访问。
UDSonCAN的实现可以采用硬件和软件相结合的方式,例如使用CAN控制器芯片和UDS协议栈实现。此外,UDSonCAN的实现还需要进行测试和验证,以确保其符合标准的要求。
相关标准
- ISO 14229-1:2020 - TC
- ISO 11898-1:2015 - TC
- ISO 11898-2:2016 - TC
- ISO 15765-4:2016 - TC
- SAE J1939-21:2018 - TC