[发明专利]单片机及其在线升级方法和在线升级装置有效
| 申请号: | 201210413465.0 | 申请日: | 2012-10-25 |
| 公开(公告)号: | CN103777976B | 公开(公告)日: | 2018-06-22 |
| 发明(设计)人: | 徐志方;迟永昕 | 申请(专利权)人: | 海尔集团公司;青岛海尔智能家电科技有限公司 |
| 主分类号: | G06F8/654 | 分类号: | G06F8/654 |
| 代理公司: | 北京志霖恒远知识产权代理事务所(普通合伙) 11435 | 代理人: | 孟阿妮;郭栋梁 |
| 地址: | 266100 山东省青*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 升级程序 单片机 用户程序 在线升级 在线升级装置 第二存储区 第一存储区 存储器 存储空间 擦除 写入 升级 | ||
本发明涉及一种单片机及其在线升级方法和在线升级装置。在线升级方法包括:步骤一:在单片机的flash存储器预先划分的第二存储区中写入临时升级程序;步骤二:运行临时升级程序得到需要升级的第二用户程序的升级程序部分;步骤三:将第二用户程序的升级程序部分写到单片机的flash存储器预先划分的第一存储区;步骤四:运行第二用户程序的升级程序部分得到第二用户程序的非升级程序部分;步骤五:在单片机的flash存储器的第二存储区擦除临时升级程序,并将第二用户程序的非升级程序部分写到单片机的flash存储器的第一存储区和/或第二存储区。采用本发明的单片机及其在线升级方法和在线升级装置,可充分利用单片机内的存储器,避免存储空间的浪费。
技术领域
本发明涉及一种单片机在线升级技术,特别是一种单片机及其在线升级方法和在线升级装置。
背景技术
单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域的广泛应用。
单片机程序一般在出厂前进行程序烧写,程序到了用户手中不能再次更改。为了解决该问题,中国专利申请03154290.5提出了一种单片机在线升级方法和装置,其把单片机flash程序分成两部分A程序和B程序,然后用A程序来升级B部分程序。其中A为升级程序,固化在flash中,不变。B为用户程序,由A来升级及写入,可变。然而,该技术方案的缺点是:
第一,A部分是固定不变的,如果A有问题,不能进行A程序的升级;
第二,A部分占用了单片机的固定一部分空间,对于单片机这种资料比较有限的MCU来说是一种极大的浪费。
发明内容
在下文中给出关于本发明的简要概述,以便提供关于本发明的某些方面的基本理解。应当理解,这个概述并不是关于本发明的穷举性概述。它并不是意图确定本发明的关键或重要部分,也不是意图限定本发明的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。
本发明的一个主要目的在于提供一种单片机及其在线升级方法在线升级装置,其可充分利用单片机内的存储器,避免存储空间的浪费。
根据本发明的一方面,一种单片机的在线升级方法,包括:
步骤一:在单片机的flash存储器预先划分的第二存储区中写入临时升级程序;
步骤二:运行所述临时升级程序得到需要升级的第二用户程序的升级程序部分;
步骤三:将所述第二用户程序的升级程序部分写到所述单片机的flash存储器预先划分的第一存储区;
步骤四:运行所述第二用户程序的升级程序部分得到所述第二用户程序的非升级程序部分;
步骤五:在所述单片机的flash存储器的第二存储区擦除所述临时升级程序,并将所述第二用户程序的非升级程序部分写到所述单片机的flash存储器的第一存储区和/或第二存储区。
根据本发明的另一方面,一种单片机在线升级装置,包括flash存储器,还包括:
临时升级程序部,用于在单片机的flash存储器预先划分的第二存储区中写入临时升级程序;
第二升级程序部,用于运行所述临时升级程序得到需要升级的第二用户程序的升级程序部分;
第二升级程序写入部,用于将所述第二用户程序的升级程序部分写到所述单片机的flash存储器预先划分的第一存储区;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海尔集团公司;青岛海尔智能家电科技有限公司,未经海尔集团公司;青岛海尔智能家电科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210413465.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种利伐沙班中间体的制备方法
- 下一篇:一种可以翻转的结晶过滤设备





