1.一种车辆控制器的固件升级方法,其特征在于,包括:
车载多媒体主机接收到用户触发的升级连通指令后,控制外接通用串行总线usb设备与所述升级连通指令对应的目标控制器连通;
车载多媒体主机确认外接usb设备中的升级数据包满足升级条件时,向用户展示对应所述目标控制器的升级启动按钮;
车载多媒体主机根据用户触发所述升级启动按钮生成固件升级指令,控制所述目标控制器基于所述升级数据包进行固件升级。
2.根据权利要求1所述的方法,其特征在于,所述车载多媒体主机包括:核心控制器、微控制器、显示屏、usb开关以及usb接口;
其中,所述核心控制器分别与所述微控制器、显示屏以及usb开关连接;所述微控制器分别与所述核心控制器及usb开关连接,并通过控制器局域网络can总线与所述目标控制器连接;所述显示屏与所述核心控制器连接;所述usb开关的使能端与所述微控制器连接,第一输出端通过第一usb链路连接到所述核心控制器连接,第二输出端通过第二usb链路连接到所述目标控制器连接;所述usb接口与所述usb开关的输入端连接。
3.根据权利要求2所述的方法,其特征在于,所述车载多媒体主机接收到用户触发的升级连通指令后,控制外接通用串行总线usb设备与所述升级连通指令对应的目标控制器连通,包括:
所述核心控制器在接收到用户通过所述显示屏触发生成的升级连通指令后,向所述微控制器发送连通切换指令;
所述微控制器根据接收的连通切换指令生成第一使能信号,并发送至所述usb开关;
所述usb开关根据接收的第一使能信号,控制所述外接usb设备通过所述第二usb链路与所述目标控制器连通。
4.根据权利要求2所述的方法,其特征在于,所述车载多媒体主机确认外接usb设备中的升级数据包满足升级条件时,向用户展示对应所述目标控制器的升级启动按钮,包括:
所述微控制器接收所述目标控制器对所述外接usb设备中的升级数据包进行固件校验的结果,若固件校验成功,则生成数据匹配信息,并发送至所述核心控制器;
所述核心控制器接收到数据匹配信息后,控制所述显示屏向用户展示对应所述目标控制器的升级启动按钮。
5.根据权利要求2所述的方法,其特征在于,所述车载多媒体主机根据用户触发所述升级启动按钮生成固件升级指令,控制所述目标控制器基于所述升级数据包进行固件升级,包括:
所述核心控制器根据用户触发所述升级启动按钮生成启动升级指令,并发送至所述微控制器;
所述微控制器接收到所述启动升级指令后,向所述目标控制器发送固件升级指令,以使所述目标控制器开启升级流程并基于所述固件校验成功的升级数据包完成固件升级。
6.根据权利要求1-4所述的方法,其特征在于,还包括:
所述车载多媒体主机接收所述目标控制器反馈的升级结果,若所述升级结果为成功,则向用户展示所述目标控制器的升级成功提示;否则,向用户展示所述目标控制器的升级失败提示。
7.一种车辆控制器的固件升级系统,其特征在于,包括:车载多媒体主机、至少一个待升级的目标控制器,以及通用串行总线usb设备,
其中,所述车载多媒体主机通过usb链路分别与各待升级的目标控制器连接;所述车载多媒体主机通过usb接口外接所述usb设备;
所述车载多媒体主机,用于接收到用户触发的升级连通指令后,控制所述usb设备与所述升级连通指令对应的目标控制器连通,以及确认所述usb设备中的升级数据包满足升级条件时,向用户展示对应所述目标控制器的升级启动按钮;
所述目标控制器,用于对所述usb设备中的升级数据包进行固件校验,并在接收到所述车载多媒体主机发送的固件升级指令后,基于所述升级数据包进行固件升级;
所述usb设备,用于为所述目标控制器提供用于进行固件升级的升级数据包。
8.根据权利要求7所述的系统,其特征在于,所述车载多媒体主机,还用于:
接收所述目标控制器反馈的升级结果,若所述升级结果为成功,则向用户展示所述目标控制器的升级成功提示;否则,向用户展示所述目标控制器的升级失败提示。
9.一种车辆,其特征在于,包括:车载多媒体主机、至少一个待升级的目标控制器、通用串行总线usb设备以及存储器,
其中,所述车载多媒体主机通过usb链路分别与各所述待升级的目标控制器连接;所述车载多媒体主机通过usb接口外接所述usb设备;所述存储器分别与所述车载多媒体主机以及各所述待升级的目标控制器连接;
所述存储器,用于存储一个或多个程序;
所述一个或多个程序被所述车载多媒体主机执行,实现如权利要求1-6任一项所述的车辆控制器的固件升级方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-6任一项所述的车辆控制器的固件升级方法。