组态只读存储器的测试方法技术

技术编号:3767571 阅读:191 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种测试方法,用以测试一组态只读存储器。测试方法包括以下步骤。首先,提供一组态配置文件,组态配置文件包含有组态只读存储器的一组态信息。接着,进行一计算机系统的一启动自我检测(Power?On?Self?Test,POST)。而后,在计算机系统中启动一操作系统。再来,在操作系统中执行组态配置文件,以初始化一硬件控制卡。当硬件控制卡正确初始化时,宣告该组态信息正确。

【技术实现步骤摘要】

本专利技术是有关于一种测试方法,且特别是有关于一种。
技术介绍
由于目前市场上对于数据储存安全性的殷切需求,使得磁盘阵列(Redundant Array of Ind印endent Disks, RAID)日渐受到使用者的重视。目前业界在开发磁盘阵列 控制卡的组态只读存储器(Option Read Only Memory, 0PR0M)开发过程中,均在基于基础 输出输入系统(Basic Input Output System, BIOS)的环境中进行测试。在撰写各式针对 不同功能及型态的组态只读存储器之后,必须将组态只读存储器的组态信息内容烧录在物 理内存中,并利用输出输入系统对于组态只读存储器进行测试。 然而,当组态只读存储器的组态信息内容撰写错误时,必须将物理内存自硬设备 中拔出,然后将修改或重新撰写的内容重新烧录在物理内存中,再将物理内存硬件重新插 回硬设备中。此种方式需要耗费人力进行物理内存的插拔动作,不仅费时,更容易造成物理 内存本身或其它硬件组件的损坏。另外,每一次修改组态只读存储器的内容,均需要进行插 拔物理内存,并耗费大量时间重新烧录组态只读存储器的内容,降低了组态只读存储器开 发的效率。此种硬件烧录的测试方式,不仅耗费人力及时间成本,更相对提升组件的损耗 率,整体而言是无法降低组态只读存储器的开发成本。
技术实现思路
本专利技术的目的在于提供一种测试方法,用以测试组态只读存储器,其是在操作系 统环境中执行组态配置文件来初始化硬件控制卡。组态配置文件包含有组态只读存储器的 组态信息,当发生错误时不需进行拔除并重新烧录内存的动作。 为了实现上述目的,本专利技术提供一种。测试方法包括 以下步骤。首先,提供一组态配置文件,组态配置文件包含组态只读存储器的一组态信息。 接着,进行一计算机系统的一启动自我检测。而后,在计算机系统中启动一操作系统。其次, 在操作系统中执行组态配置文件,以初始化一硬件控制卡。当硬件控制卡正确初始化时,宣 告组态信息正确。 本专利技术利用在操作系统环境中执行组态配置文件的方式,在操作系统中初始化硬 件控制卡,以测试组态只读存储器是否正确。当硬件控制卡初始化发生错误时,不需要实际 上拔除内存以及重新烧录内存的动作,可以避免组件损坏的问题,并且可以增加测试的效率。附图说明 为让本专利技术的上述和其它目的、特征、优点与实施例能更明显易懂,所附附图的说 明如下3 图1是依照本专利技术一较佳实施例的测试方法的流程图; 图2是图1的测试方法的详细流程图。具体实施例方式本专利技术的一较佳实施例的,是在操作系统环境中执行组态配置文件,以初始化硬件控制卡。组态配置文件包含组态只读存储器的组态信息。当 硬件控制卡正确地初始化时,宣告组态信息正确。测试方法由硬件控制卡是否正确地初始 化得知组态信息是否正确,借以测试组态只读存储器是否可正常运作。当发生错误时,仅需 针对软件进行修改,不需要实体上拔除内存以及重新烧录内存的动作。 请参照图1,其绘示依照本专利技术一较佳实施例的测试方法的流程图。本实施例的测 试方法主要包括以下步骤。首先,进行步骤Sl,提供一组态配置文件,组态配置文件包含组 态只读存储器的一组态信息。接着,进行一计算机系统的一启动自我检测(Power On Self Test,POST)步骤,如步骤S2所示。实际应用上,可利用计算机系统的一基础输出输入系统 (Basic Input OutputSystem, BIOS)进行启动自我检测,利用基础输出输入系统侦测输出 装置、输入装置、中央处理单元及内存等硬件装置的状态。再来,如步骤S3所示,在计算机 系统中启动一操作系统。本实施例的测试方法是在基础输出输入系统完成启动自我检测之 后,启动一磁盘操作系统(Disk Operating System,DOS)。接着执行步骤S4,在操作系统中 执行组态配置文件,借以初始化一硬件控制卡。本实施例中,硬件控制卡为一磁盘阵列控制 卡(RAID control card)。接下来,如步骤S5所示,当硬件控制卡正确初始化时,宣告组态 信息正确,测试人员借以可得知包含有此组态信息的组态只读存储器可正确运作。 以下是针对本实施例的测试方法进行进一步的说明。请参照图2,其绘示图1的测 试方法的详细流程图。本实施例中,提供组态配置文件的例如步骤包括一编译(compile) 步骤,将组态只读存储器中的组态信息编译为操作系统中可执行的组态配置文件。本实施 例中,是将组态信息编译为磁盘操作系统中的执行文件。实际应用上,由于组态信息在组 态只读存储器环境与磁盘操作系统环境中取得内存区块的方式不同,因此进行编译动作 时,较佳地是依照组态信息同时编译出两个文件。 一个文件为采用POST存储管理(POST MemoryManager, P匪)取得内存区块的二进制文件,以应用于组态只读存储器环境中;另一 个文件为采用INT 21h中断向量取得内存区块的可执行文件,即组态配置文件,以应用于 磁盘操作系统中。依照本专利技术较佳实施例的测试方法,是利用组态配置文件进行测试,以判 断组态信息是否正确。借之,测试人员可得知对应于组态配置文件的二进制文件是否可正 常运行于硬件控制卡中。 另外,依照本专利技术较佳实施例的测试方法在步骤S3之前,较佳地还包括一宣告硬 件控制卡不存在的步骤。本实施例中,此宣告硬件控制卡不存在的步骤例如在步骤S2中进 行。实际应用上,硬件控制卡可例如包括一虚拟组态只读存储器(dummy 0PR0M)。当基础输 出输入系统进行周边装置的侦测时,虚拟只读存储器用以向基础输出输入系统宣告硬件控 制卡不存在,使基础输出输入系统绕过(bypass)该硬件控制卡的初始化。亦即,在操作系 统启动之前,计算机系统不会对硬件控制卡进行任何初始化或者读写的动作。 本实施例的执行组态配置文件的动作,例如是至少包括呼叫INT 13h中断向量及 呼叫INT 21h中断向量的步骤,用以调用一磁盘输出输入服务,以及取得内存区块。此外,4步骤S4还可包括磁盘阵列的逻辑结构及物理结构的映象动作以及发送输出/输入要求等 动作,以进行硬件控制卡的初始化。此些步骤为此领域中具有通常知识者所熟知,此处不再 加以叙述。 另外一方面,依照本专利技术较佳实施例的测试方法还可包括判断硬件控制卡是否正 确初始化的步骤,如步骤S6所示。当判断出硬件控制卡正确初始化时,执行步骤S5,宣告组 态信息正确,例如显示测试成功信息于屏幕上。当判断出硬件控制卡未正确初始化时,执行 步骤S7,宣告组态信息错误,例如显示测试失败信息于屏幕上。本实施例的测试方法在判断 出硬件控制卡为正确初始化时,还包括执行提供一更新组态执行文件的步骤,如步骤S8所 示。实际应用上,当判断出硬件控制卡初始化错误时,可将修改后的组态信息进行编译的动 作,以同时编译出更新组态配置文件及更新二进制文件。接着在操作系统中执行更新组态 配置文件,如步骤S4所示,以进行初始化硬件控制卡的动作。通过判断硬件控制卡是否正 确初始化,得知修改后的组态信息是否正确。本实施例的测试方法通过在软件层级修改组 态信息,并重新编译组态配置文件的方式,可便利地在操作系统中进行测试。 更进一步来说,本实施例的测试方法还可选择性地于提供更新组态本文档来自技高网...

【技术保护点】
一种测试方法,用以测试一组态只读存储器,其特征在于,包括:提供一组态配置文件,该组态配置文件包含该组态只读存储器的一组态信息;进行一计算机系统的一启动自我检测;在该计算机系统中启动一操作系统;在该操作系统中执行该组态配置文件,以初始化一硬件控制卡;以及当该硬件控制卡正确初始化时,宣告该组态信息正确。

【技术特征摘要】

【专利技术属性】
技术研发人员:吴明城
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1