[发明专利]基本输入输出系统除错方法在审
申请号: | 201410013202.X | 申请日: | 2014-01-13 |
公开(公告)号: | CN104778050A | 公开(公告)日: | 2015-07-15 |
发明(设计)人: | 曹登云 | 申请(专利权)人: | 昆达电脑科技(昆山)有限公司;神达电脑股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215300 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基本 输入输出 系统 除错 方法 | ||
【技术领域】
本发明是一种基本输入输出系统除错方法。
【背景技术】
计算机装置的基本输入输出系统(BASIC INPUT/OUTPUT SYSTEM;BIOS)会读写由CMOS制造出来的随机存取内存(RAM).BIOS经由读写CMOS来得知目前计算机装置的运作组态,或是将某些计算机组态的设定值记录到CMOS,并作适当的开机环境设定。
在板子Porting过程中系统可以利用七段显示器或是Debug Board来显示出目前开机的code执行到什么阶段,而目前这显示的方式只是显示一个16进位的数字(Post code),在开发过程会有下列几项缺点:1.当系统出现问题而让系统当机,此时往往都必须透过询问BIOS开发人员此数字是代表系统停在哪一个阶段以便理清系统问题之所在,这除了会造成BIOS开发人员的负担之外,也会问题解决的时间拉长进而影响到整个案子的schedule。2.当系统停在内部的Postcode时BIOS开发人员亦无法单从Post code来知道系统问题所在,往往都必须请人员刷新Debug版本的BIOS来得到更多的信息才可以做进一步的分析,因Debug版本是无法释出的,如果此系统已在客户端,则必须将系统寄回或是BIOS派人员前往Debug,这样会花费相当大的成本跟时间。3.系统的Post code根据设计的不同可能会造成误判。
有鉴于此,本发明提供一种基本输入输出系统的除错方法,其可以避免误判,大大减少了除错成本以及时间。
【发明内容】
本发明的主要目的在于提供一种基本输入输出系统的除错方法,其可以避免误判,大大减少了除错成本以及时间。
为达上述目的,本发明提供一种基本输入输出系统的除错方法包含以下步骤:a.基本输入输出系统执行开机程序;b.获取一GPIO状态值;c.判断所述GPIO状态值是否为一默认值,如果是则执行步骤d,如果否则返回步骤a继续执行开机程序;d.根据预先存储的开机程序各阶段以及各阶段对应的执行动作的文字简述,输出所执行的开机程序目前所处于的阶段以及该阶段对应的执行动作的文字简述。
优选地,在步骤b中,所述基本输入输出系统从一GPIO接口取得所述GPIO状态值,此通用输出输入接口连接一个按钮,所述按钮的开或关代表GPIO状态值为逻辑“1”或逻辑“0”。
优选地,在步骤c中,所述默认值为逻辑“1”。
优选地,所述按钮为连接在GPIO接口与所述基本输入输出系统之间的Jumper。
优选地,在步骤d之后返回步骤b。
优选地,在步骤d中,通过显示屏输出所执行的开机程序目前所处于的阶段以及该阶段对应的执行动作的文字简述。
优选地,在步骤d中,通过打印机输出所执行的开机程序目前所处于的阶段以及该阶段对应的执行动作的文字简述。
与现有技术相比较,本发明基本输入输出系统的除错方法根据预先存储的开机程序各阶段以及各阶段对应的执行动作的文字简述输出所执行的开机程序目前所处于的阶段以及该阶段对应的执行动作的文字简述,在判断GPIO的状态值是默认值输出目前程序执行的阶段以及该阶段对应的执行动作的文字简述,藉此可避免误判,大大减少了除错成本以及时间。
【附图说明】
图1为本发明一种基本输入输出系统的除错方法的流程图。
【具体实施方式】
请参阅图1所示,本发明一种基本输入输出系统的除错方法包含以下步骤:
步骤100:基本输入输出系统执行开机程序;
步骤200:获取一GPIO状态值:
在此步骤中,基本输入输出系统从一通用用输出输入接口(General Purpose I/O;GPIO)取得GPIO状态值,此通用输出输入接口(GPIO)连接一个按钮,用户可以操控此按钮的开或关来实现GPIO状态值的变化,该GPIO状态值为逻辑“1”或逻辑“0”代表开或关两种不同的状态,在本实施例中,所述按钮可为连接在GPIO与基本输入输出系统之间的Jumper,通过操作jumper来更改GPIO状态值。
步骤300:判断所述GPIO状态值是否为一默认值,如果是则执行步骤4,如果否则返回步骤1继续执行开机程序:
基本输入输出系统判断所获得的GPIO状态值是否为默认值,如为逻辑“1”,如果是则执行步骤5,如果否,则返回步骤2继续执行开机程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于昆达电脑科技(昆山)有限公司;神达电脑股份有限公司,未经昆达电脑科技(昆山)有限公司;神达电脑股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410013202.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种应用程序启动方法及装置
- 下一篇:软件三级参数设置法