比如ECU0在10ms(满足响应时间<P2Server_max + TGateway_max )时刻回复Tester正响应。从需求上看没问题,但是此时机,个人觉得并不合适。为什么呢?如果ECU1和ECU2均能通过$10 02成功复位到各自的Bootloader程序,对整个升级过程没有太大影响;如果ECU1在40ms时刻回复ECU0否定响应,之后继续对ECU2的升级,意味着什么呢...
1)当服务端回复了NRC 0x78,即使SPRMIB是置位的也要回复正响应; 2)当服务端回复了NRC 0x78,即使发送的请求是功能寻址,且NRC为0x11,0x7F,0x12,0x7E,0x31,也要回复对应的NRC 举个例子:请求了10 02服务,10 82,且服务端回复了NRC 78,那是要给正响应的。 TX 02 10 82 00 00 00 00 00 RX 03 7F 1...
The UDS-10 single-port device server providesa quick, simple, and cost-effective way to bring theadvantages of data accessibility and remote managementto thousands of devices that are not currently connected to a network. Using a method called serial tunneling, the UDS-10 encap-sulates serial ...
)。在上图中也可以看出,在Application下执行$10 02诊断服务时,相当于一个复位动作。 (2)功能寻址跳转关系 功能寻址时,0x02/0x82->0x03/0x83不允许跳转,ECU可以给上位机回复NRC0x12/NRC0x7E,这个在前文聊过,可以回顾Uds诊断:这10个诊断问题,能回答几个?。 QA3Application Valid Flag何时擦除? 答...
02 10 02 xx xx xx xx xx 02中的0代表网络层单帧SF,2代表 数据域有2个字节;10是SID,02是子功能。 肯定响应: 02 50 02 xx xx xx xx xx 02同上,10+40表示对SID的肯定回复,02是子功能。 否定响应: 03 7F 10 22 xx xx xx xx; 03同上,7F表示否定响应,10是SID,22是NRC。
UDS诊断服务功能提供了多种ECU控制,以确保特定的服务在正确的诊断会话下执行。DiagnosticSessionControl (0x10)服务是关键,用于切换ECU到指定模式,如默认模式(10 01)、编程模式(10 02)或扩展诊断模式(10 03)。请求成功时,ECU会回复肯定响应,如50 03,而失败则用7F NRC代码标识,NRC表明了失败原因...
UDS-10-02概述 制造商:Lantronix 产品种类:以太网模块和开发工具 RoHS:否 类型:DeviceServers 数据速率:300bpsto115Kbps 存储类型:Flash 接口类型:Ethernet,DB25 工作电压:9Vto30V 最大功率耗散:1W 工作温度范围:+5Cto+50C 封装/箱体:90mmx64mmx23mm ...
02同上,10+40表示对SID的肯定回复,02是子功能。03同上,7F表示否定响应,10是SID,22是NRC。3E服务用于向服务器指示诊断仪仍然连接在网络上,之前已经激活的诊断服务功能可以仍然保持激活状态。例子:27服务,加上一个子服务,再加上一个钥匙,这样的服务请求可以进行解锁。比如下面的例子,2n-1是某...
10服务:诊断会话控制 01:默认会话胎压要写ID,首先要进入此模式 02:编程会话 03:扩展会话用bootloader升级时进入此模式复位重启进入boot 发送数据格式为:02 10 01 回复数据格式为:02 50 01 消极响应为:03 7F 10 12/13/22 消极响应是有固定定义12是系统不支持13是数据长度错误22是条件不正确 11服务:ECU复位 01...
#10服务 DiagnosticSessionControl(诊断会话控制)服务用于启用服务器中的不同诊断会话。 规定: 一,服务器中应该始终只有一个有效诊断会话。 二 ,服务器上电时应始终启动默认会话。 该服务是在服务器端使能不…