1.1 切换到扩展模式(10 03) 默认状态下 ECU 在 01 默认会话中,使用UDS 会话切换(10 03)进入拓展会话。 1.2 检查刷写前提条件(31 01 XX XX) 整车厂通常会定义一些控制器刷写的前提条件,比如车速要低于3km/h等,这一步就可以检查刷写前提条件是否满足。不同的OEM/Tier1可能有不同的检查条件。常见的前置条件...
诊断会话控制服务,即$10,采用请求格式是SID+SF(sub-function,子功能),即图6所示。 图6 引自[1] 其中SF的定义如下图7,即请求默认会话模式,则客户端发送10 01;请求编程会话模式,则发送10 02;请求扩展会话模式,则发送10 03;这里只介绍最常用的三种子功能。 图7 引自[1] 当客户端发送诊断服务请求,那么服务...
1.1 切换到扩展模式(10 03) 默认状态下 ECU 在 01 默认会话中,使用UDS 会话切换(10 03)进入拓展会话。 1.2 检查刷写前提条件(31 01 XX XX) 整车厂通常会定义一些控制器刷写的前提条件,比如车速要低于3km/h等,这一步就可以检查刷写前提条件是否满足。不同的OEM/Tier1可能有不同的检查条件。常见的前置条件...
1.1 切换到扩展模式(10 03) 默认状态下 ECU 在 01 默认会话中,使用UDS 会话切换(10 03)进入拓展会话。 1.2 检查刷写前提条件(31 01 XX XX) 整车厂通常会定义一些控制器刷写的前提条件,比如车速要低于3km/h等,这一步就可以检查刷写前提条件是否满足。不同的OEM/Tier1可能有不同的检查条件。常见的前置条件...
1.主编程完成后,ECU复位,诊断仪发送进入扩展模式10 83(功能寻址,不需要ECU回复)2.恢复通讯28 80 03(功能寻址,不需要ECU回复,03表示网络管理报文和应用报文都恢复)3.开启DTC诊断85 81(功能寻址,不需要ECU回复)4.清除刷写ECU的故障信息(物理寻址14 FF FF FF)5.进入默认会话模式10 81(功能寻址) 总结 理清需求...
一般的诊断仪启动之后,会给ECU发送10 03,即让ECU进入 extendedDiagnosticSession中,在这个session中可执行的诊断服务就很多了。而如果要让ECU保持在non-defaultSession中,则需要诊断仪每隔固定的时间发送0x3E服务,ECU才会知道诊断仪有和自己通信的需求,从而保持在non-defaultSession中。另一个常用的session是Programming...
//UDS服务有效字节数:03,UDS服务:22,DID:F183,其中DID F183: 表示读取bootloader版本,该DID由主机厂定义, KillBug 8 02 10 02 00 00 00 00 00 godKnow 8 06 50 02 00 32 00 C8 AA //UDS服务有效字节数:02,UDS服务:10,子服务:02,其中子服务02:表示ECU进入刷写会话, ...
诊断会话的服务 ID 为0x10,响应 SID 为0x50。 诊断会话控制是 UDS 使用的最重要的服务之一。诊断会话控制用于控制ECU的诊断会话。此服务用于将当前诊断会话更改为其他会话。 这些会话用于启用或禁用ECU中的一组特定诊断功能和特性。 UDS 中有许多可用服务,某些服务只有在 ECU 处于默认会话中时才能访问,而其他一些服...
点击图10上面标签页中的“Snapshot Records”,然后会跳转到图10所示界面,在这里设置快照记录组号。 图10 ③设置肯定响应参数 首先根据客户的需求设置ECU支持的DTC状态位DTCStatus,如图11; 图11 然后在“DTCs”页面选中名为0x123456的DTC,在“Individual for DTC P123456”下设置快照数据。例如图12中现在定义的快照DI...
点击图10上面标签页中的“Snapshot Records”,然后会跳转到图10所示界面,在这里设置快照记录组号。 图10 ③设置肯定响应参数 首先根据客户的需求设置ECU支持的DTC状态位DTCStatus,如图11; 图11 然后在“DTCs”页面选中名为0x123456的DTC,在“Individual for DTC P123456”下设置快照数据。例如图12中现在定义的快照DI...