进入在系统编程模式的控制系统技术方案

技术编号:2832564 阅读:207 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种进入在系统编程模式的控制系统,它是基于MCU上电过程进入在系统编程模式的系统,该系统具有高可靠性,可以减少误进入。该系统主要包括:上电过程侦测器、寄存器、检测判断电路和总线选择器,该系统的工作过程为:首先,如果所述上电过程侦测器侦测到电源开启,那么使整个系统初始化,并且给所述检测判断电路一个在设定时间内循环有效的信号,然后所述检测判断电路检测到该信号时,则将用户外部操作所输入的信号条件和寄存器存贮的进入条件进行对比,如果所述设定时间内一直符合进入条件,则指示总线选择器选择进入在系统编程模式。

【技术实现步骤摘要】

本专利技术涉及一种在线系统编程技术,尤其涉及一种基于MCU上电过程 进入在系统编程模式的控制系统。技术背景随着S0C(系统控制台)的MCU (可编程微控制器)产品应用环境和领 域的多样化,对MCU的可靠性和灵活性提出了越来越高的要求。而尽可能 的基于应用现场环境修改代码,并在线系统的对MCU内建代码存储器 进行烧写的构想被提出。其中,在系统编程这种代码烧写方式目前被 越来越多的厂商所采用。在本专利技术前,这些厂商采用的在系统编程采用的是基于系统按键 复位方式和判断固定的单一条件进入方式。众所周知,MCU的应用领域越 来越广泛,应用环境和外部信号也是非常的多样化。这样利用系统按键复 位方式就很有可能出现误进入这种事情发生。这样将有害于系统的稳 定性。此外,单一的进入条件将局限MCU的开发和应用。这些都是不符合 当今MCU开发应用的现状和发展趋势的。
技术实现思路
本专利技术所要解决的技术问题是提供一种进入在系统编程模式的控制 系统,它是基于MCU上电过程进入在系统编程模式的系统,该系统具有高 可靠性,可以减少误进入。为了解决以上技术问题,本专利技术提供了一种基于MCU上电过程进入在 系统编程模式的控制系统,该系统主要包括上电过程侦测器,用于侦测 电源开启的情况,并在电源开启后复位系统使其初始化,同时给出在设定 时间内循环有效的信号;寄存器,用于存贮用户根据需要设定的进入在系 统编程模式的条件;检测判断电路,用于将所述寄存器的进入条件进行 译码,并判断外部操作是否满足所述寄存器所存贮的条件;总线选择器, 用于选择系统进入在系统编程模式或正常工作模式;该系统的工作过程 为首先,如果所述上电过程侦测器侦测到电源开启,那么使整个系统初 始化,并且给所述检测判断电路一个在设定时间内循环有效的信号,然后 所述检测判断电路检测到该信号时,则将用户外部操作所输入的信号条件 和寄存器存贮的进入条件进行对比,如果所述设定时间内一直符合进入条 件,则指示总线选择器选择进入在系统编程模式。所述上电过程侦测器主要包括上电模拟复位检测电路和检测时钟,所 述上电模拟复位检测电路在电源开启后使整个系统处于初始化状态,同时 将检测时钟清零;所述检测时钟是用于在设定时间内给出循环有效的信 号。所述上电过程侦测器还包括振荡器预热定时器,所述振荡器预热定时 器在电源开启后被所述上电模拟复位检测电路清零并开始计时,在计时到 设定时间后开启所述检测时钟。所述寄存器可以存贮2个以上不同的进入条件,并且不同的条件之间 为逻辑与的关系。所述寄存器存贮的进入条件是使用外部机台或者编程工具通过烧写控制模块将进入条件固化到设定区域内,并在上电复位后,将进入条件载 入到该寄存器。因为本专利技术定义了一种可灵活编程的基于MCU上电过程引导的在 系统编程技术,它基于上电复位过程来判断是否进入在系统编程模 式,较之前利用按键复位将有效的降低误进入的可能性。因为,系统 稳定前,电源上电稳定只出现一次,而按键复位应用的场合高于电源上电 复位。另外,利用在设定时间内外部操作一直满足进入条件才能进入在系 统编程模式,这样可以避免偶然的操作而误进入。另外,寄存器可以根据 具体环境和产品写入多个进入条件,并且各进入条件采取逻辑与的关系,这样可以进一步减少误操作,提高系统的稳定性,并且可以提高产品的适 应性。还有,通过外部机台或专用编程工具可以利用代码烧写方式选择进 入在系统编程模式的判断条件选项,这样可以随时依据特定的应用和产品 提供多样化的进入判断条件。 附图说明下面结合附图和具体实施方式对本专利技术作进一步详细说明。图1是本专利技术控制系统的功能模块方框图;图2是本专利技术控制系统的工作流程图;图3是本专利技术控制系统的检测时序示意图;图4是本专利技术实施例电路示意图;图5是图4实施例的检测时序示意图。具体实施方式如图1所示,它是本专利技术控制系统的功能模块方框图。本专利技术进入在系统编程模式控制系统共有8部分组成,各模块主要功能如下上电复位检测电路l,用于产生上电RC模拟异步复位。复位整个系统使其处于初始化状态,包括将内部寄存器器复位,将振荡器预热定时器2和检测时钟2清零。振荡器预热定时器2,用于延时2个振荡器时钟信号,振荡器上电工 作稳定需要一定的时间,在振荡器还没有振荡稳定前,为确保系统工作稳 定,无法提供作为系统时钟使用,也就是无法此时检测时钟不工作。检测时钟3,用于产生2个振荡器时钟信号。为了避免由于外部环境 干扰产生的误进入判断条件,在2个振荡器时钟信号内外部进入条件必须 一直有效,确保是真实的在系统编程判断条件成立。特定OTP, E2PR0M或者FLASH区域4,该特定地址区域的内建0TP, E2PR0M或者FLASH,用于固化在系统编程模式进入条件选项。OTP, E2PR0M或FLASH烧写控制模块5,用于通过外部机台或者编程工 具,将在系统编程模式进入条件选项固化入相关区域。寄存器6,用于上电复位检测后,将固化的在系统编程模式进入 条件选项载入该寄存器6,并且由检测判断电路7译码。寄存器定义如表l 所示,每个寄存器单元对应相应的进入条件,它可以定义256种进入条件。 这样就可以根据不同的应用环境,定义不同的条件,并且可以同时选择两 种以上的进入条件,可以进一步避免误进入。表l.<table>table see original document page 7</column></row><table><table>table see original document page 8</column></row><table>检测判断电路7,用于译码和判断。依据从寄存器6译码所得的相关进 入条件,检测外部进入条件是否符合寄存器6定义的进入条件,如果符合 则通知总线选择器8选择进入在系统编程模式。总线选择器8,用于管理系统进入正常工作模式或者进入在系统编程 模式。如果检测判断电路7检测到外部进入有效,则跳转到在系统编程 模式;反之,跳转到正常工作模式。结合图2、 3所示,对本专利技术的工作流程说明如下首先,在电源VCC被开启时,也就是在电源VCC的上升沿,上电检测 复位电路1产生上电RC模拟异步复位,复位整个系统使其初始化。同时 将内部的寄存器复位,将振荡器预热定时器和检测时钟清零。另外,与此 同时将固化的在系统编程进入条件选项载入寄存器6,并由检测判断电路 7进行译码。其次,外部时钟输入,振荡器预热定时器2开始计时工作,并且在延 时2个振荡器时钟信号后,检测时钟3开始工作,并且检测时钟3产生 2个工作信号。其中m、 n可以根据实际需要进行选择。最后,在检测时钟3开始工作后,检测判断电路7检测外部操作,并 判断外部操作指令与寄存器6内的进入条件是否一致?并且该外部操作 指令在检测时钟3产生的2个工作信号时间内是否一直处于符合进入条 件?然后总线选择器8依据检测的结果进入到不同的模式,如果一直符合 进入条件,则进入在系统编程模式,否则进入正常工作模式。检测时钟3来自于稳定的振荡器时钟,它通过每个沿,来触发内部逻 辑电路,检测寄存器6所设置的外部状态是否满足进入条件。上电复位内部信号开始可以设置一直为高电本文档来自技高网...

【技术保护点】
一种进入在系统编程模式的控制系统,其特征在于,该系统主要包括:上电过程侦测器,用于侦测电源开启的情况,并在电源开启后复位系统使其初始化,同时给出在设定时间内循环有效的信号;寄存器,用于存贮用户根据需要设定的进入在系统编程模式 的条件;检测判断电路,用于将所述寄存器的进入条件进行译码,并判断外部操作是否满足所述寄存器所存贮的条件;总线选择器,用于选择系统进入在系统编程模式或正常工作模式;该系统的工作过程为:首先,如果所述上电过程侦测器侦测到 电源开启,那么使整个系统初始化,并且给所述检测判断电路一个在设定时间内循环有效的信号,然后所述检测判断电路检测到该信号时,则将用户外部操作所输入的信号条件和寄存器存贮的进入条件进行对比,如果所述设定时间内一直符合进入条件,则指示总线选择器选择进入在系统编程模式。

【技术特征摘要】
1、 一种进入在系统编程模式的控制系统,其特征在于,该系统主要 包括上电过程侦测器,用于侦测电源开启的情况,并在电源开启后复位系 统使其初始化,同时给出在设定时间内循环有效的信号;寄存器,用于存贮用户根据需要设定的进入在系统编程模式的条件; 检测判断电路,用于将所述寄存器的进入条件进行译码,并判断外部 操作是否满足所述寄存器所存贮的条件;总线选择器,用于选择系统进入在系统编程模式或正常工作模式; 该系统的工作过程为首先,如果所述上电过程侦测器侦测到电源开 启,那么使整个系统初始化,并且给所述检测判断电路一个在设定时间内 循环有效的信号,然后所述检测判断电路检测到该信号时,则将用户外部 操作所输入的信号条件和寄存器存贮的进入条件进行对比,如果所述设定 时间内一直符合进入条件,则指示总线选择器选择进入在系统编程模式。2、 如权利要求1所述的进入在系统编程模式的控制系统,其特征在 于,所述上电过程侦测器主要包括上电模拟复位检测电路和检测时钟,所 述上电模拟复位检测电路在电源开启后...

【专利技术属性】
技术研发人员:张彦枚
申请(专利权)人:上海华虹NEC电子有限公司
类型:发明
国别省市:31[中国|上海]

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

1