System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及汽车电子控制,尤其涉及车载mcu产品休眠唤醒通用化架构领域,具体是指一种利用开关电源手段实现mcu软件休眠唤醒处理的系统、方法、装置、处理器及其计算机可读存储介质。
技术介绍
1、mcu产品在休眠唤醒的时候都会有一个模式切换过程。normal模式与deep sleep或者standby之间切换。
2、1、每款mcu产品这个流程都会有差异。新产品新平台使用新的mcu产品的时候都需要花费非常多的时间去研究这块内容。即便芯片供应商给出代码也需要了解其适用范围。
3、2、这个内容不仅需要花时间适配而且会受到mcu指导手册“勘误”的影响。经常产品刚刚量产,此时mcu芯片原厂的勘误文件出来了说明之前的休眠流程有漏洞造成低概率无法休眠唤醒。每次新平台产品上市往往都有一次这样的阵痛。
4、3、有的时候主机厂设定了一个非常低的暗电流需求,mcu休眠后与无法满足。
技术实现思路
1、本专利技术的目的是克服了上述现有技术的缺点,提供了一种满足安全性高、错误少、适用范围较为广泛的利用开关电源手段实现mcu软件休眠唤醒处理的系统、方法、装置、处理器及其计算机可读存储介质。
2、为了实现上述目的,本专利技术的利用开关电源手段实现mcu软件休眠唤醒处理的系统、方法、装置、处理器及其计算机可读存储介质如下:
3、该利用开关电源手段实现mcu软件休眠唤醒处理的系统,其主要特点是,所述的系统包括电源芯片包括使能脚,所述的电源芯片的使能脚与或门开
4、所述的系统还包括tja1043芯片,所述的tja1043芯片包括高电平的int引脚,且与或门开关相连接作为或门输入,所述的tja1043芯片的int引脚与所述的电源芯片相连接,且与mcu相连接;所述的系统通过所述的tja1043芯片实现can唤醒。
5、较佳地,所述的系统还包括rtc时钟芯片,所述的rtc时钟芯片包括一个int引脚,rtc时钟芯片的int引脚与mcu和电源芯片相连接,所述的系统通过所述的rtc时钟芯片实现定时唤醒;rtc芯片设置完报警时间后,当当前时间与报警时间一致时输出int高电平。每次试图定时唤醒必须在关电前按照当前时间设置报警时间。
6、较佳地,所述的或门开关包括ignition开关、can_wake开关和mcu电源开关;所述的ignition开关用于接收on信号输入所述的can_wake开关,与所述的tja1043芯片相连接,用于通过can芯片唤醒tja1043芯片的int引脚;所述的mcu电源开关,与mcu相连接,在唤醒tja1043引脚后维持总电源的自洽开关。
7、较佳地,所述的系统还包括rtc_int开关,与所述的rtc时钟芯片相连接,通过所述的rtc_int开关定时唤醒rtc时钟芯片的int引脚。
8、较佳地,所述的系统在关电前设置rtc时钟芯片的报警时间,每到一次报警时间rtc_int开关生成rtc时钟芯片的int引脚的高电平信号,通过高电平信号打开电源芯片。
9、较佳地,所述的电源芯片包括mcu系统电源芯片和soc系统电源芯片,所述的系统还包括mcu、soc系统和蓝牙模块,所述的mcu系统电源芯片与mcu相连接,所述的soc系统电源芯片和蓝牙模块均与soc系统相连接,所述的soc系统与或门开关相连接,所述的或门开关与mcu系统电源芯片相连接;
10、整车电源给mcu系统电源芯片和soc系统电源芯片供电,休眠时mcu电源芯片关电同时soc电源芯片持续工作,休眠时soc系统与蓝牙模块处于低功耗状态;蓝牙模块被激活时唤醒soc系统;soc系统通知mcu系统同时打开或门开关,使mcu系统电源芯片开始工作并给mcu供电;mcu工作后通过自洽开关锁住电源芯片。
11、较佳地,所述的mcu包括输出引脚和输入引脚,所述的输出引脚为自洽引脚,所述的输入引脚与ignition开关、can_wake开关、rtc_int开关和mcu电源开关相连接;在启动时,mcu按照输入引脚判断本次的唤醒源并执行不同操作。
12、该基于上述的系统实现利用开关电源手段的mcu软件休眠唤醒处理的方法,其主要特点是,所述的方法具体包括以下步骤:
13、(1)mcu启动上电启动时进行初始化;
14、(2)初始化结束后,进行模式切换任务。
15、较佳地,所述的步骤(1)具体包括以下步骤:
16、(1.1)上电,进入bsp_init函数;
17、(1.2)采集唤醒引脚状态;
18、(1.3)判断是否为on唤醒,如果是,则继续步骤(1.9);否则,继续步骤(1.4);
19、(1.4)判断是否为can唤醒,如果是,则继续步骤(1.9);否则,继续步骤(1.5);
20、(1.5)判断是否为定时唤醒,如果是,则继续步骤(1.9);否则,继续步骤(1.6);
21、(1.6)判断是否为蓝牙唤醒,如果是,则继续步骤(1.9);否则,继续步骤(1.7);
22、(1.7)延时一段时间,如果连续10次没有判断出唤醒模式,则继续步骤(1.8);否则,继续步骤(1.2);
23、(1.8)关闭自洽引脚,如此时断电即可停止运行软件,如不断电重新进入bsp_init函数;
24、(1.9)打开自洽引脚,将mcu设备初始化,执行完bsp_init函数继续向后运行正式程序。
25、较佳地,所述的方法还包括步骤(2)具体包括以下步骤:
26、(2.1)取消时间报警功能,按照bsp_init函数判断结果,此时软件正常工作,功能正常运行;
27、(2.2)进入模式切换任务,采集唤醒引脚状态;
28、(2.3)判断模式是否需要切换,如果是,则继续步骤(2.4);否则,继续步骤(2.5);
29、(2.4)判断模式是否需要休眠,如果是,则继续步骤(2.6);否则,发出模式切换通知,其他任务按照新模式继续工作,继续步骤(2.5);
30、(2.5)退出模式切换任务,操作系统延时5ms,再次至步骤(2.2)继续运行;
31、(2.6)按照当前时间先开启并设置报警时间,后关闭自洽引脚。
32、该用于实现利用开关电源手段的mcu软件休眠唤醒处理的装置,其主要特点是,所述的装置包括:
33、处理器,被配置成执行计算机可执行指令;
34、存储器,存储一个或多个计算机可执行指令,所述的计算机可执行指令被所述的处理器执行时,实现上述的实现利用开关电源手段的mcu软件休眠唤醒处理的方法的各个步骤。
35、该用于实现利用开关电源手段的mcu软件休眠唤醒处理的处理器,其主要特点是,所述的处理器被配置成执行计算机可执行指令,所述的计算机可执行指令被所述的处理器执本文档来自技高网...
【技术保护点】
1.一种利用开关电源手段实现MCU软件休眠唤醒处理的系统,其特征在于,所述的系统包括电源芯片包括使能脚,所述的电源芯片的使能脚与或门开关相连接,所述的电源芯片的使能脚用于在关电的时候迅速将电源芯片的输出关闭;
2.根据权利要求1所述的利用开关电源手段实现MCU软件休眠唤醒处理的系统,其特征在于,所述的系统还包括RTC时钟芯片,所述的RTC时钟芯片包括一个INT引脚,RTC时钟芯片的INT引脚与MCU和电源芯片相连接,所述的系统通过所述的RTC时钟芯片实现定时唤醒;RTC芯片设置完报警时间后,当当前时间与报警时间一致时输出INT高电平。
3.根据权利要求1所述的利用开关电源手段实现MCU软件休眠唤醒处理的系统,其特征在于,所述的或门开关包括ignition开关、CAN_wake开关和MCU电源开关;所述的ignition开关用于接收ON信号输入所述的CAN_wake开关,与所述的TJA1043芯片相连接,用于通过CAN芯片唤醒TJA1043芯片的INT引脚;所述的MCU电源开关,与MCU相连接,在唤醒TJA1043引脚后维持总电源的自洽开关。
4
5.根据权利要求4所述的利用开关电源手段实现MCU软件休眠唤醒处理的系统,其特征在于,所述的系统在关电前设置RTC时钟芯片的报警时间,每到一次报警时间RTC_INT开关生成RTC时钟芯片的INT引脚的高电平信号,通过高电平信号打开电源芯片。
6.根据权利要求1所述的利用开关电源手段实现MCU软件休眠唤醒处理的系统,其特征在于,所述的电源芯片包括MCU系统电源芯片和SOC系统电源芯片,所述的系统还包括MCU、SOC系统和蓝牙模块,所述的MCU系统电源芯片与MCU相连接,所述的SOC系统电源芯片和蓝牙模块均与SOC系统相连接,所述的SOC系统与或门开关相连接,所述的或门开关与MCU系统电源芯片相连接;
7.根据权利要求1所述的利用开关电源手段实现MCU软件休眠唤醒处理的系统,其特征在于,所述的MCU包括输出引脚和输入引脚,所述的输出引脚为自洽引脚,所述的输入引脚与ignition开关、CAN_wake开关、RTC_INT开关和MCU电源开关相连接;在启动时,MCU按照输入引脚判断本次的唤醒源并执行不同操作。
8.一种基于权利要求1所述的系统实现利用开关电源手段的MCU软件休眠唤醒处理的方法,其特征在于,所述的方法具体包括以下步骤:
9.根据权利要求1所述的实现利用开关电源手段的MCU软件休眠唤醒处理的方法,其特征在于,所述的步骤(1)具体包括以下步骤:
10.根据权利要求8所述的实现利用开关电源手段的MCU软件休眠唤醒处理的方法,其特征在于,所述的方法还包括步骤(2)具体包括以下步骤:
11.一种用于实现利用开关电源手段的MCU软件休眠唤醒处理的装置,其特征在于,所述的装置包括:
12.一种用于实现利用开关电源手段的MCU软件休眠唤醒处理的处理器,其特征在于,所述的处理器被配置成执行计算机可执行指令,所述的计算机可执行指令被所述的处理器执行时,实现权利要求8至10中任一项所述的实现利用开关电源手段的MCU软件休眠唤醒处理的方法的各个步骤。
13.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述的计算机程序可被处理器执行以实现权利要求8至10中任一项所述的实现利用开关电源手段的MCU软件休眠唤醒处理的方法的各个步骤。
...【技术特征摘要】
1.一种利用开关电源手段实现mcu软件休眠唤醒处理的系统,其特征在于,所述的系统包括电源芯片包括使能脚,所述的电源芯片的使能脚与或门开关相连接,所述的电源芯片的使能脚用于在关电的时候迅速将电源芯片的输出关闭;
2.根据权利要求1所述的利用开关电源手段实现mcu软件休眠唤醒处理的系统,其特征在于,所述的系统还包括rtc时钟芯片,所述的rtc时钟芯片包括一个int引脚,rtc时钟芯片的int引脚与mcu和电源芯片相连接,所述的系统通过所述的rtc时钟芯片实现定时唤醒;rtc芯片设置完报警时间后,当当前时间与报警时间一致时输出int高电平。
3.根据权利要求1所述的利用开关电源手段实现mcu软件休眠唤醒处理的系统,其特征在于,所述的或门开关包括ignition开关、can_wake开关和mcu电源开关;所述的ignition开关用于接收on信号输入所述的can_wake开关,与所述的tja1043芯片相连接,用于通过can芯片唤醒tja1043芯片的int引脚;所述的mcu电源开关,与mcu相连接,在唤醒tja1043引脚后维持总电源的自洽开关。
4.根据权利要求2所述的利用开关电源手段实现mcu软件休眠唤醒处理的系统,其特征在于,所述的系统还包括rtc_int开关,与所述的rtc时钟芯片相连接,通过所述的rtc_int开关定时唤醒rtc时钟芯片的int引脚。
5.根据权利要求4所述的利用开关电源手段实现mcu软件休眠唤醒处理的系统,其特征在于,所述的系统在关电前设置rtc时钟芯片的报警时间,每到一次报警时间rtc_int开关生成rtc时钟芯片的int引脚的高电平信号,通过高电平信号打开电源芯片。
6.根据权利要求1所述的利用开关电源手段实现mcu软件休眠唤醒处理的系统,其特征在于,所述的电源芯片包括mcu系...
【专利技术属性】
技术研发人员:许峰,刘金花,马磊,
申请(专利权)人:东风电子科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。