本发明专利技术涉及一种汽车的控制系统,尤其是汽车熄火时应用系统的关机方法及系统。汽车熄火时应用系统的关机方法,包括以下步骤:MCU系统检测到车辆熄火信号后通知应用系统准备关机;应用系统接到关机信号后开始关机,所述应用系统在关机后通过GPIO模块给MCU系统发出已关机通知;MCU系统给应用系统下电。本发明专利技术提供的汽车熄火时应用系统的关机方法通过检测到应用系统关机后再给应用系统下电,能确保存储介质不受损害。不受损害。不受损害。
【技术实现步骤摘要】
汽车熄火时应用系统的关机方法及系统
[0001]本专利技术涉及一种汽车的控制系统,尤其是汽车熄火时应用系统的关机方法及系统。
技术介绍
[0002]目前汽车车机中一般运行着两套软件,一套是应用系统软件,一套是MCU控制软件,两者之间通过SPI协议进行通信。应用系统软件负责为车主提供娱乐、打电话、导航和与车主的交互功能;MCU控制软件负责监测和发送车身状态信息及应用系统的上下电。
[0003]考虑到功耗的问题,当MCU控制软件监测到车辆熄火后,会给应用系统下电;等到车主再次点火时,再给应用系统上电。当MCU控制软件给应用系统下电时,应用系统软件有可能正在对存储介质进行大量的读写操作,这样会有一定概率造成存储介质损害,从而导致整个车机下次无法再正常开机使用。
技术实现思路
[0004]为解决上述问题,本专利技术提供一种能保证在应用系统正常完全关机后再断电,确保存储介质不受损害的汽车熄火时应用系统的关机方法,具体技术方案为:汽车熄火时应用系统的关机方法,包括以下步骤:MCU系统检测到车辆熄火信号后通知应用系统准备关机;所述应用系统收到关机信号后,将GPIO模块的状态设置为低电平,然后进入关机流程;当应用系统关机完成后,GPIO模块的状态由低电平变为高电平,MCU系统检测到GPIO模块的高电平信号后给应用系统下电。
[0005]优选的,所述MCU系统通过SPI模块通知应用系统关机。
[0006]汽车熄火时应用系统的关机系统,包括:GPIO模块和SPI模块;所述GPIO模块用于产生高电平和低电平来反馈应用系统是否关机;所述SPI模块用于向应用系统发送关机信号。
[0007]优选的,所述GPIO模块包括三极管QN307、电阻R316和电阻R317,所述三极管QN307的集电极分别与电阻R317和MCU系统的MCU芯片的AP_STATE_5V0信号脚进行连接连接,所述电阻R317与电源连接,所述三极管QN307的基极与应用系统的CPU芯片的GPIO中断信号脚MTK_INT_MCU_1连接;所述SPI模块包括双向电压转换器U307和双向电压转换器U306,所述双向电压转换器U307的引脚A1和引脚A2分别与应用系统的CPU芯片的引脚SPI_0_MI和引脚SPI_0_MO连接,所述双向电压转换器U307的引脚B1和引脚B2分别与MCU系统的MCU芯片的引脚MCU_SPI_MISO_5V0和引脚MCU_SPI_MOSI_5V0连接;所述双向电压转换器U306的引脚A1和引脚A2分别与应用系统的CPU芯片的引脚SPI_0_CS和引脚SPI_0_SCLK连接,所述双向电压转换器U306的引脚B1和引脚B2分别与MCU系统的MCU芯片的引脚MCU_SPI_CS_5V0和引脚MCU_SPI_SCLK_5V0连接。
[0008]优选的,所述三极管为BC847BT,所述双向电压转换器为LSF0102Q1。
[0009]与现有技术相比本专利技术具有以下有益效果:本专利技术提供的汽车熄火时应用系统的关机方法通过检测到应用系统关机后再给应用系统下电,能确保存储介质不受损害。
附图说明
[0010]图1是本专利技术的流程图;图2是本专利技术的结构框图;图3是SPI模块的电路图;图4是GPIO模块电路图;图5是CPU芯片的电路图;图6是MCU芯片的电路图。
具体实施方式
[0011]现结合附图对本专利技术作进一步说明。
[0012]在MCU系统监测到车辆熄火信号后给应用系统下电的过程中,增加了一次双方的交互,具体交互如下:MCU系统收到车辆熄火信号后,通过SPI模块告知应用系统,通知应用系统需要关机,同时监测与应用系统连接的GPIO模块的状态;应用系统收到关机信号后,先将与MCU连接的GPIO状态设置为低电平,然后应用系统进入自关机流程;当MCU系统监测到与应用系统连接的GPIO状态变成高电平时,再给应用系统模块下电,保证在应用系统正常完全关机后再断电,确保存储介质不受损害。
[0013]实施例一如图1和图2所示,汽车熄火时应用系统的关机方法,包括以下步骤:MCU系统检测到车辆熄火信号后通过SPI模块通知应用系统准备关机;应用系统收到关机信号后,将GPIO模块的状态设置为低电平,然后进入关机流程;当应用系统关机完成后,GPIO模块的状态由低电平变为高电平,MCU系统检测到GPIO模块的高电平信号后给应用系统下电。
[0014]在应用系统和MCU系统之间增加了一路GPIO连接,在应用系统完全断电的情况下,该GPIO状态是高电平状态,因此在应用系统关机前将GPIO状态的状态设置成低电平,当应用系统关机后GPIO模块自动变成高电平,解决应用系统关机后无法发出信号的问题。
[0015]具体的,汽车熄火时应用系统的关机方法:MCU系统给应用系统下电包括以下步骤:S110、MCU系统监测车辆的ACC信号状态;S120、MCU系统判断车辆是否熄火,若ACC信号为高电平则说明车辆处于点火状态,返回S110进行循环检测,若ACC信号为低电平则说明车辆处于熄火状态,进入S130;S130、MCU系统通过SPI模块通知应用系统准备关机,SPI模块使用SPI通讯协议;S140、MCU系统检测信号脚AP_STATE_5V0的状态;
S150、判断信号脚AP_STATE_5V0是否为高电平,若是高电平则进入S160,若不是高电平则返回S140;S160、MCU系统给应用系统下电;应用系统关机包括以下步骤:S210、通过SPI模块实时接收步骤S130的数据并解析;S220、判断是否为关机命令,若是关机命令则进入S230,否则返回S210;S230、应用系统将GPIO模块的(MTK_INT_MCU_1)状态设置为低电平;S240、应用系统启动关机流程,应用系统关机;S250、GPIO模块的(MTK_INT_MCU_1)状态变为高电平。
[0016]实施例二如图2至图6所示,汽车熄火时应用系统的关机系统,包括:GPIO模块和SPI模块;GPIO模块包括三极管QN307、电阻R316和电阻R317,三极管QN307的集电极分别与电阻R317和MCU系统的MCU芯片的AP_STATE_5V0信号脚进行连接连接,电阻R317与电源连接,三极管QN307的基极与应用系统的CPU芯片的GPIO中断信号脚MTK_INT_MCU_1连接;SPI模块包括双向电压转换器U307和双向电压转换器U306,双向电压转换器U307的引脚A1和引脚A2分别与应用系统的CPU芯片的引脚SPI_0_MI和引脚SPI_0_MO连接,双向电压转换器U307的引脚B1和引脚B2分别与MCU系统的MCU芯片的引脚MCU_SPI_MISO_5V0和引脚MCU_SPI_MOSI_5V0连接;双向电压转换器U306的引脚A1和引脚A2分别与应用系统的CPU芯片的引脚SPI_0_CS和引脚SPI_0_SCLK连接,双向电压转换器U306的引脚B1和引脚B2分别与MCU系统的MCU芯片的引脚MCU_SPI_CS_5V0和引脚MCU_SPI_SCLK_5V0本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.汽车熄火时应用系统的关机方法,其特征在于,包括以下步骤:MCU系统检测到车辆熄火信号后通知应用系统准备关机;所述应用系统收到关机信号后,将GPIO模块的状态设置为低电平,然后进入关机流程;当应用系统关机完成后,GPIO模块的状态由低电平变为高电平,MCU系统检测到GPIO模块的高电平信号后给应用系统下电。2.根据权利要求1所述的汽车熄火时应用系统的关机方法,其特征在于,所述MCU系统通过SPI模块通知应用系统关机。3.汽车熄火时应用系统的关机系统,其特征在于,包括:GPIO模块和SPI模块;所述GPIO模块用于产生高电平和低电平来反馈应用系统是否关机;所述SPI模块用于向应用系统发送关机信号。4.根据权利要求3所述的汽车熄火时应用系统的关机系统,其特征在于,所述GPIO模块包括三极管QN307、电阻R316和电阻R317,所述三极管QN307的集电极分别与电阻R317和MCU系统的MCU芯片的AP_STATE_5V0信号脚进行连接连接,所述电阻R317与电源...
【专利技术属性】
技术研发人员:刘小玲,李海光,方孝生,常雲果,
申请(专利权)人:宁波集联软件科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。