CN1512336A - 一种8051单片机系统升级方法及监控电路 - Google Patents
一种8051单片机系统升级方法及监控电路 Download PDFInfo
- Publication number
- CN1512336A CN1512336A CNA021399301A CN02139930A CN1512336A CN 1512336 A CN1512336 A CN 1512336A CN A021399301 A CNA021399301 A CN A021399301A CN 02139930 A CN02139930 A CN 02139930A CN 1512336 A CN1512336 A CN 1512336A
- Authority
- CN
- China
- Prior art keywords
- chip microcomputer
- scm
- pin
- single chip
- type flip
- 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
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本发明涉及一种8051单片机系统升级方法及监控电路。包括以下步骤:1.通过DSLAM设备网管与外部的数据接口接收最新的升级程序,放入本地缓存,并发出在线升级命令;2.上电启动8051单片机系统,利用8051单片机系统的某些控制引脚,配合外围的逻辑控制电路,进行工作模式的适当切换,不同的工作模式相互配合分别实现系统在线升级功能。由于采用了在线升级,维护人员不用赴现场就完成了8051单片机系统的在线升级功能,方便快捷,省时省力。
Description
技术领域
本发明涉及一种8051单片机系统升级方法及监控电路。
背景技术
8051单片机具有性能价格比高、功能灵活、易于人机对话和良好的数据处理能力等特点,已广泛应用于各种电信系统设备中。为了不断提高设备的性能,满足用户的多样化需求,电信系统设备的不断升级是必不可少,在有些情况的升级,需要将系统中的控制软件、控制参数更新,现有技术通常是将电路板上的数据存储器(EPROM、EEPROM等)卸下来,然后用专用的编程器将新的软件和参数下载到数据存储器中或者是直接更新这些存储器。这种方法需要专业维护人员直接到现场,耗费了大量的人力物力,而且效率较低。
发明内容
本发明要解决的是现有8051单片机系统升级效率低的技术问题。
为了解决以上技术问题,本发明提出了8051单片机系统升级的方法及该方法使用的监控电路:
一种8051单片机系统升级方法,其特征是,包括以下步骤:
第一步:通过DSLAM设备网管与外部的数据接口接收最新的升级程序,放入本地缓存,并发出在线升级命令;
第二步:上电启动8051单片机系统,利用8051单片机系统的多功能可编程I/O引脚,配合外围的逻辑控制电路,进行工作模式的适当切换,不同的工作模式相互配合分别实现系统在线升级功能。
所述的第二步具体包括以下步骤:
A、上电启动8051单片机系统后,将不同工作模式所用到的程序分别放在不同存储区中,由多功能可编程I/O引脚的信号状态控制单片机进入一种工作模式;
B、当工作在进入的工作模式时,单片机对另一工作模式的程序进行检测,判断检测结果是否正常;如果正常,通过控制信号和软件复位切换到执行该程序的模式,执行相应的程序代码;如果不正常,等待在线升级命令,通过擦写指令更新程序代码。
所述的步骤A中将不同工作模式所用到的程序分别放在不同存储区中是指可以将引导检测程序放在某一工作模式对应的存储区中,而将会升级的应用程序放在另一工作模式对应的存储区。
一种实现权利要求1方法的监控电路,包括8051单片机系统、看门狗和CPLD可编程逻辑器件,其特征是,看门狗输出复位信号RESET控制外围控制电路D触发器清零端,所述的8051单片机系统具有在线升级功能,其多功能可编程I/O引脚中的两个引脚作为D触发器的时钟输入和数据输入端,再用一个引脚与D触发器输出相连。
所述的8051单片机为W78E516B,W78E516B的输入输出口P4口的第4引脚P4.3与D触发器输出相连,第2、3引脚分别作为D触发器的时钟输入和数据输入端。
所述的8051单片机为W78E516B,W78E516B的输入输出口P2口的第7、第8引脚P2.6,P2.7与D触发器输出相连,W78E516B的输入输出口P4口的第2、3引脚分别作为D触发器的时钟输入和数据输入端。
在采用了上述技术方案后,维护人员不用赴现场就完成了8051单片机系统的在线升级功能,方便快捷,省时省力。
附图说明
图1为非对称数字用户线(ADSL)系统ATUC单元在线升级数据接口示意图。
图2为非对称数字用户线(ADSL)系统ATUC单元在线升级硬件示意图。
图3为非对称数字用户线(ADSL)系统ATUC单元在线升级软件程序流程图。
具体实施方式
下面结合附图和实施例做进一步说明:
一种8051单片机系统在线升级方法,包括以下步骤:
1、通过DSLAM设备网管与外部的数据接口接收最新的升级程序,放入本地缓存,并发出在线升级命令;
2、上电启动8051单片机系统,将引导检测程序放在某一工作模式对应的存储区中,而将会升级的应用程序放在另一工作模式对应的存储区,由某些控制引脚的信号状态控制单片机进入一种工作模式;
3、当工作在进入的工作模式时,单片机对另一工作模式的程序进行检测,判断检测结果是否正常;如果正常,通过控制信号和软件复位切换到执行该程序的模式,执行相应的程序代码;如果不正常,等待在线升级命令,通过擦写指令更新程序代码。
图1描述了需要更新的数据流向的结构框图,即首先通过DSLAM设备网管与外部的数据接口接收最新的升级程序,放入本地缓存,并发出在线升级命令,以便ATUC单元查询。
如图2所示为在线升级方法的监控电路,看门狗输出复位信号RESET控制外围控制电路D触发器清零端,复位信号为高则D触发器输出为低电平。8051单片机为华邦公司的W78E516B,W78E516B的输入输出口P4口的第4引脚P4.3与D触发器输出相连,第2、3引脚分别作为D触发器的时钟输入和数据输入端,通过设置这两个引脚的输出,就可控制得到D触发器的输出。W78E516B可以通过检测该信号为何种状态来决定进入哪一种工作模式,一旦D触发器输出状态一定,然后通过软件复位就可以方便切换工作模式。对于控制信号的选择,也可以选择W78E516B的P2口的第7、第8引脚P2.6,P2.7作为被检测的信号,其作用与P4.3完全一样,只是P4.3只需用一个引脚,而用P2口需要同时检测P2.6,P2.7两引脚的信号而已。
图3详细描述了软件执行程序的流程框图。CPU复位启动时,先检测P4.3的引脚状态,根据P4.3电平来判断进入F04KBOOT引导模式(低电平)或NORMAL正常模式(高电平)。由于系统上电复位时,看门狗输出复位信号,因此外围控制电路的D触发器输出清零,即为低电平,所以正常上电复位后系统进入F04KBOOT模式,并输出喂狗信号。在该模式下,接着根据FLAG标志字节的内容来判断主存储区程序是否正常可用,其中标志字节可以放在外部固定的FLASH中。如正常可用,则设置D触发器输入P4.2为高电平,然后设置D触发器时钟P4.1产生一下降沿,这样D触发器输出P4.3为高电平,接着设置软件复位,系统就可退出F04KBOOT模式,进入NORMAL正常模式,执行正常的操作程序。程序正常执行后,检查FLAG标志字节,并将之设为主程序可用标志。如主程序不可用,则在一定时间内等待在线升级命令,如果有在线升级命令,就可以通过适当的设置和擦写指令将下载到本地的最新程序更新主存储区。如果没有在线升级命令并且超时后,则同前面退出F04KBOOT模式操作一样,退出F04KBOOT引导模式,再重新尝试进入NORMAL模式。
Claims (6)
1、一种8051单片机系统升级方法,其特征是,包括以下步骤:
第一步:通过DSLAM设备网管与外部的数据接口接收最新的升级程序,放入本地缓存,并发出在线升级命令;
第二步:上电启动8051单片机系统,利用8051单片机系统的多功能可编程I/O引脚,配合外围的逻辑控制电路,进行工作模式的适当切换,不同的工作模式相互配合分别实现系统在线升级功能。
2、如权利要求1所述的8051单片机系统升级方法,其特征是,所述的第二步具体包括以下步骤:
A、上电启动8051单片机系统后,将不同工作模式所用到的程序分别放在不同存储区中,由多功能可编程I/O引脚的信号状态控制单片机进入一种工作模式;
B、当工作在进入的工作模式时,单片机对另一工作模式的程序进行检测,判断检测结果是否正常:如果正常,通过控制信号和软件复位切换到执行该程序的模式,执行相应的程序代码;如果不正常,等待在线升级命令,通过擦写指令更新程序代码。
3、如权利要求2所述的8051单片机系统升级方法,其特征是,所述的步骤A中将不同工作模式所用到的程序分别放在不同存储区中是指可以将引导检测程序放在某一工作模式对应的存储区中,而将会升级的应用程序放在另一工作模式对应的存储区。
4、一种实现权利要求1方法的监控电路,包括8051单片机系统、看门狗和CPLD可编程逻辑器件,其特征是,看门狗输出复位信号RESET控制外围控制电路D触发器清零端,所述的8051单片机系统具有在线升级功能,其多功能可编程I/O引脚中的两个引脚作为D触发器的时钟输入和数据输入端,再用一个引脚与D触发器输出相连。
5、如权利要求4所述的监控电路,其特征是,所述的8051单片机为W78E516B,W78E516B的输入输出口P4口的第4引脚P4.3与D触发器输出相连,第2、3引脚分别作为D触发器的时钟输入和数据输入端。
6、如权利要求4所述的监控电路,其特征是,所述的8051单片机为W78E516B,W78E516B的输入输出口P2口的第7、第8引脚P2.6,P2.7与D触发器输出相连,W78E516B的输入输出口P4口的第2、3引脚分别作为D触发器的时钟输入和数据输入端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA021399301A CN1512336A (zh) | 2002-12-28 | 2002-12-28 | 一种8051单片机系统升级方法及监控电路 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA021399301A CN1512336A (zh) | 2002-12-28 | 2002-12-28 | 一种8051单片机系统升级方法及监控电路 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1512336A true CN1512336A (zh) | 2004-07-14 |
Family
ID=34231951
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA021399301A Pending CN1512336A (zh) | 2002-12-28 | 2002-12-28 | 一种8051单片机系统升级方法及监控电路 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1512336A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100351797C (zh) * | 2003-08-19 | 2007-11-28 | 华为技术有限公司 | 一种单片机在线升级方法和装置 |
CN100368995C (zh) * | 2006-01-17 | 2008-02-13 | 华为技术有限公司 | 一种单片机系统在运行中升级的装置和方法 |
CN100370423C (zh) * | 2006-04-12 | 2008-02-20 | 华为技术有限公司 | 一种51单片机在系统升级方法及系统 |
CN100383737C (zh) * | 2005-01-12 | 2008-04-23 | 华为技术有限公司 | 单片机在线加载升级方法及系统 |
CN102801405A (zh) * | 2012-06-26 | 2012-11-28 | 深圳市芯海科技有限公司 | 芯片模式切换方法及装置 |
CN107796409A (zh) * | 2016-09-05 | 2018-03-13 | 高德信息技术有限公司 | 一种导航控制方法及装置 |
CN108733396A (zh) * | 2018-05-25 | 2018-11-02 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | 8位高性能单片机程序软件的在线加载方法 |
CN110442365A (zh) * | 2019-07-26 | 2019-11-12 | 锐捷网络股份有限公司 | 可编程逻辑器件的升级方法及装置 |
-
2002
- 2002-12-28 CN CNA021399301A patent/CN1512336A/zh active Pending
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100351797C (zh) * | 2003-08-19 | 2007-11-28 | 华为技术有限公司 | 一种单片机在线升级方法和装置 |
CN100383737C (zh) * | 2005-01-12 | 2008-04-23 | 华为技术有限公司 | 单片机在线加载升级方法及系统 |
CN100368995C (zh) * | 2006-01-17 | 2008-02-13 | 华为技术有限公司 | 一种单片机系统在运行中升级的装置和方法 |
CN100370423C (zh) * | 2006-04-12 | 2008-02-20 | 华为技术有限公司 | 一种51单片机在系统升级方法及系统 |
CN102801405A (zh) * | 2012-06-26 | 2012-11-28 | 深圳市芯海科技有限公司 | 芯片模式切换方法及装置 |
CN107796409A (zh) * | 2016-09-05 | 2018-03-13 | 高德信息技术有限公司 | 一种导航控制方法及装置 |
CN108733396A (zh) * | 2018-05-25 | 2018-11-02 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | 8位高性能单片机程序软件的在线加载方法 |
CN110442365A (zh) * | 2019-07-26 | 2019-11-12 | 锐捷网络股份有限公司 | 可编程逻辑器件的升级方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107889178B (zh) | 采集终端网络制式切换方法及终端设备 | |
CN1310150C (zh) | 一种嵌入式软件测试方法 | |
CN1946032A (zh) | 一种实现补丁管理的方法 | |
CN110262822B (zh) | 多联机系统及其升级方法和装置 | |
CN101655802B (zh) | 一种文件的批量下载系统及其方法 | |
CN1512336A (zh) | 一种8051单片机系统升级方法及监控电路 | |
CN105487999B (zh) | 级联式大规模usb扩展装置及工作方法、系统 | |
CN1696867A (zh) | 通过网络控制主机板电源的系统及方法 | |
CN106502741A (zh) | 一种usb升级的实现方法及系统 | |
CN1412995A (zh) | 数据通信设备中配置信息的管理方法 | |
CN113900911B (zh) | 健康管理系统 | |
CN105653482A (zh) | 超级usb控制器及工作方法、系统 | |
CN1163083C (zh) | 一种程控交换机用的数字信令处理器件 | |
CN2716911Y (zh) | 多通信口多协议智能通信采集装置 | |
CN1317546C (zh) | 基于嵌入式技术的汽车检测系统 | |
CN2697961Y (zh) | 信令数据处理机 | |
CN1960276A (zh) | 远程控制系统及方法 | |
CN100395729C (zh) | 一种使用外部程序存储器的方法 | |
CN105631767A (zh) | 一种用于变电站虚回路校验的检修决策平台及控制方法 | |
CN101169637A (zh) | 一种可编程控制器的核心单元及其使用方法 | |
CN1257453C (zh) | 基于板级支持包的硬件初始化系统及方法 | |
CN110398934B (zh) | 一种plc无线智能控制系统及其应用 | |
CN113242145B (zh) | 无线设备、固件升级方法、固件服务器及可读存储介质 | |
CN1538644A (zh) | 动力环境监控系统的动态配置方法 | |
CN1684036A (zh) | 一种为手机加载软件的装置和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |