如果在时间窗口内没收到诊断设备发送的结束例行程序的请求,10s 后例行程序将自行结束。例行程序标识符(routineIdentifier)为 6140hex。诊断设备通过将子功能参数第 7 位设为 0 要求 ECU 进行响应。 步骤#1 开始例行程序 步骤#2 肯定响应 步骤#3 请求例行程序结果 步骤#4 ECU 肯定响应 步骤#5 停止例行程序 步骤#...
RoutineControl服务 (0x31) 该服务具有很大的灵活性,典型的用法就是用于CRC校验、StayInboot等。客户端通过运行例程控制服务来执行定义的步骤序列并获得相关结果。通常用于控制输出时,该服务用于较复杂的控制,而InputOutputControlByIdentifier用于相对简单的输出控制。 0x31服务有0x01、0x02、0x03三个子服务。其中0x01...
RoutineControl服务 (0x31) 该服务具有很大的灵活性,典型的用法就是用于CRC校验、StayInboot等。客户端通过运行例程控制服务来执行定义的步骤序列并获得相关结果。通常用于控制输出时,该服务用于较复杂的控制,而InputOutputControlByIdentifier用于相对简单的输出控制。 0x31服务有0x01、0x02、0x03三个子服务。其中0x01...
12.当完成11时,收到UDS服务RoutineControl的请求时(0x31)具有子功能stopRoutine,如果所有验证均已成功完成(请参见2,4,5),DCM模块应该调用配置的Xxx_Stop()函数,并传递dataIn,该dataIn是从例程ControlOptionRecord(请参阅8)和dataOut参考根据为此例程配置的输出信号列表(请参阅配置参数DcmDspStopRoutineOut)。 data...
Called for RoutineControl with SubFunction RequestResults request for this DiagnosticRoutineIdentifier. 模板参数 N/A 参数 [in]routineIdthe corresponding RoutineIdentifier [in]requestDataContent of request message (without RoutineIdentifier) [in]metaInfocontains additional meta information ...
RID = routineIdentifier例程标识符 案例背景:(共5页精讲) 在《【ISO14229_UDS诊断】-5.1-RoutineControl $31例程控制服务理论部分》中,我们介绍了RoutineControl $31服务的理论部分,下面讲讲使用CANdela Studio编辑诊断描述CDD文件,为其创建一个RID(RoutineIdentifier)例程标识符。
在《【AUTOSAR-DCM】-5.1-将CDD导入CFG并查看$31服务RoutineControl(不包含可选项)配置》和《【AUTOSAR-DCM】-5.2-将CDD导入CFG并查看$31服务RoutineControl(包含可选项)配置》中,我们通过诊断描述文件CDD自动配置了RoutineControl $31服务,创建一个RID(RoutineIdentifier)例程标识符。