全站数据
8 4 2 0 5 8 1

ECU安全防护方案

自考喵姐 | 简单学习,快乐成才!         
问题更新日期:2024-10-30 03:05:11

问题描述

ECU安全防护方案,在线求解答
精选答案
最佳答案

1.一种车载ECU,包括单片机和硬件调试接口,其特征在于,所述车载ECU还包括安全防护模块;

所述安全防护模块至少包括第一开关以及第一开关驱动电路,所述第一开关串联在所述单片机与所述硬件调试接口之间的通讯线上,所述第一开关的控制端与所述第一开关驱动电路的输出端连接;

所述单片机与所述第一开关驱动电路的控制端连接,在满足预设条件时,所述单片机通过所述第一开关驱动电路控制所述第一开关断开;其中,所述预设条件用于确定所述车载ECU是否处于出厂状态。

2.根据权利要求1所述的车载ECU,其特征在于,所述单片机还用于:

在确定满足所述预设条件,通过所述第一开关驱动电路控制所述第一开关断开之后,在接收到程序刷写请求时,基于所述程序刷写请求确定用户是否具有程序刷写权限,在确定所述用户具有程序刷写权限的情况下,通过所述第一开关驱动电路控制所述第一开关导通。

3.根据权利要求1所述的车载ECU,其特征在于,所述安全防护模块还包括第二开关、第三开关、第二开关驱动电路和第三开关驱动电路;

所述第二开关和所述第三开关串联在所述单片机的电源管脚和高压电源之间,所述第二开关的控制端与所述第二开关驱动电路的输出端连接,所述第三开关的控制端与所述第三开关驱动电路的输出端连接,所述第三开关驱动电路的控制端与所述单片机连接;

在所述硬件调试接口中插入刷写设备时,所述第二开关驱动电路控制所述第二开关导通,并且所述硬件调试接口生成第一触发信号,在所述硬件调试接口中未插入刷写设备时,所述第二开关驱动电路控制所述第二开关断开;

所述单片机还用于:在获得第一触发信号时,确定是否接收到程序刷写请求;如果未接收到程序刷写请求,则通过所述第三开关驱动电路控制所述第三开关导通,以便所述高压电源损毁所述单片机。

4.根据权利要求3所述的车载ECU,其特征在于,所述单片机还用于:

在获得所述第一触发信号后,如果接收到程序刷写请求,则基于所述程序刷写请求确定用户是否具有程序刷写权限;在确定所述用户具有程序刷写权限的情况下,通过所述第三开关驱动电路控制所述第三开关断开,通过所述第一开关驱动电路控制所述第一开关导通;在确定所述用户不具有程序刷写权限的情况下,通过所述第三开关驱动电路控制所述第三开关导通,以便所述高压电源损毁所述单片机。

5.一种车载ECU的安全防护方法,所述车载ECU包括单片机和硬件调试接口,其特征在于,所述车载ECU还包括安全防护模块,所述安全防护模块至少包括第一开关以及第一开关驱动电路,所述第一开关串联在所述单片机与所述硬件调试接口之间的通讯线上;所述方法应用于所述单片机,所述方法包括:

判断是否满足预设条件,以确定所述车载ECU是否处于出厂状态;

在满足所述预设条件时,通过所述第一开关驱动电路控制所述第一开关断开。

6.根据权利要求5所述的方法,其特征在于,在所述通过所述第一开关驱动电路控制所述第一开关断开之后,还包括:

接收程序刷写请求;

基于所述程序刷写请求确定用户是否具有程序刷写权限;

在确定所述用户具有程序刷写权限的情况下,通过所述第一开关驱动电路控制所述第一开关导通。

7.根据权利要求6所述的方法,其特征在于,所述程序刷写请求携带有用户标识;所述基于所述程序刷写请求确定用户是否具有访问权限,包括:

判断所述程序刷写请求携带的用户标识是否包含于预设的用户标识;

如果所述程序刷写请求携带的用户标识包含于预设的用户标识,则确定所述用户具有程序刷写权限。

8.根据权利要求6所述的方法,其特征在于,所述基于所述程序刷写请求确定用户是否具有访问权限,包括:

判断所述程序刷写请求是否携带有预设的验证码;

如果所述程序刷写请求携带有预设的验证码,则确定所述用户具有程序刷写权限。

9.根据权利要求5所述的方法,其特征在于,所述安全防护模块还包括第二开关、第三开关、第二开关驱动电路和第三开关驱动电路,所述第二开关和所述第三开关串联在所述单片机的电源管脚和高压电源之间,在所述硬件调试接口中插入刷写设备时,所述第二开关驱动电路控制所述第二开关导通,所述硬件调试接口生成第一触发信号,在所述硬件调试接口中未插入刷写设备时,所述第二开关驱动电路控制所述第二开关断开;所述方法还包括:

在获得第一触发信号时,确定是否接收到程序刷写请求;

如果未接收到程序刷写请求,则通过所述第三开关驱动电路控制所述第三开关导通,以便所述高压电源损毁所述单片机。

10.根据权利要求9所述的方法,其特征在于,还包括:

在获得所述第一触发信号后,如果接收到程序刷写请求,则基于所述程序刷写请求确定用户是否具有程序刷写权限;

在确定所述用户具有程序刷写权限的情况下,通过所述第三开关驱动电路控制所述第三开关断开,通过所述第一开关驱动电路控制所述第一开关导通;

在确定所述用户不具有程序刷写权限的情况下,通过所述第三开关驱动电路控制所述第三开关导通,以便所述高压电源损毁所述单片机。