CN110515815A - 单板复位测试的监控方法 - Google Patents

单板复位测试的监控方法 Download PDF

Info

Publication number
CN110515815A
CN110515815A CN201910762638.1A CN201910762638A CN110515815A CN 110515815 A CN110515815 A CN 110515815A CN 201910762638 A CN201910762638 A CN 201910762638A CN 110515815 A CN110515815 A CN 110515815A
Authority
CN
China
Prior art keywords
reset
test
value
written
monitoring method
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910762638.1A
Other languages
English (en)
Inventor
黄秋霞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chengdu Huaradium Technology Co Ltd
Original Assignee
Chengdu Huaradium Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chengdu Huaradium Technology Co Ltd filed Critical Chengdu Huaradium Technology Co Ltd
Priority to CN201910762638.1A priority Critical patent/CN110515815A/zh
Publication of CN110515815A publication Critical patent/CN110515815A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2284Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by power-on test, e.g. power-on self test [POST]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • G06F11/3476Data logging

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明提供一种单板复位测试的监控方法,包括如下步骤:S1:首先读取芯片的存储器,并写入当前复位类型对应标志位,当写入失败时反复读取所述存储器并进行校验直至所述标志位写入成功;S2:判断每发生一次复位测试,都对当前复位类型标志位计数加一;S3:判断写入标志位的值与复位设定值相比是否相等,写入标志位的值即单板本次自动化测试该类型复位发生的实际次数;S4:判断输出日志中统计的复位总次数与总复位设定次数相比较是否相符,日志中统计的复位总次数即本次自动化单板总复位次数。该方法不仅可以快速定位当前类型复位测试是否成功,可以判断本轮测试是否产生了异常复位,以便及时、准确地判断单板是否符合设计需求,使测试更加有效。

Description

单板复位测试的监控方法
技术领域
本发明具体涉及一种单板复位测试的监控方法。
背景技术
***复位有正常复位和异常复位两种情形,而异常复位通常由***意外掉线、软件异常或者硬件异常而引起的。现有技术中,在***发生复位后,软、硬件关键状态信息被清除,目前的复位测试方案无法分辨出在一轮自动化测试中,是否有异常复位的产生,因而在自动化测试过程中,即便发生了异常复位,维护人员也无法及时有效地在多次复位测试中辨别是否有异常复位的产生,无法快速地查找故障所在,增加了复位测试的难度。所以急需一种单板复位测试的监控方法以解决这一问题。
发明内容
本发明的目的在于针对现有技术的不足,提供一种单板复位测试的监控方法,该单板复位测试的监控方法可以很好地解决上述问题。
为达到上述要求,本发明采取的技术方案是:提供一种单板复位测试的监控方法,该单板复位测试的监控方法包括如下步骤:
S1:自动化复位测试时,首先读取芯片的存储器,并写入当前复位类型对应标志位,当写入失败时反复读取所述存储器并进行校验,直至所述标志位写入成功;
S2:判断每发生一次复位测试,都对当前复位类型标志位计数加一;
S3:判断写入标志位的值与复位设定值相比是否相等,写入标志位的值即单板本次自动化测试该类型复位发生的实际次数;
S4:判断输出日志中统计的复位总次数与总复位设定次数相比较是否相符,日志中统计的复位总次数即本次自动化单板总复位次数。
该单板复位测试的监控方法具有的优点如下:
在自动化测试中,复位测试发生后,可根据存储器中标志位计数值以及状态值,不仅可以快速定位当前类型复位测试是否成功,而且可以根据最终输出日志,判断本轮测试是否产生了异常复位,以便及时、准确地判断单板是否符合设计需求,使测试更加有效。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,在这些附图中使用相同的参考标号来表示相同或相似的部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1示意性地示出了根据本申请一个实施例的单板复位测试的监控方法的原理示意图。
图2示意性地示出了根据本申请一个实施例的单板复位测试的监控方法的原理示意图。
图3示意性地示出了根据本申请一个实施例的单板复位测试的监控方法的原理示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,以下结合附图及具体实施例,对本申请作进一步地详细说明。
在以下描述中,对“一个实施例”、“实施例”、“一个示例”、“示例”等等的引用表明如此描述的实施例或示例可以包括特定特征、结构、特性、性质、元素或限度,但并非每个实施例或示例都必然包括特定特征、结构、特性、性质、元素或限度。另外,重复使用短语“根据本申请的一个实施例”虽然有可能是指代相同实施例,但并非必然指代相同的实施例。
为简单起见,以下描述中省略了本领域技术人员公知的某些技术特征。
根据本申请的一个实施例,提供一种单板复位测试的监控方法,如图所示,包括如下步骤:
S1:自动化复位测试时,首先读取芯片的存储器,并写入当前复位类型对应标志位,当写入失败时反复读取所述存储器并进行校验,直至所述标志位写入成功;
S2:判断每发生一次复位测试,都对当前复位类型标志位计数加一;
S3:判断写入标志位的值与复位设定值相比是否相等,写入标志位的值即单板本次自动化测试该类型复位发生的实际次数;
S4:判断输出日志中统计的复位总次数与总复位设定次数相比较是否相符,日志中统计的复位总次数即本次自动化单板总复位次数。
根据本申请的一个实施例,该单板复位测试的监控方法的存储器为非易失性存储器。
根据本申请的一个实施例,该单板复位测试的监控方法的S3:判断写入标志位的值与复位设定值相比是否相等,写入标志位的值即单板本次自动化测试该类型复位发生的实际次数的步骤具体还包括:根据不同类型的复位有各自类型的计数值,没执行一次复位测试,对应类型的计数值自加一;当该计数值与复位测试执行最初设定值相符时,表示本次测试该类型复位测试成功;当该计数值与复位测试执行最初设定值不相符时,表示本次测试该类型复位测试失败,查看输出日志对比写入标志位可快速定位复位失败所在。
根据本申请的一个实施例,该单板复位测试的监控方法的S4:判断输出日志中统计的复位总次数与总复位设定次数相比较是否相符,日志中统计的复位总次数即本次自动化单板总复位次数的步骤具体还包括:该值是本次单板复位执行的总次数;该值包括正常复位、异常复位执行的次数;该值理论上应该等于正常复位执行设定总次数;当该值与设定各种类型复位测试执行次数相同时,则表示本次自动化单板没有发生异常复位;当该值与设定各种类型复位测试执行次数不同时,则表示本次自动化单板发生了异常复位,查看输出日志对比写入标志位可快速定位异常复位发生所在。
根据本申请的一个实施例,该单板复位测试的监控方法的所述存储器包括可擦写信息区和不可擦写信息区,所述标志计数位存储于所述不可擦写信息区。
根据本申请的一个实施例,该单板复位测试的监控方法还包括如下步骤:
监控所述寄存器中的配置信息,并根据监控结果确定自动化测试过程中,该片存储单元不存在读写失败。
根据本申请的一个实施例,该单板复位测试的监控方法还包括如下步骤:
若所述数据缓冲寄存器读写不正常,则计数不准确,再次复位所述芯片的内部模块,并重新测试。
根据本申请的一个实施例,该单板复位测试的监控方法的
根据本申请的一个实施例,该单板复位测试的监控方法
实施例一:
如图1所示,本实施例提供单板看门狗复位测试监控方法,用于对自动化测试过程中,看门狗功能测试的监控,其原理是:
自动化测试开始,执行看门狗复位测试,首先读取芯片的存储器,并写入当前复位类型对应标志位,当写入失败时反复读取所述存储器并进行校验,直至所述标志位写入成功,一次看门狗复位测试结束后,再次读取芯片的存储器,并读取当前复位类型对应标志位,看是否与写入当前看门狗测试类型一致,一致则表示当前复位确实为看门狗复位,不同则表示有看门狗复位测试失败;每执行一次看门狗测试,当前标志位的计数单元自加一,本轮自动化测试结束后,再次读取芯片的存储器,并读取当前复位类型对应标志位的计数单元,与测试开始写入的执行次数是否相等,相同则表示本轮自动化测试看门狗复位测试成功;不同则表示有n次看门狗测试失败,至此可以快速定位看门狗复位测试。
实施例二:
如图2所示,本实施例提供单板软复位测试监控方法,用于对自动化测试过程中,软复位功能测试的监控,其原理是:
自动化测试开始,执行软复位测试,首先读取芯片的存储器,并写入当前复位类型对应标志位(与看门狗测试不同),当写入失败时反复读取所述存储器并进行校验,直至所述标志位写入成功,一次软复位结束后,再次读取芯片的存储器,并读取当前复位类型对应标志位,看是否与写入当前软复位类型一致,一致则表示当前复位确实为软复位,不同则表示软复位测试失败;每执行一次软复位测试,当前标志位的计数单元自加一,本轮自动化测试结束后,再次读取芯片的存储器,并读取当前复位类型对应标志位的计数单元,与测试开始写入的执行次数是否相等,相同则表示本轮自动化测试软复位测试成功;不同则表示有n次软复位失败,至此可以快速定位软复位测试。
实施例三:
如图3所示,本实施例提供单板异常复位测试监控方法,用于对自动化测试过程中,异常复位功能测试的监控,其原理是:
自动化测试开始,随机执行看门狗复位测试和软复位测试,并且规定测试次数,看门狗复位与软复位统称正常复位,每次正常复位执行之前,首先读取芯片的存储器,并写入当前复位类型对应的标志位,当写入失败时反复读取所述存储器并进行校验,直至所述标志位写入成功;一次正常复位测试结束后,再次读取芯片的存储器,并读取当前复位类型对应标志位,看是否与写入当前复位测试类型一致,一致则表示当前复位确实为对应类型正常复位,不同则表示正常复位测试失败;每执行一次正常复位测试,对应类型的标志位的计数单元自加一,本轮自动化测试结束后,再次读取芯片的存储器,并读取对应正常复位类型对应标志位的计数单元,统计各正常复位的执行次数并求和,与测试开始写入的执行次数和相比是否相等,相同则表示本轮自动化测试并没有发生异常复位;不同则表示有n次异常复位产生,至此可以快速查看当前单板在一轮自动化测试过程中共产生了多少次异常复位,判断其是否符合设计要求。
可见,本实施例提供了三种不同的方案,可实现对正常复位和异常复位的监控和记录,在每一轮自动化测试,只需查看长存储器中的标志位以及最终输出日志,即可准确地了解到复位的类型,从而有针对性地进行排除故障。
综上所述,通过本发明的上述方案,在复位发生后,根据自动化测试日志,不仅可以快速定位复位类型,而且可以快速地查找到是否有异常复位的产生,以便及时、准确地测试单板功能,了解单板复位执行的有消息,并降低了***测试的难度,缩短了测试排查时间,有效地降低了测试成本。
以上所述实施例仅表示本发明的几种实施方式,其描述较为具体和详细,但并不能理解为对本发明范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明保护范围。因此本发明的保护范围应该以所述权利要求为准。

Claims (7)

1.一种单板复位测试的监控方法,其特征在于,包括如下步骤:
S1:自动化复位测试时,首先读取芯片的存储器,并写入当前复位类型对应标志位,当写入失败时反复读取所述存储器并进行校验,直至所述标志位写入成功;
S2:判断每发生一次复位测试,都对当前复位类型标志位计数加一;
S3:判断写入标志位的值与复位设定值相比是否相等,写入标志位的值即单板本次自动化测试该类型复位发生的实际次数;
S4:判断输出日志中统计的复位总次数与总复位设定次数相比较是否相符,日志中统计的复位总次数即本次自动化单板总复位次数。
2.根据权利要求1所述的单板复位测试的监控方法,其特征在于:所述存储器为非易失性存储器。
3.根据权利要求1所述的单板复位测试的监控方法,其特征在于:S3:判断写入标志位的值与复位设定值相比是否相等,写入标志位的值即单板本次自动化测试该类型复位发生的实际次数的步骤具体还包括:
根据不同类型的复位有各自类型的计数值,没执行一次复位测试,对应类型的计数值自加一;
当该计数值与复位测试执行最初设定值相符时,表示本次测试该类型复位测试成功;
当该计数值与复位测试执行最初设定值不相符时,表示本次测试该类型复位测试失败,查看输出日志对比写入标志位可快速定位复位失败所在。
4.根据权利要求1所述的单板复位测试的监控方法,其特征在于:S4:判断输出日志中统计的复位总次数与总复位设定次数相比较是否相符,日志中统计的复位总次数即本次自动化单板总复位次数的步骤具体还包括:
该值是本次单板复位执行的总次数;
该值包括正常复位、异常复位执行的次数;
该值理论上应该等于正常复位执行设定总次数;
当该值与设定各种类型复位测试执行次数相同时,则表示本次自动化单板没有发生异常复位;
当该值与设定各种类型复位测试执行次数不同时,则表示本次自动化单板发生了异常复位,查看输出日志对比写入标志位可快速定位异常复位发生所在。
5.根据权利要求1所述的单板复位测试的监控方法,其特征在于:所述存储器包括可擦写信息区和不可擦写信息区,所述标志计数位存储于所述不可擦写信息区。
6.根据权利要求1所述的单板复位测试的监控方法,其特征在于:还包括如下步骤:
监控所述寄存器中的配置信息,并根据监控结果确定自动化测试过程中,该片存储单元不存在读写失败。
7.根据权利要求1所述的单板复位测试的监控方法,其特征在于:还包括如下步骤:
若所述数据缓冲寄存器读写不正常,则计数不准确,再次复位所述芯片的内部模块,并重新测试。
CN201910762638.1A 2019-08-19 2019-08-19 单板复位测试的监控方法 Pending CN110515815A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910762638.1A CN110515815A (zh) 2019-08-19 2019-08-19 单板复位测试的监控方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910762638.1A CN110515815A (zh) 2019-08-19 2019-08-19 单板复位测试的监控方法

Publications (1)

Publication Number Publication Date
CN110515815A true CN110515815A (zh) 2019-11-29

Family

ID=68626429

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910762638.1A Pending CN110515815A (zh) 2019-08-19 2019-08-19 单板复位测试的监控方法

Country Status (1)

Country Link
CN (1) CN110515815A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023082332A1 (zh) * 2021-11-10 2023-05-19 锐凌无线有限责任公司 一种故障恢复方法、装置、设备及计算机可读存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003066124A (ja) * 2001-08-24 2003-03-05 Ando Electric Co Ltd 半導体集積回路試験装置
CN101110857A (zh) * 2007-08-28 2008-01-23 中兴通讯股份有限公司 单板复位的监测方法
JP2012108848A (ja) * 2010-11-19 2012-06-07 Of Networks:Kk 動作ログ収集システム及びプログラム
JP2013061841A (ja) * 2011-09-14 2013-04-04 Fujitsu Ltd 情報処理装置および情報処理装置の試験方法
CN108362992A (zh) * 2018-01-16 2018-08-03 奇酷互联网络科技(深圳)有限公司 主板测试方法、装置、可读存储介质及测试终端

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003066124A (ja) * 2001-08-24 2003-03-05 Ando Electric Co Ltd 半導体集積回路試験装置
CN101110857A (zh) * 2007-08-28 2008-01-23 中兴通讯股份有限公司 单板复位的监测方法
JP2012108848A (ja) * 2010-11-19 2012-06-07 Of Networks:Kk 動作ログ収集システム及びプログラム
JP2013061841A (ja) * 2011-09-14 2013-04-04 Fujitsu Ltd 情報処理装置および情報処理装置の試験方法
CN108362992A (zh) * 2018-01-16 2018-08-03 奇酷互联网络科技(深圳)有限公司 主板测试方法、装置、可读存储介质及测试终端

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023082332A1 (zh) * 2021-11-10 2023-05-19 锐凌无线有限责任公司 一种故障恢复方法、装置、设备及计算机可读存储介质

Similar Documents

Publication Publication Date Title
US7320114B1 (en) Method and system for verification of soft error handling with application to CMT processors
US5768496A (en) Method and apparatus for obtaining a durable fault log for a microprocessor
CN105573676B (zh) 一种存储***中验证数据一致性的方法
CN107391333B (zh) 一种osd磁盘故障测试方法及***
CN102053906A (zh) 用于收集程序运行时信息的***和方法
US9728276B2 (en) Integrated circuits with built-in self test mechanism
CN101334754A (zh) 基于故障注入的嵌入式***测评方法
CN100446129C (zh) 一种内存故障测试的方法及***
CN110018954A (zh) 代码质量检测、代码检测质量的评估方法、装置及设备
US9411007B2 (en) System and method for statistical post-silicon validation
CN110515815A (zh) 单板复位测试的监控方法
US6539338B1 (en) Self-diagnostic testing of a network interface adapter
CN113742123A (zh) 内存故障信息记录方法及设备
CN107562565A (zh) 一种验证内存Patrol Scurb功能的方法
CN109582513A (zh) 一种基于通用服务器的jbod测试方法及***
Lima et al. Robust diagnosis of discrete-event systems subject to permanent sensor failures
CN101271419A (zh) 随机存储器失效的检测处理方法、装置和***
CN109215724A (zh) 存储器自动检测和修复的方法及装置
Voas Software testability measurement for intelligent assertion placement
CN111610778B (zh) 一种提高工控***稳定性的自适应监测***
CN116991651B (zh) 一种错误注入方法、片上***、计算机设备及存储介质
CN117076183B (zh) 一种错误上报方法、片上***、计算机设备及存储介质
CN110993015B (zh) 一种硬盘的差分信号质量检测方法、装置、主控及介质
Weyuker Comparing the effectiveness of testing techniques
CN117076182B (zh) 一种错误上报方法、片上***、计算机设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20191129