客户端使用ECUReset服务请求服务器重置




hardReset这个子函数确定了一个“硬复位”条件,它模拟了在服务器之前断开电源(即电池)后通常执行的上电/启动顺序。执行的操作是特定于实现的。它可能导致易失性内存和非易失性内存位置的重新初始化到预定值。
keyOffOnReset这个子函数确定了类似于驾驶员关闭和打开点火钥匙的情况。这个复位条件应该模拟一个密钥的关-开序列(即中断开关电源)。执行的操作是特定于实现的。通常,非易失性内存位置的值被保留;Volatile内存将被初始化。
softReset这个子函数标识一个“软复位”条件,它会导致服务器立即重新启动应用程序(如果适用的话)。执行的操作是特定于实现的。一个典型的操作是重新启动应用程序,而不重新初始化以前学到的配置数据、自适应因素和其他长期调整。
enableRapidPowerShutDown:此子功能适用于非点火供电而仅由电池供电的ecu。因此,关机会强制进入睡眠模式,而不是关闭电源。睡眠意味着关闭电源,但仍然准备醒来(电池供电)。该SubFunction的目的是减少点火进入关闭位置后ECU的待机时间。该值请求服务器启用并执行“快速电源关闭”功能。“钥匙/点火”关闭后,服务器立即执行该功能。当服务器执行关机功能时,它应该直接或在定义的待机时间之后切换到休眠模式。如果客户端需要响应消息,且服务器已准备执行“快速下电”功能,则服务器应在“快速下电”功能开始前发送积极响应消息。下一个出现的“开键”或“点火”信号终止“快速电源关闭”功能。说明该子函数仅适用于支持待机模式的服务器。
disableRapidPowerShutDown此子函数请求服务器禁用先前启用的“rapid power shut down”功能。
