之前给大家分享过了《深入理解统一诊断服务(Unified Diagnostic Services,UDS)ISO14229-1》、《深入理解CANoe/CANalyzer的诊断功能以及CAPL诊断编程实现》、《深入理解CANoe中的CAPL回调接口(CAPL Callback Interface,CCI)》和《CANoe“诊断网关”的那些事儿》这几篇关于UDS诊断方面的文章,内容可能有点多,有些不易于快速入门和上手。俗话说“纸上得来终觉浅,绝知此事要躬行”,本文就带大家Step by Step使用CANoe“内置”诊断通道和CAPL诊断API在CANoe中搭建一个UDS Test Demo,来实现以下功能:
(1)诊断测试仪(Tester)设置UDS服务请求参数并发送UDS诊断请求报文,模拟诊断ECU(SimDiagECU)接收诊断服务请求进行处理,设置响应报文中参数并发送UDS诊断响应报文;
(2)利用Test Module进行自动化诊断测试。