【技术实现步骤摘要】
开机程序除错系统及其主机与方法
本专利技术是有关于一种程序出错系统,特别是一种不需外接其他额外的硬设备即可进行除错的开机程序除错系统及其主机与方法。
技术介绍
参阅图1,现有技术在主机的开机过程中,一主机11的一复杂可程序逻辑装置(ComplexProgrammableLogicDevice,以下简称CPLD)111会依据一预定电源序列(即一般所称的Powersequence),以执行一电源供电之启动控制流程,来管理主机之电源模块中的多个电源元件之启动时机,然而,若CPLD111在执行该电源供电之启动控制流程时,因该多个电源元件的任一个电源元件的行为异常,而导致CPLD111内的有限状态机(Finite-statemachine,FSM)没有正常执行完毕,这时就需要对该电源供电之启动控制流程进行除错。习知的除错做法通常需要借由外接一块额外的除错专用的主机功能测试板(Boardfunctiontestboard,BFTboard)12,该主机功能测试板12包括另一CPLD111及一连接单元121,以分别连接该主机11及一额外的监控设备13,如个人计算机,来进行除错维修,此做法不仅需耗时地将该主机功能测试板12分别连接该主机13及该监控设备13,也因该等额外的硬设备会占据空间而带来使用不便的问题。
技术实现思路
本专利技术要解决的技术问题是在于提供一种不需外接其他额外的硬设备即可进行除错的开机程序除错系统及其主机与方法。为解决上述技术问题,一种开机程序除错方法,由一开机程序 ...
【技术保护点】
1.一种开机程序除错方法,由一开机程序除错系统执行,该开机程序除错系统包含一主机,该主机包括一可程序化逻辑单元、一基板管理控制器、一分别电连接该可程序化逻辑单元及该基板管理控制器的切换器,及一电连接于该切换器的显示信息输出端,其特征在于,该开机程序除错方法包含以下步骤:/n(A)该可程序化逻辑单元接收一开机电源序列码,且根据开机电源序列码执行一电源启动流程,并判断该电源启动流程是否正常执行完毕;/n(B)当该可程序化逻辑单元判断该电源启动流程不正常而控制该切换器操作于一除错模式,于该除错模式下,该切换器受控以使该可程序化逻辑单元电连接该显示信息输出端;/n(C)该可程序化逻辑单元根据该电源启动流程而产生用以表示该电源启动流程中的多个阶段所分别对应的多个状态机码中对应当下正在进行的阶段所对应的其中一状态机码,与对应当下正在进行的阶段所对应的该其中一状态机码的一检测信号值;/n(D)该可程序化逻辑单元将当下正在进行的阶段所对应的该其中一状态机码与对应该其中一状态机码的该检测信号值其中至少一者转换成一文字档格式的字符信息而产生至少一变量字符信息;/n(E)该可程序化逻辑单元预存一常数作业纪录 ...
【技术特征摘要】
1.一种开机程序除错方法,由一开机程序除错系统执行,该开机程序除错系统包含一主机,该主机包括一可程序化逻辑单元、一基板管理控制器、一分别电连接该可程序化逻辑单元及该基板管理控制器的切换器,及一电连接于该切换器的显示信息输出端,其特征在于,该开机程序除错方法包含以下步骤:
(A)该可程序化逻辑单元接收一开机电源序列码,且根据开机电源序列码执行一电源启动流程,并判断该电源启动流程是否正常执行完毕;
(B)当该可程序化逻辑单元判断该电源启动流程不正常而控制该切换器操作于一除错模式,于该除错模式下,该切换器受控以使该可程序化逻辑单元电连接该显示信息输出端;
(C)该可程序化逻辑单元根据该电源启动流程而产生用以表示该电源启动流程中的多个阶段所分别对应的多个状态机码中对应当下正在进行的阶段所对应的其中一状态机码,与对应当下正在进行的阶段所对应的该其中一状态机码的一检测信号值;
(D)该可程序化逻辑单元将当下正在进行的阶段所对应的该其中一状态机码与对应该其中一状态机码的该检测信号值其中至少一者转换成一文字档格式的字符信息而产生至少一变量字符信息;
(E)该可程序化逻辑单元预存一常数作业纪录文字档信息,该可程序化逻辑单元将该至少一变量字符信息写入该常数作业纪录文字档中对应的变量字符栏位,而得到一更新作业纪录文字档的显示信息;
(F)该可程序化逻辑单元传送对应该更新作业纪录文字档的除错显示信号到该切换器,以经由该显示信息输出端输出。
2.根据权利要求1所述的开机程序除错方法,其特征在于,在步骤(C)中,该可程序化逻辑单元根据一预存的字符信息对照表,并以查表的方式,将当下正在进行的阶段所对应的该其中一状态机码转换成一文字档格式的状态字符信息,及将对应当下正在进行的阶段所对应的该其中一状态机码的检测信号值转换成一文字档格式的检测信号值的字符信息。
3.根据权利要求1所述的开机程序除错方法,其特征在于,还包含以下步骤在步骤(A)之后,
(H)该可程序化逻辑单元接收多个硬件信号,该多个硬件信号分别来自该电源启动流程中所被启动而运作的多个硬件元件。
4.根据权利要求3所述的开机程序除错方法,其特征在于,在步骤(H)中,该可程序化逻辑单元根据一预存的字符信息对照表,以查表的方式,将该多个硬件信号的检测值对应地转换成一文字档格式的硬件信号值的字符信息,该硬件信号值的字符信息被包括在该变量字符信息。
5.根据权利要求1所述的开机程序除错方法,其特征在于,该常数作业纪录文字档信息还包括多个检测信号脚位名称的字符信息。
6.一种具有开机程序除错功能的主机,其特征在于,包含:
一显示信息输出端,用以电连接一显示器;
一切换器,包括一具有一第一切换输入端、一第二切换输入端,及一电连接该显示信息输出端的切换器,该切换器受控制以从该第一切换输入端及该第二切换输入端选择其中之一电连接该显示信息输入端;
一基板管理控制器,一电连接该切换器的第二切换输入端的;
一可程序化逻辑单元,电连接该切换器的第一切换输入端,且预存一常数作业纪录文字档信息,且接收一开机电源序列码,并根据该开机电源序列码执行一电源启动流程,而产生一变量字符信息,
该可程序化逻辑单元将该变量字符信息写入该常数作业纪录文字档信息中对应的变量字符栏位,以得到并传送一更新作业纪录文字档的显示信息,
当该可程序化逻辑单元判断该电源启动流程未正常执行完毕,则控制该切换器进入一除错模式,使该切换器受控以电连接该第一切换输入端与该显示信息输...
【专利技术属性】
技术研发人员:张衍辉,陈惠玲,
申请(专利权)人:佛山市顺德区顺达电脑厂有限公司,神云科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。