发明名称 |
一种单片机在线升级方法和装置 |
摘要 |
本发明提供一种MCS51系列的单片机在线升级方法和装置,以克服现有技术存在的通用性差、技术风险高的缺点。本发明提供如下技术方案:一种MCS51系列的单片机在线升级的方法,其包含以下步骤:a.将该单片机的存储器分成:用于存储基本程序模块的第一程序存储器、用于存储功能程序模块的第二程序存储器;b.该单片机中的CPU执行所述第一程序存储器的基本程序模块;c.可编程逻辑模块将第二程序存储器映射为单片机的数据存储器模块,所述CPU将新的程序模块写入所述第二程序存储器中,完成程序模块的更新升级。本发明实现了以MCS51系列单片机为主控的电子设备的程序自动更新功能;其通用性强;安全可靠性高,不怕干扰、断电等影响。 |
申请公布号 |
CN100351797C |
申请公布日期 |
2007.11.28 |
申请号 |
CN03154290.5 |
申请日期 |
2003.08.19 |
申请人 |
华为技术有限公司 |
发明人 |
付发田 |
分类号 |
G06F9/48(2006.01);G06F13/14(2006.01) |
主分类号 |
G06F9/48(2006.01) |
代理机构 |
|
代理人 |
|
主权项 |
权利要求书1、一种MCS51系列的单片机在线升级方法,其特征在于,该方法包含以下步骤:a、将该单片机的存储器分成:用于存储基本程序模块的第一程序存储器、用于存储功能程序模块的第二程序存储器;b、该单片机中的CPU执行所述第一程序存储器的基本程序模块,具体包括步骤b1,b2,b3;b1、第一程序存储器的基本程序模块检查所述第二程序存储器的功能程序模块是否存在且是否完整,得到检查结果;b2、将所述检查结果上报给上位机;b3、上位机根据所述检查结果判断所述第二程序存储器的功能程序模块是否需要进行在线升级,如果否,那么所述CPU执行所述第二程序存储器的功能程序模块,否则进行步骤c;c、可编程逻辑模块将第二程序存储器映射为单片机的数据存储器模块,所述CPU将新的功能程序模块写入所述第二程序存储器中,完成功能程序模块的更新升级。 |
地址 |
518129广东省深圳市龙岗区坂田华为总部办公楼 |