一种便携式终端及其自行修复的方法

文档序号:6357006阅读:118来源:国知局
专利名称:一种便携式终端及其自行修复的方法
技术领域
本发明属于便携式终端领域,尤其涉及一种便携式终端及其自行修复的方法。
背景技术
作为便携式终端的重要组成部分,基本输入输出系统(BIOS)和嵌入式控制器,BIOS主要用于完成基本输入输出设备的检测和初始化,而嵌入式控制器主要的功能就是负责给便携式终端上电,因为便携式终端不像台式机那样有一个很大的电源模块,只要插上电源模块就会给出各个设备所需要的电能。由于BIOS和嵌入式控制器是便携式终端中的底层软件,一旦出现问题便会影响便携式终端的正常使用。在现有技术中,大都是对BIOS修复的方法,如果嵌入式控制器的程序出现问题,那么便携式终端就无法开机,即使对BIOS修复还是无法开机,只能将便携式终端送回出厂 处,或者更新一块新的主板,相当不便。

发明内容
本发明为解决现有技术中便携式终端无法对嵌入式控制器的程序进行修复的技术问题,提供一种便携式终端及其自行修复的方法,能对嵌入式控制器的程序进行修复,且简单方便,使得便携式终端更加人性化。本发明提供一种便携式终端自行修复的方法,所述便携式终端包括可编程逻辑控制器、嵌入式控制器、通过可编程逻辑控制器与所述嵌入式控制器连接且用于保存开机程序的第一存储模块以及保存备份开机程序的第二存储模块,所述第二存储模块与所述可编程逻辑控制器连接,所述方法包括以下步骤
当可编程逻辑控制器获取到便携式终端的开机信号时,判断嵌入式控制器是否正常; 如果正常,便携式终端正常开机;
如果不正常,可编程逻辑控制器将第二存储模块中的备份开机程序复制到第一存储模块中并控制嵌入式控制器重新启动,或者可编程逻辑控制器切断第一存储模块与所述嵌入式控制器的通讯以及建立第二存储模块与所述嵌入式控制器的通讯并控制嵌入式控制器
重新启动。本发明还提供一种便携式终端,所述便携式终端包括可编程逻辑控制器、嵌入式控制器、通过可编程逻辑控制器与所述嵌入式控制器通连接且用于保存开机程序的第一存储模块以及保存备份开机程序的第二存储模块,所述第二存储模块与所述可编程逻辑控制器连接;
其中可编程逻辑控制器,用于当获取到便携式终端的开机信号时,判断嵌入式控制器是否正常,如果正常,便携式终端正常开机;如果不正常,将第二存储模块中的备份开机程序复制到第一存储模块中并控制嵌入式控制器重新启动,或者切断第一存储模块与所述嵌入式控制器的通讯以及建立第二存储模块与所述嵌入式控制器的通讯并控制嵌入式控制器重新启动。
从本发明便携式终端自行修复的方案可以看出,通过在第一存储模块中保存的开机程序即保存嵌入式控制器程序,当嵌入式控制器不正常时即嵌入式控制器程序无法正常运行时,将第二存储模块中的备份开机程序复制到第一存储模块中或者直接将存有备份开机程序的第二存储模块与嵌入式控制器进行连接,也就对出现问题的嵌入式控制器进行修复了,该方法简单方便,使得便携式终端更加人性化。


图I为本发明便携式终端一种实施例的结构框图。图2为本发明便携式终端自行修复方法一种实施例的流程图。图3为本发明判断嵌入式控制器正常方法一种实施例的流程图。图4为本发明判断嵌入式控制器正常方法另一种实施例的流程图。、图5为本发明便携式终端自行修复方法另一种实施例的流程图。图6为本发明判断基本输入输出正常方法一种实施例的流程图。图7为本发明判断嵌入式控制器正常方法另一种实施例的流程图。
具体实施例方式为了使本发明所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明提供一种实施例的便携式终端,如图I所示,所述便携式终端包括可编程逻辑控制器I、嵌入式控制器2、通过可编程逻辑控制器I与所述嵌入式控制器2连接且用于保存开机程序的第一存储模块3以及保存备份开机程序的第二存储模块4,所述第二存储模块4与所述可编程逻辑控制器I连接;
其中可编程逻辑控制器1,用于当获取到便携式终端的开机信号时,判断嵌入式控制器是否正常,如果正常,便携式终端正常开机;如果不正常,将第二存储模块4中的备份开机程序复制到第一存储模块3中并控制嵌入式控制器2重新启动,或者切断第一存储模块3与所述嵌入式控制器2的通讯以及建立第二存储模块4与所述嵌入式控制器2的通讯并控制嵌入式控制器2重新启动。通过在第一存储模块3中保存开机程序即保存嵌入式控制器程序,当嵌入式控制器2无法正常即嵌入式控制器程序无法正常运行时,将第二存储模块4中的备份开机程序复制到第一存储模块3中或者直接将存有备份开机程序的第二存储模4块与嵌入式控制器2进行通讯,也就对出现问题的嵌入式控制器2进行修复了,该方法简单方便,使得便携式终端更加人性化。在本实施例中,所述便携式终端包括主板10,以及设置在主板10上的中央处理器20、北桥芯片30、南桥芯片40,所述中央处理器20分别于所述北桥芯片30和南桥芯片40连接,南桥芯片40与所述嵌入式控制器2连接。所述便携式终端还包括设置在主板10上的与嵌入式控制器2连接的电源按键50,当电源按键50被按下时,可编程逻辑控制器I便可以获取到便携式终端的开机信号,当然可编程逻辑控制器I、嵌入式控制器2、第一存储模块3以及第二存储模块4也设置在所述主板10上,第一存储模块3中保存的开机程序包括嵌入式控制器程序和基本输入输出系统程序,而第二存储模块4中的备份开机程序包括嵌入式控制器程序,或者包括嵌入式控制器程序和基本输入输出系统程序。当电源按键50被按下时,嵌入式控制器2完全上电并输出信号给南桥芯片40,南桥芯片40会输出一个反馈信号给嵌入式控制器2,接着嵌入式控制器程序运行,当嵌入式控制器程序正常时,便输出预设的电平信号给可编程逻辑控制器I且控制便携式终端的系统顺次上电,当中央处理器20上电后,便开始运行基本输入输出系统程序,当基本输入输出系统程序运行正常时,中央处理器20可以通过北桥芯片30或南桥芯片40输出预设的电平信号给可编程逻辑控制器I以说明基本输入输出系统程序没有问题,可以正常开机,而当嵌入式控制器程序出现问题时,便无法输出预设的电平信号给可编程逻辑控制器1,那么控制便携式终端的系统也就无法上电,基本输入输出系统程序出现问题时,便携式终端无法正常开机或开机时出现蓝屏等问题。为了实现便携式终端的自行修复,本发明提供一种实施例的便携式终端自行修复的方法,所述便携式终端包括可编程逻辑控制器I、嵌入式控制器2、通过可编程逻辑控制器I与所述嵌入式控制器2连接且用于保存开机程序的第一存储模块3以及保存备份开机 程序的第二存储模块4,所述第二存储模块4与所述可编程逻辑控制器I连接,所述方法包括以下步骤
当可编程逻辑控制器I获取到便携式终端的开机信号时,判断嵌入式控制器2是否正
常;
如果正常,便携式终端正常开机;
如果不正常,可编程逻辑控制器I将第二存储模块4中的备份开机程序复制到第一存储模块3中并控制嵌入式控制器2重新启动,或者可编程逻辑控制器I切断第一存储模块3与所述嵌入式控制器2的通讯以及建立第二存储模块4与所述嵌入式控制器2的通讯并控制嵌入式控制器2重新启动。在本实施例中,如图2所示,该自行修复的方法具体实施的步骤如下
步骤SOl,按下电源按键50,进入步骤S02 ;
步骤S02,当可编程逻辑控制器I获取到便携式终端的开机信号时,判断嵌入式控制器
2是否正常,如果正常,进入步骤S03,如果不正常,进入步骤S04 ;
步骤S03,便携式终端正常开机;
步骤S04,可编程逻辑控制器I将第二存储模块4中的备份开机程序复制到第一存储模块3中并控制嵌入式控制器2重新启动。对于步骤S04,当然还可以通过可编程逻辑控制器I将切断第一存储模块3与所述嵌入式控制器2的连接以及建立第二存储模块4与所述嵌入式控制器2的连接并控制嵌入式控制器2重新启动的方式,对出现问题的嵌入式控制器2进行修复,但是本实施例中,是通过可编程逻辑控制器I将第二存储模块4中的备份开机程序复制到第一存储模块3中的方式进行修复的,同时可编程逻辑控制器I也会控制嵌入式控制器2重新启动,因为嵌入式控制器2 —旦重启,主板就会掉电,当嵌入式控制器2重新启动,可编程逻辑控制器I就能重新检测到开机信号,便携式终端系统便于再次运行便携式终端自行修复方法步骤。从以上的方案可以看出,通过在第一存储模块3中保存开机程序即保存嵌入式控制器程序,当嵌入式控制器2不正常时即嵌入式控制器程序无法正常运行时,将第二存储模块4中的备份开机程序复制到第一存储模块3中,也就对出现问题的嵌入式控制器2进行修复了,该方法简单方便,使得便携式终端更加人性化。进一步,为了能准确判断嵌入式控制器2是否出现问题并在出现问题时及时修复,如图3所示,步骤S02 —种实施例的具体步骤如下,
步骤S021,当可编程逻辑控制器I获取到便携式终端的开机信号时,可编程逻辑控制器I检测嵌入式控制器2输出的电平信号,
步骤S022,判断嵌入式控制器2输出的电平信号是否为第一预设电平信号; 步骤S023,当嵌入式控制器2输出第一预设电平信号时,可编程逻辑控制器I判断嵌入式控制器正常;
步骤S024,当嵌入式控制器2没有输出第一预设电平信号时,可编程逻辑控制器I判断嵌入式控制器不正常。进一步,为了防止可编程逻辑控制器I空等待,如图4所示,步骤S02另一种实施例的具体步骤如下,
步骤S0201,当可编程逻辑控制器I获取到便携式终端的开机信号时,可编程逻辑控制器I检测嵌入式控制器2输出的电平信号且开始计时,
步骤S0202,判断嵌入式控制器是否在第一预设时间Tl内输出第一预设电平信号;步骤S0203,当嵌入式控制器2在第一预设时间Tl内输出第一预设电平信号时,可编程逻辑控制器I判断嵌入式控制器正常;
步骤S0204,当嵌入式控制器2没有在第一预设时间Tl内输出第一预设电平信号时,可编程逻辑控制器I判断嵌入式控制器不正常。在具体实施中,所述备份开机程序包括嵌入式控制器程序,但是备份开机程序仅包括嵌入式控制器程序时,只能对出现问题的嵌入式控制器2进行修复,优选情况下,所述备份开机程序包括嵌入式控制器程序和基本输入输出系统程序。在具体实施中,为了便携式终端能准确地判断基本输入输出系统程序是否出现问题并更好地进行修复,如图5所示,本发明提供另一种实施例的便携式终端自行修复的方法,第二存储模块4中备份开机程序包括嵌入式控制器程序和基本输入输出系统程序,具体包括以下步骤,
步骤S010,按下电源按键50,进入步骤S020 ;
步骤S020,当可编程逻辑控制器I获取到便携式终端的开机信号时,判断嵌入式控制器2是否正常,如果正常,进入步骤S030,如果不正常,进入步骤S050 ;
步骤S030,可编程逻辑控制器判断基本输入输出系统是否正常,如果正常,进入步骤S040 ;如果不正常,进入步骤S050 ;
步骤S040,便携式终端正常开机;
步骤S050,可编程逻辑控制器I将第二存储模块4中的备份开机程序复制到第一存储模块3中并控制嵌入式控制器2重新启动。从以上的方案可以看出,第一存储模块3中的开机程序包括嵌入式控制器程序和基本输入输出系统程序,第二存储模块4中的备份开机程序也包括嵌入式控制器程序和基本输入输出系统程序,因此当嵌入式控制器2不正常时或者基本输入输出系统不正常,将第二存储模块4中的备份开机程序复制到第一存储模块中或者直接将存有备份开机程序的第二存储模块4与嵌入式控制器2进行连接,便能对嵌入式控制器2和基本输入输出系统进行修复,以保证便携式终端能正常开机,且该修复方法简单方便,使得便携式终端更加人性化。另外,在现有技术中在对基本输入输出系统进行修复时,一般只能对基本输入输出系统的引导程序进行检测和修复,但是基本输入输出系统的主程序出现问题时却无法进行修复,但是上述方法中,将第二存储模块4中的备份开机程序复制到第一存储模块中或者直接将存有备份开机程序的第二存储模块4与嵌入式控制器2进行连接,不管是基本输入输出系统的引导程序还是主程序出现问题,均能进行修复。进一步,为了能准确判断基本输入输出系统是否出现问题并在出现问题时及时修复,如图6所示,步骤S030 —种实施例的具体步骤如下,
步骤S031,在可编程逻辑控制器I判断嵌入式控制器2正常后,检测基本输入输出系统输出的电平信号;
步骤S032,判断基本输入输出系统输出的电平信号是否为第二预设电平信号;
步骤S033,当基本输入输出系统输出第二预设电平信号时,可编程逻辑控制器I判断基本输入输出系统正常;
步骤S034,当基本输入输出系统没有输出第二预设电平信号时,可编程逻辑控制器I判断基本输入输出系统不正常。对于步骤S031中,基本输入输出系统输出的电平信号,由于当中央处理器20上电后,便开始运行基本输入输出系统程序,当基本输入输出系统程序运行正常时,中央处理器20可以通过北桥芯片30或南桥芯片40输出预设的电平信号给可编程逻辑控制器1,因此基本输入输出系统输出的电平信号就是通过北桥芯片30或南桥芯片40输出的。进一步,为了更能准确判断基本输入输出系统是否出现问题并在出现问题时及时修复,以及防止可编程逻辑控制器I的空等待,如图7所示,步骤S030 —种实施例的具体步骤如下,
步骤S0301,在可编程逻辑控制器I判断嵌入式控制器2正常后,可编程逻辑控制器I检测基本输入输出系统输出的电平信号且开始计时;
步骤S0302,判断基本输入输出系统是否在第二预设时间T2内输出第二预设电平信
号;
步骤S0303,当基本输入输出系统在第二预设时间T2内输出第二预设电平信号时,可编程逻辑控制器I判断基本输入输出系统正常;
步骤S0304,当基本输入输出系统没有在第二预设时间T2内输出第二预设电平信号时,可编程逻辑控制器I判断基本输入输出系统不正常。在具体实施中,所述第一预设电平信号和第二预设电平信号可以为高电平信号、低电平信号或脉冲信号,比如,第一预设电平信号和第二预设电平信号均为高电平时,当可编程逻辑控制器I在第一预设时间Tl内接收到嵌入式控制器2输出的高电平信号时,则说明嵌入式控制器2正常,当可编程逻辑控制器I在第二预设时间T2内接收到基本输入输出系统输出的高电平信号时,贝1J说明基本输入输出系统正常。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种便携式终端自行修复的方法,其特征在于,所述便携式终端包括可编程逻辑控制器、嵌入式控制器、通过可编程逻辑控制器与所述嵌入式控制器连接且用于保存开机程序的第一存储模块以及保存备份开机程序的第二存储模块,所述第二存储模块与所述可编程逻辑控制器连接,所述方法包括以下步骤 当可编程逻辑控制器获取到便携式终端的开机信号时,判断嵌入式控制器是否正常; 如果正常,便携式终端正常开机; 如果不正常,可编程逻辑控制器将第二存储模块中的备份开机程序复制到第一存储模块中并控制嵌入式控制器重新启动,或者可编程逻辑控制器切断第一存储模块与所述嵌入式控制器的通讯以及建立第二存储模块与所述嵌入式控制器的通讯并控制嵌入式控制器重新启动。
2.如权利要求I所述的方法,其特征在于,所述可编程逻辑控制器判断嵌入式控制器是否正常的步骤,具体包括以下步骤,当可编程逻辑控制器获取到便携式终端的开机信号时,可编程逻辑控制器检测嵌入式控制器输出的电平信号,并判断嵌入式控制器输出的电平信号是否为第一预设电平信号;当嵌入式控制器输出第一预设电平信号时,可编程逻辑控制器判断嵌入式控制器正堂巾O
3.如权利要求I所述的方法,其特征在于,所述可编程逻辑控制器判断嵌入式控制器是否正常的步骤,具体包括以下步骤, 当可编程逻辑控制器获取到便携式终端的开机信号时,可编程逻辑控制器检测嵌入式控制器输出的电平信号且开始计时,并判断嵌入式控制器是否在第一预设时间内输出第一预设电平信号; 当嵌入式控制器在第一预设时间内输出预设的电平信号时,可编程逻辑控制器判断嵌入式控制器正常。
4.如权利要求1-3任意一项所述的方法,其特征在于,所述备份开机程序具体包括嵌入式控制器程序,或者包括嵌入式控制器程序和基本输入输出系统程序。
5.如权利要求4所述的方法,其特征在于,当所述备份开机程序具体包括嵌入式控制器程序和基本输入输出系统程序时,在可编程逻辑控制器判断嵌入式控制器正常的步骤之后,还包括以下步骤, 可编程逻辑控制器判断所述基本输入输出系统是否正常; 如果正常,执行便携式终端正常开机的步骤; 如果不正常,执行可编程逻辑控制器将第二存储模块中的备份开机程序复制到第一存储模块中并控制嵌入式控制器重新启动,或者可编程逻辑控制器切断第一存储模块与所述嵌入式控制器的连接以及建立第二存储模块与所述嵌入式控制器的连接并控制嵌入式控制器重新启动的步骤。
6.如权利要求5所述的方法,其特征在于,所述可编程逻辑控制器判断所述基本输入输出系统是否正常的步骤,具体包括以下步骤, 在可编程逻辑控制器判断嵌入式控制器正常后,检测基本输入输出系统输出的电平信号,并判断基本输入输出系统输出的电平信号是否为第二预设电平信号; 当基本输入输出系统输出的电平信号是否为第二预设电平信号时,可编程逻辑控制器判断基本输入输出系统正常。
7.如权利要求5所述的方法,其特征在于,所述可编程逻辑控制器判断所述基本输入输出系统是否正常的步骤,具体包括以下步骤, 在可编程逻辑控制器判断嵌入式控制器正常后,可编程逻辑控制器检测基本输入输出系统输出的电平信号且开始计时,并判断基本输入输出系统是否在第二预设时间内输出第二预设电平信号; 当基本输入输出系统在第二预设时间内输出第二预设电平信号时,可编程逻辑控制器判断基本输入输出系统正常。
8.如权利要求6所述的方法,其特征在于,所述第二预设电平信号为高电平信号、低电平信号或脉冲信号。
9.如权利要求7所述的方法,其特征在于,所述第二预设电平信号为高电平信号、低电平信号或脉冲信号。
10.如权利要求2或3所述的方法,其特征在于,所述第一预设电平信号为高电平信号、低电平信号或脉冲信号。
11.一种便携式终端,其特征在于,所述便携式终端包括可编程逻辑控制器、嵌入式控制器、通过可编程逻辑控制器与所述嵌入式控制器通连接且用于保存开机程序的第一存储模块以及保存备份开机程序的第二存储模块,所述第二存储模块与所述可编程逻辑控制器连接; 其中可编程逻辑控制器,用于当获取到便携式终端的开机信号时,判断嵌入式控制器是否正常,如果正常,便携式终端正常开机;如果不正常,将第二存储模块中的备份开机程序复制到第一存储模块中并控制嵌入式控制器重新启动,或者切断第一存储模块与所述嵌入式控制器的通讯以及建立第二存储模块与所述嵌入式控制器的通讯并控制嵌入式控制器重新启动。
全文摘要
本发明提供了一种便携式终端及其自行修复的方法,所述便携式终端包括可编程逻辑控制器、嵌入式控制器、通过可编程逻辑控制器与所述嵌入式控制器连接且用于保存开机程序的第一存储模块以及保存备份开机程序的第二存储模块,所述第二存储模块与所述可编程逻辑控制器连接,所述方法包括以下步骤当可编程逻辑控制器获取到便携式终端的开机信号时,判断嵌入式控制器是否正常;如果正常,便携式终端正常开机;如果不正常,可编程逻辑控制器将第二存储模块中的备份开机程序复制到第一存储模块中并控制嵌入式控制器重新启动。该便携式终端及其自行修复的方法能对嵌入式控制器的程序进行修复,且简单方便,使得便携式终端更加人性化。
文档编号G06F11/14GK102722423SQ20111007662
公开日2012年10月10日 申请日期2011年3月29日 优先权日2011年3月29日
发明者张洪明, 张辉 申请人:比亚迪股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1