一种单板系统的运行信息获取方法和装置制造方法及图纸

技术编号:12019152 阅读:87 留言:0更新日期:2015-09-09 16:14
本发明专利技术公开了一种单板系统的运行信息获取方法和装置。该方法包括:接收手动复位按键的触发信号,记录所述触发信号的持续时间,判断所述持续时间是否满足预定条件;在所述持续时间满足预定条件时,向所述单板系统上的CPU输出用于触发非屏蔽中断的信号;所述CPU在接收到用于触发非屏蔽中断的信号时,产生非屏蔽中断,输出所述CPU的运行信息。应用本发明专利技术实施例能够在单板系统的开发过程中方便问题的定位。

【技术实现步骤摘要】

本专利技术涉及电学
,特别是涉及一种单板系统的运行信息获取方法和装置
技术介绍
目前,当单板系统处于初期开发过程时,一般都会使用调试手段,对开发过程中系统运行的问题进行分析定位,比如开发人员通过LINUX系统的内核调试(Kernel-Debug,KDB)功能中断当前系统,查看并分析当前系统的运行信息,从而对出现的问题进行快速定位,提尚开发效率。另外,为了能够在软件运行故障时修复故障,电路系统一般都会设置看门狗定时器(Watchdog Timer, WDT),看门狗定时器是一种硬件定时器,通过在超时时触发非屏蔽中断(Nonmaskable interrupt,NMI)复位CPU,达到复位电路系统以修复故障的目的。具体地,如果电路系统正常运行,则在WDT超时之前CPU会向看门狗定时器发送喂狗信号,触发看门狗定时器重新计时,因此,如果电路系统正常运行,就能够避免看门狗定时器超时,从而避免复位电路系统,反之,如果电路系统出现故障、或者处于中断模式,无法发送喂狗信号,则看门狗定时器将超时从而复位电路系统。因此,当单板系统处于初期开发过程时,如果当前开发人员正在通过KDB功能中断单板系统,从而查看单板系统的当前运行信息,由于单板系统处于中断模式时无法发送喂狗信号,因此看门狗定时器将超时从而复位系统,导致系统运行信息全部被清除,如果系统复位时通过KDB还没有获取足够的系统运行信息,将难以定位问题。因此,在单板系统的开发过程中,为了能够充分的查看问题现场,通常会关闭看门狗,这样在出现系统故障时,能够通过中断进入KDB模式,查看系统运行的现场,避免由于看门狗超时复位系统影响系统运行信息的获取,从而能够获取足够的系统运行信息,方便问题的定位。然而,在某些情况下,需要关闭可屏蔽的中断,避免系统在运行过程中被中断,在这种情况下,如果出现故障,导致无法使用KDB功能来查看系统运行信息,由于此时看门狗处于关闭状态,从而无法触发看门狗产生非屏蔽中断,导致无法获取CPU运行现场的寄存器值等运行信息。最终只能通过电源开关下电设备,重启系统,加载调试版本复现问题。在问题难以复现、或者复现周期长、或者组网和操作复杂等情况下,问题复现将非常困难,导致定位问题变得异常困难。
技术实现思路
有鉴于此,本专利技术提出了一种单板系统的运行信息获取方法和装置,能够在单板系统的开发过程中方便问题的定位。本专利技术提出的技术方案是:一种单板系统的运行信息获取方法,该方法包括:接收手动复位按键的触发信号,记录所述触发信号的持续时间,判断所述持续时间是否满足预定条件;在所述持续时间满足预定条件时,向所述单板系统上的CPU输出用于触发非屏蔽中断的信号;所述CPU在接收到用于触发非屏蔽中断的信号时,产生非屏蔽中断,输出所述CPU的运行信息。一种单板系统的运行信息获取装置,该装置包括计时模块和非屏蔽中断触发信号输出模块;所述计时模块,用于接收手动复位按键的触发信号,记录所述触发信号的持续时间,判断所述持续时间是否满足预定条件;所述非屏蔽中断触发信号输出模块,用于在所述持续时间满足预定条件时,向所述单板系统上的CPU输出非屏蔽中断用于触发非屏蔽中断的信号,使得所述CPU在接收到所述用于触发非屏蔽中断的信号时,产生非屏蔽中断,输出所述CPU的运行信息。由上述技术方案可见,本专利技术实施例中,通过检测手动复位按键的触发信号的持续时间,在所述持续时间达到预定条件时,不复位系统,而向单板系统上的CPU输出用于触发非屏蔽中断的信号,由于所述CPU能够在接收到所述用于触发非屏蔽中断的信号时,输出所述CPU的运行信息,因此,使得通过单板系统上的手动复位按键,可以手动触发产生看门狗定时器超时时产生的用于触发非屏蔽中断的信号,因此,开发人员可以根据需要手动触发产生所述用于触发非屏蔽中断的信号,使得单板系统的CPU响应所述用于触发非屏蔽中断的信号而产生非屏蔽中断,输出运行信息,从而便于定位问题。【附图说明】图1是本专利技术实施例提供的单板系统的运行信息获取方法流程图。图2是本专利技术实施例提供的运行信息获取装置的第一结构示意图。图3是本专利技术实施例提供的运行信息获取装置的第二结构示意图。图4是本专利技术实施例提供的基于CPLD实现的运行信息获取装置的原理示意图。图5是本专利技术实施例提供的在看门狗定时器启动时看门狗定时器触发多核CPU的两个以上的核输出运行信息的流程图。【具体实施方式】本专利技术提供的实施例中,将涉及以下技术术语,下面分别给予解释:看门狗定时器,是一种硬件定时器,监控处理器所运行的软件是否产生错误时,从而在处理器所运行的软件产生错误时重启系统。设备检查中断输入信号(Machinecheck input signal asserted,MCP),通常是在CPU运行故障时触发该MCP信号,使得所述CPU根据该MCP信号进入非屏蔽中断模式,换言之,该MCP信号用于触发CPU产生非屏蔽中断。非屏蔽中断,不受中断标志位影响的中断。图1是本专利技术实施例提供的单板系统的运行信息获取方法流程图。如图1所示,该流程包括:步骤101,接收手动复位按键的触发信号,记录所述触发信号的持续时间。步骤102,判断所述持续时间是否满足预定条件,如果是,执行步骤103,否则,执行步骤105。步骤103,向所述单板系统上的CPU输出用于触发非屏蔽中断的信号。步骤104,所述CPU在接收到所述用于触发非屏蔽中断的信号时,产生非屏蔽中断,输出所述CPU的运行信息,结束本流程。步骤105,复位单板系统,结束本流程。可见,图1所示方法中,通过检测手动复位按键的触发信号的持续时间,在所述持续时间达到预定条件时,不复位系统,而是向单板系统上的CPU输出用于触发非屏蔽中断的信号,使得通过单板系统上的手动复位按键,可以触发产生用于触发非屏蔽中断的信号,因此,开发人员可以根据需要手动产生用于触发非屏蔽中断的信号,使得单板系统的CPU产生非屏蔽中断,输出运行信息,从而便于定位问题。目前,一般设备只要接收到单板系统上的手动复位信号,所述单板系统就会被复位,本专利技术实施例中,单板系统在接收到诸如按下等手动复位按键的触发信号以后,确定所述触发信号的持续时间,判断所述触发信号的持续时间是否满足预定当前第1页1 2 3 4 本文档来自技高网
...

【技术保护点】
一种单板系统的运行信息获取方法,其特征在于,该方法包括:接收手动复位按键的触发信号,记录所述触发信号的持续时间,判断所述持续时间是否满足预定条件;在所述持续时间满足预定条件时,向所述单板系统上的CPU输出用于触发非屏蔽中断的信号;所述CPU在接收到用于触发非屏蔽中断的信号时,产生非屏蔽中断,输出所述CPU的运行信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:李军军张灿
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1