
图片来源:ISO-14229-1封面
1. 预刷写
当诊断仪接入CAN总线,因为是要刷写发动机控制单元(ECU),而其他的节点,也会发送报文,为了让总线通信“质量”高一点,总线负载不大那么大,所以要先通知总线上的所有节点,暂时不要发送和接收报文了,而且不要进行错误计数了,如何通知呢?
功能寻址,先切换会话:

可以看到,总线上除了ECU(0x7E8),还有一个节点(0x7E9),此时这两个节点都将会话切换到了extendedSession。
关闭DTC:

其中,DTCSettingType,0x01是开启,0x02是关闭。
$28是通讯控制服务:
sub-function=0x03是disableRxAndTx,commun
本文详细介绍了UDS(Unified Diagnostic Services)的刷写流程,包括预刷写阶段的会话切换、DTC关闭,刷写过程中的身份验证、擦除、数据写入以及刷写后的VIN写入和硬件复位。内容涵盖了从通知总线节点保持静默到ECU与诊断仪的交互验证,再到具体的数据块刷写和校验。
订阅专栏 解锁全文
1544

被折叠的 条评论
为什么被折叠?



