【技术实现步骤摘要】
本专利技术涉及一种微控制器(MCU,Microcontroller Unit)多源看门狗的实现方法, 该方法主要用于微控制器(MCU)运行状态的监视以及对运行错误的纠正,也可应用于其他 的芯片级的处理器领域。
技术介绍
看门狗监视器在微控制器(MCU)的应用上非常普遍,在工业控制上尤其如此。在 大型的工业流水线上,许多机器在MCU的控制下按照预定的程序有序地运行着。如果由于 未能预料的原因,如脉冲干扰等,造成程序跑飞,系统无法正常地工作而进入死循环,这时 系统就必须立刻被重新复位,否则就会对生产活动造成影响。因此,必需由操作人员在机器 旁边照看,如果出现死循环,就手动复位。这种方法既浪费了资源,也不是非常有效。而看 门狗监视器的出现,解决了这类的问题。一旦程序发生跑飞进入死循环状态,看门狗监视器 就能够监视到程序运行异常的发生,自动产生一个复位信号,在人工不干预的情况下也能 对系统进行复位。但是,传统的看门狗监视器也有其缺点。虽然它能够发现程序跑飞的问题并进行 纠正,却无法告知用户程序跑飞的位置与发生的原因。在具体操作中,技术人员需要凭借经 验花费大量的时间查找 ...
【技术保护点】
一种微控制器多源看门狗实现方法。其特征在于通过一个嵌入在芯片内部多源看门狗模块,在程序的不同位置设置多个看门狗监视器以跟踪程序的运行,专门的标志位寄存器还在微控制器被复位后记录下产生复位的看门狗的信息,以方便发现错误,其具体步骤为:a.设置n个独立的看门狗定时器模块,每个模块包括一个单独的看门狗初值寄存器;b.设置看门狗频率选择寄存器来配置每一个看门狗的工作频率,以适应不同的应用条件;c.设置看门狗运行控制寄存器,该寄存器通过控制每一个看门狗的运行使能位来控制其运行情况;d.设置看门狗标志位寄存器,该寄存器可以在看门狗对微控制器发出复位信号前,记录下发出信号的看门狗监视器的 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:胡越黎,周谌,冉峰,徐晓勇,杨奔,杨开,
申请(专利权)人:上海大学,
类型:发明
国别省市:31[中国|上海]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。