嵌入式系统中对ROM程序的升级方法

基本信息

申请号 CN201010176135.5 申请日 -
公开(公告)号 CN102243587B 公开(公告)日 2015-09-23
申请公布号 CN102243587B 申请公布日 2015-09-23
分类号 G06F9/445(2006.01)I 分类 计算;推算;计数;
发明人 罗民 申请(专利权)人 深圳康佳通信科技有限公司
代理机构 深圳市康弘知识产权代理有限公司 代理人 康佳集团股份有限公司;深圳康佳通信科技有限公司
地址 518055 广东省深圳市南山区深南大道9008号
法律状态 -

摘要

摘要 本发明公开了一种嵌入式系统中对ROM程序的升级方法,包括在每个软件函数开始位置设置一个升级调用程序模块,且在FLASH中开辟一块独立的程序升级区来保存升级程序包。当需要升级软件时,制作升级程序包并将升级程序包写入到FLASH的程序升级区。升级调用程序模块检测FLASH中是否有升级程序包,若未发现所述的升级程序包,则执行ROM软件中的原始程序,若发现所述的升级程序包,则将FLASH中的升级程序包拷贝到RAM中并执行升级程序。本发明的有益效果是:既可以升级ROM保存的软件,又可以利用更新升级程序包的方式来填补软件漏洞以保证软件的正常运行,还可以只针对部分函数进行升级,以减少FLASH硬件资源的浪费。