存储主机板检测记录的除错卡的制作方法

文档序号:6426252阅读:182来源:国知局
专利名称:存储主机板检测记录的除错卡的制作方法
技术领域
本创作涉及ー种除错卡,尤其涉及ー种在生产线大量检测主机板时用来存储主机板检测结果的除错卡。
背景技术
一般エ厂在大量生产计算机设备吋,需要针对刚生产的计算机设备进行检测,以确保其正确运作或可顺利开机与否。在一般此类的エ艺中,在エ厂工作的生产线员エ一般是负责组装计算机设备、计算机设备上软件的基本安装、或是计算机设备的基本检测以确认安装于计算机设备的软件是否可运行或是计算机设备是否在开机过程中出现问题,例如利用除错卡(Debug Card)针对有问题的计算机设备进行除错。然而,由于生产线员エ在利用除错卡处理计算机设备的除错事宜时并无记录基本检测中的特定信息,也不见得具备传达此类特定信息的基本知识,因此后端工程师在无法获得这些特定信息的情况下,可能 需要亲自到エ厂去对故障或无法开机的计算机设备当场进行除错的工作,才能分析出问题点,相当耗费时间、人力、与物力。

发明内容
本创作公开ー种在生产线大量检测主机板时用来存储主机板检测结果的除错卡,用来解决先前技术中计算机设备因为前端生产线员エ无法记录给后端工程师所需的除错信息而衍生的困扰或成本浪费。本创作所公开的除错卡包含一连接端ロ、一微控制器、及一存储卡。该连接端ロ用来接收ー主机板所安装的一程序代码。该微控制器用来由该连接端ロ接收该程序代码、在该程序代码中安插至少一个测试点、执行该程序代码以测试该至少ー个测试点是否被执行至IJ、及将该至少ー个测试点是否被执行到的结果编译为ー主机板检测結果。该存储器用来存储该主机板检测結果。该主机板检测结果包含有未被执行到的测试点位置分布。通过本创作所公开的除错卡,前端生产线员エ在检测刚产出的主机板时,可同时使用本创作公开的除错卡来记录主机板检测记录,以提供后端工程师在使用远端计算机对主机板除错时所需的信息。


图I为本创作所公开的ー除错卡的功能方块示意图。图2为图I中微控制器在程序代码内插入测试点的简略示意图。图3为根据本创作的一实施例所公开包含有局域网连接端ロ的一除错卡的示意图。图4为本创作除错卡的硬件架构示意图。主要元件符号说明100、200、300除错卡
102连接端 ロ104微控制器106存储卡208局域网连接端ロ210显示单元BP1、BP2、BP3测试点
具体实施例方式请參阅图1,其为本创作所公开的ー除错卡100的功能方块示意图。如图I所示,除错卡100包含一连接端ロ 102、一微控制器104、及一存储卡106。 本创作所公开的除错卡100的运作方式描述如下。首先当生产线员エ将主机板制造完毕并在安装程序代码完毕后,将该程序代码通过连接端ロ 102传输至除错卡100内,使得微控制器104可通过连接端ロ 102接收到该程序代码。接着微控制器104会在该程序代码中安插至少一个测试点、执行该程序代码以测试该至少ー个测试点是否被执行到。存储卡106可为一存储器或一安全数字卡(Security Digital Card, SD Card)。请參阅图2,其为图I中微控制器104在程序代码内插入测试点的简略示意图。如
图2所示,主机板所安装的程序代码包含多行标头地址为D0h、Dlh、D2h.....80h、90h的程
序,而BP1、BP2、BP3即为微控制器104安插于程序代码的测试点。当微控制器104执行程序代码时,可能会出现部分测试点未被执行到的事件,而微控制器104会根据此类事件产生一主机板检测结果,且存储卡106即用来存储该主机板检测結果。实际以图2举例来说,当仅有测试点BP2未被执行到,则工程师可判断程序代码中出问题的部分发生在测试点BPl与BP3之间;或当测试点BPl与BP2皆未被执行到吋,工程师也可判断程序代码中出问题的部分发生在测试点BP3之前。换句话说,通过微控制器104所实施测试点的安插并检测哪些测试点未被执行到的结果所产生的该主机板检测结果,可以轻易的辅助位于远端计算机的工程师迅速的找出程序代码中发生问题的位置并进行除错作业。在某些情况下,由于主机板所安装的程序代码使用了较低阶的机器语言,使得エ程师所使用的远端计算机因受限于本身使用的数据格式而无法直接解读该主机板检测结果,更使得工程师无法根据该主机板检测结果来直接进行除错。因此在本创作的一第一实施例中,微控制器104会根据远端计算机所使用的显示格式来编译该主机板检测结果,使得远端计算机可以解读并显示经过编译的该主机板检测結果。在本创作的一第二实施例中,存储卡106也可直接设置在远端计算机上,以同样的对该主机板检测结果进行解读。除此以外,由于程序代码在主机板上的运作也需要考虑主机板包含的多个相异输入/输出端ロ,因此在本创作的一实施例中,微控制器104会根据这些相异输入/输出端ロ的种类来编译该主机板检测結果,以使后端工程师可以根据这些相异输入/输出端ロ的种类来解读该主机板检测結果。在本创作的部分实施例中,连接端ロ 102可以I2C内部集成电路总线(I2C bus)、通用串行总线端ロ(Universal Serial Bus port)、外围元件互连总线(PeripheralComponent Interface bus)、低引脚数总线(Low Pin Count Bus, LPC Bus)、或 COM 端 ロ来实施。在本创作的一第三实施例中,除错卡100还包含一局域网(Local Area Network)连接端ロ,用来连接于远端计算机,以使得远端计算机可长期监控主机板的行为模式,并同时解读该主机板检测結果。请參阅图3,其为根据本创作的第三实施例所公开的ー除错卡200的示意图。如图3所示,除错卡200除了包含除错卡100的所有元件以对应的连接关系以外,还包含有一局域网连接端ロ 208,该局域网连接端ロ 208并同时通过网络等手段连接于ー远端计算机,以使该远端计算机可长期通过微控制器104所产生的该主机板检测结果来监控主机板的运作情況。请參阅图4,其为本创作除错卡300的硬件架构示意图。除错卡300的微控制器104、连接端ロ 102、存储卡106及局域网连接端ロ 208等硬件元件可如图4般排列设置。除错卡300可还包含一显示单元210,用以显示除错状态。
本创作公开ー种除错卡。在生产线制造出主机板后,位于生产线的工人可使用该除错卡,以在该程序代码中安插测试点并执行该程序代码。最后该除错卡会根据测试点是否被执行到的结果来编译出一主机板检测结果,以使得后端的工程师可直接通过除错卡内存储器所存储的主机板检测结果,迅速的判断出程序代码的问题并据以除错。以上所述仅为本创作的优选实施例,凡依本创作权利要求书所做的均等变化与修饰,皆应属本创作的涵盖范围。
权利要求
1.一种在生产线大量检测主机板时用来存储主机板检测结果的除错卡,包含 一连接端口,用来接收一主机板所安装的一程序代码; 一微控制器,用来由该连接端口接收该程序代码、在该程序代码中安插至少一个测试点、执行该程序代码以测试该至少一个测试点是否被执行到、及将该至少一个测试点是否被执行到的结果编译为一主机板检测结果;及 一存储装置,用来存储该主机板检测结果; 其中该主机板检测结果包含有未被执行到的测试点位置分布。
2.如权利要求I所述的除错卡,其中该微控制器对该至少一个测试点根据各自在该主机板上对应的多个相异输入/输出端口进行分类,以将该至少一个测试点是否被执行到的结果根据这些相异输入/输出端口分类编译为该主机板检测结果。
3.如权利要求I所述的除错卡,其中该微控制器是将该主机板检测结果根据一远端计算机所使用的数据格式进行编译,以将该主机板检测结果显示于一远端计算机。
4.如权利要求I所述的除错卡,其中该连接端口为一通用串行总线USB端口。
5.如权利要求I所述的除错卡,其中该连接端口为一I2C内部集成电路总线。
6.如权利要求I所述的除错卡,其中该连接端口为一外围元件互连PCI总线。
7.如权利要求I所述的除错卡,其中该连接端口系低引脚数LPC总线。
8.如权利要求I所述的除错卡,其中该连接端口为COM端口。
9.如权利要求I所述的除错卡,其中该存储装置为存储器或安全数字SD卡。
10.如权利要求I所述的除错卡,其中还进一步包含有一局域网连接端口,该局域网连接端口连接于该微控制器与一远端计算机,以监控该主机板的行为模式。
全文摘要
存储主机板检测记录的除错卡。在生产线制造出主机板后,位于生产线的工人可使用该除错卡,以在该程序代码中安插测试点并执行该程序代码。最后该除错卡会根据测试点是否被执行到的结果来编译出一主机板检测结果,以使得后端的工程师可直接通过除错卡内存储器所存储的主机板检测结果,迅速地判断出程序代码的问题并据以除错。
文档编号G06F11/22GK102831039SQ20111015932
公开日2012年12月19日 申请日期2011年6月13日 优先权日2011年6月13日
发明者邓进利 申请人:精英电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1