本发明涉及电力系统自动控制,尤其涉及一种看门狗芯片的板上测试方法、装置及测试系统。
背景技术:
1、随着电力系统运行的自动控制设备功能越来越强大,程序结构越来越复杂,指令代码越来越长,加之现场工作环境的影响,设备失控,程序“跑飞”,各功能模块“死机”的概率也大大增加。当程序运行出现异常时,需采取一些措施来保障系统程序失控后能自动恢复正常。目前常见的解决方法是在电路设计时使用看门狗(watchdog)功能,能监测cpu程序运行错误后强制系统复位。
2、但当看门狗芯片被加工成pcba(printed circuit board assembly,印刷电路板)后,对看门狗芯片的测试却很缺乏,甚至大部分情况下不进行测试,或者进行测试所需的步骤较多且效率低下。
3、鉴于此,如何能够实现一种新的看门狗芯片性能测试方法,是目前有待解决的一项重要问题。
技术实现思路
1、本发明提供了一种看门狗芯片的板上测试方法、装置及测试系统,以解决对看门狗芯片缺乏测试方法、测试步骤繁多以及测试效率低下的问题。
2、第一方面,本发明实施例提供了一种看门狗芯片的板上测试方法,该方法包括:
3、响应于上电启动信号,触发板内应用程序正常生成喂狗信号,并通过第一端口向测试模块发送第一波形信号,以标识看门狗芯片处于正常清零状态;
4、在通过第二端口接收到测试模块发送的测试启动信号时,触发应用程序停止发送喂狗信号,并同步通过第一端口向测试模块发送第二波形信号;
5、在被测单板经看门狗芯片成功复位后,重新通过第一端口向测试模块发送第一波形信号;
6、其中,所述测试模块用于根据所述第二波形信号的持续时间,验证被测单板上的看门狗芯片是否通过回路测试。
7、第二方面,本发明实施例还提供了一种看门狗芯片的板上测试装置,由集成有看门狗芯片的被测单板执行,该装置包括:
8、正常工作模块,用于响应于上电启动信号,触发板内应用程序正常生成喂狗信号,并通过第一端口向测试模块发送第一波形信号,以标识看门狗芯片处于正常清零状态;
9、测试响应模块,用于在通过第二端口接收到测试模块发送的测试启动信号时,触发应用程序停止发送喂狗信号,并同步通过第一端口向测试模块发送第二波形信号;
10、复位响应信号,用于在被测单板经看门狗芯片成功复位后,重新通过第一端口向测试模块发送第一波形信号;
11、其中,所述测试模块用于根据所述第二波形信号的持续时间,验证被测单板上的看门狗芯片是否通过回路测试。
12、第三方面,本发明实施例还提供了一种看门狗芯片的板上测试系统,所述测试系统包括:集成有看门狗芯片的被测单板以及测试模块。
13、所述被测单板,用于响应于上电启动信号,触发板内应用程序正常生成喂狗信号,并通过第一端口向测试模块发送第一波形信号,以标识看门狗芯片处于正常清零状态;在通过第二端口接收到测试模块发送的测试启动信号时,触发应用程序停止发送喂狗信号,并同步通过第一端口向测试模块发送第二波形信号;在被测单板经看门狗芯片成功复位后,重新通过第一端口向测试模块发送第一波形信号;
14、所述看门狗芯片,用于在接收到喂狗信号时,将内部实时累加的计时器进行清零处理,以及,在未接收到喂狗信号时,不再对所述计时器进行清零处理,并在所述计时器溢出时,对所述被测单板进行复位处理;
15、所述测试模块,用于根据所述第二波形信号的持续时间,验证被测单板上的看门狗芯片是否通过回路测试。
16、本发明实施例的技术方案,通过利用测试装置触发被测单板上的程序指令,从而控制被测单板对板上的看门狗芯片进行喂狗信号的输入控制,模拟真实环境下由于不可控因素导致的程序异常等情况,整个过程实现了自动化测试,简化了测试步骤,同时进一步提高了看门狗芯片测试的准确性,从而更好地保障系统程序以及高效完成程序失控后的自动恢复工作。
17、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种看门狗芯片的板上测试方法,其特征在于,由集成有看门狗芯片的被测单板执行,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一端口和第二端口为通用输入输出gpio端口。
3.根据权利要求1或2所述的方法,其特征在于,所述第一波形信号为低电平信号;所述测试启动信号为由低电平跳变至高电平的脉冲信号;所述第二波形信号为设定脉宽的方波信号。
4.一种看门狗芯片的板上测试装置,其特征在于,由集成有看门狗芯片的被测单板执行,所述装置包括:
5.根据权利要求4所述的装置,其特征在于,所述第一端口和第二端口为通用输入输出gpio端口。
6.根据权利要求4或5所述的装置,其特征在于,所述第一波形信号为低电平信号;所述测试启动信号为由低电平跳变至高电平的脉冲信号;所述第二波形信号为设定脉宽的方波信号。
7.一种看门狗芯片的板上测试系统,其特征在于,包括:集成有看门狗芯片的被测单板以及测试模块;
8.根据权利要求7所述的系统,其特征在于,所述第一端口和第二端口为通用输入输出gpio端口。
9.根据权利要求7或8所述的系统,其特征在于,所述第一波形信号为低电平信号;所述测试启动信号为由低电平跳变至高电平的脉冲信号;所述第二波形信号为设定脉宽的方波信号。
10.根据权利要求9所述的系统,其特征在于,所述测试模块具体用于: