System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 天窗MCU复位后异常的处理方法技术_技高网

天窗MCU复位后异常的处理方法技术

技术编号:41199296 阅读:2 留言:0更新日期:2024-05-07 22:26
本发明专利技术涉及汽车天窗控制器领域,尤其是一种天窗MCU复位后异常的处理方法。一种天窗MCU复位后异常的处理方法,初始化MCU→读取天窗位置信息→读取复位状态机→循环执行任务→设置复位状态机,正常情况下软件进入循环执行任务部分会一直在此循环体内执行不同的线程和任务调度,不会退出此循环体,当MCU产生了异常复位后才会退出此循环体并设置相应复位状态机为true,软件进入循环执行任务循环体内循环执行任务调度,此时天窗只能向关闭方向运行,不能向开的方向运行;并在循环执行任务中检测到启动了自动校准机制后,重新校准天窗和卷帘的位置,MCU复位后重新读取出的EEPROM里的错误的位置信息也再次被校正了过来,因此避免了MCU复位导致的天窗系统的异常现象的发生。

【技术实现步骤摘要】

本专利技术涉及汽车天窗控制器领域,尤其是一种天窗mcu复位后异常的处理方法。


技术介绍

1、目前,汽车自动天窗控制系统中必须有一台或两台天窗控制器,因外界的电磁干扰、电源噪声过大、软件的数据溢出、程序跑飞等原因会导致mcu(微控制单元)异常复位,mcu复位后控制器会发生一些数据读取错误的现象,从而导致产品工作异常。如果不能处理这些异常,就会导致天窗不能正常工作,严重时将使天窗出现脱轨的现象。因mcu异常复位的概率极低,同时驾乘人员对天窗操作的频率也不高,出现了异常也很难立马察觉,所以这种异常现象都被忽略了且都未做任何处理。

2、目前市场上,采用看门狗监控软件检测天窗控制器是否能正常工作或是出现软件跑飞的现象。如果出现了软件跑飞的现象,需要使软件复位重新运行。因软件重新复位运行后读取的eeprom(可编程可擦除的只读存储器)的参数还是上次开机时的过期数据,这样就会导致天窗控制系统运行出错。


技术实现思路

1、本专利技术要解决的技术问题是:克服现有技术中之不足,提供一种天窗mcu复位后异常的处理方法。

2、本专利技术解决其技术问题所采用的技术方案是:一种天窗mcu复位后异常的处理方法,包括如下步骤:

3、s1、初始化mcu:配置或重置所用到的mcu内各个功能模块,以使mcu进入正常工作模式;

4、s2、读取天窗位置信息:读取上次断电或休眠时保存在eeprom里天窗的状态信息;

5、s3、读取复位状态机:判断是否有复位,若有复位,则此复位状态机的值为true,并将天窗位置和卷帘位置设置为全开,启动自动校准机制后进入循环执行任务;若没有复位,则此复位状态机的值为false,则直接进入循环执行任务;

6、s4、循环执行任务:循环调度执行任务,进行状态监控后进入自动校准模式,直至完成校准;

7、s5、设置复位状态机:当mcu产生复位后,复位寄存器会根据复位原因将相应的状态机设置为true,表示mcu产生了异常复位。

8、进一步地,所述步骤s1中mcu内各个功能模块包括频率设定模块、输入输出模块、定时器和模拟数字转化器,相应地,配置或重置频率设定模块中的工作频率、输入输出模块的i/o口的输入输出、定时器的时间以及模拟数字转化器的检测通道。

9、进一步地,所述步骤s2中天窗的状态信息包括遮阳帘的位置和玻璃的位置。

10、进一步地,所述步骤s4中的自动校准模式工程流程为:

11、sa、若检测到启动了自动校准机制,则在天窗向关闭方向运行中会重新撞挡点校正天窗的全关位置;

12、sb、进入循环执行任务会一直在此循环体内执行不同的线程和任务调度,当mcu产生了异常复位后,退出此循环体并设置相应复位状态机为true;

13、sc、产生复位后,退出循环执行任务循环体,从mcu初始化部分再次重新运行软件,当读取复位状态机为true时表示产生过复位,将此时的天窗位置和卷帘位置设置为全开,启动自动校准机制设置为true,进入循环执行任务循环体内循环执行任务调度,此时天窗只能向关闭方向运行,不能向开的方向运行。

14、本专利技术的有益效果是:本专利技术在现有技术防止异常导致系统崩溃进行重新复位回到初始状态的基础上再进一步考虑,即重新复位后发生数据读取错误现象,通过本专利技术的处理方法,使得mcu复位后重新读取出的eeprom里的错误位置信息也被校正过来了,解决了mcu复位后异常导致的天窗系统异常的问题。

本文档来自技高网...

【技术保护点】

1.一种天窗MCU复位后异常的处理方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的天窗MCU复位后异常的处理方法,其特征在于:所述步骤S1中MCU内各个功能模块包括频率设定模块、输入输出模块、定时器和模拟数字转化器,相应地,配置或重置频率设定模块中的工作频率、输入输出模块的I/O口的输入输出、定时器的时间以及模拟数字转化器的检测通道。

3.根据权利要求1所述的天窗MCU复位后异常的处理方法,其特征在于:所述步骤S2中天窗的状态信息包括遮阳帘的位置和玻璃的位置。

4.根据权利要求1所述的天窗MCU复位后异常的处理方法,其特征在于:所述步骤S4中的自动校准模式工程流程为:

【技术特征摘要】

1.一种天窗mcu复位后异常的处理方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的天窗mcu复位后异常的处理方法,其特征在于:所述步骤s1中mcu内各个功能模块包括频率设定模块、输入输出模块、定时器和模拟数字转化器,相应地,配置或重置频率设定模块中的工作频率、输入输出模块的i/o口的输入...

【专利技术属性】
技术研发人员:江留胜刘亚群吴延刚
申请(专利权)人:江苏日盈电子股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1