比如ECU0在10ms(满足响应时间<P2Server_max + TGateway_max )时刻回复Tester正响应。从需求上看没问题,但是此时机,个人觉得并不合适。为什么呢?如果ECU1和ECU2均能通过$10 02成功复位到各自的Bootloader程序,对整个升级过程没有太大影响;如果ECU1在40ms时刻回复ECU0否定响应,之后继续对ECU2的升级,意味着什么呢...
比如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...
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。 1|2$3E待机握手 $3...
APP在编程会话下($10 02)需要25ms内响应; 在编程会话下P4Server = P2Server = 25ms; 如果P4Server = P2Server,Server不能响应NRC0x78。 P4Server = P2Server时,Server(就是ECU节点,比如某路CAN)接收Client请求和应答时间行为如下所示,Server不能回复NRC0x78,这也是UDS明确给出的要求。
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 ...
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 ...
P2 extended Client : 上位机收到 NRC78 到 收到下一次回复 Response的时间间隔 Seed&Key DLL : 用于27服务解锁,调用。dll自动计算Key的值,该.dll文件由车厂或Tier1 提供 5. Additional Descriptions 不需要配置 6. 添加需要的诊断服务 (以$10 02 ProgrammingSession为例 ) ...