[发明专利]加载非易失存储器程序的方法及嵌入式系统和控制装置有效
申请号: | 200910106364.7 | 申请日: | 2009-03-30 |
公开(公告)号: | CN101604249A | 公开(公告)日: | 2009-12-16 |
发明(设计)人: | 张宽怀 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F21/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加载 非易失 存储器 程序 方法 嵌入式 系统 控制 装置 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种加载非易失存储器NVM程序的 方法及嵌入式系统。
背景技术
对于电视机顶盒、手机、掌上电脑之类的嵌入式系统,使用非易失存储 器保存程序和数据,以下简称NVM。比如闪存(FLASH MEMORY),电可擦写可编 程只读存储器(EEPROM,Electrically Erasable Programmable Read Only Memory)等都是NVM。非易失存储设备在嵌入式系统中的作用可以类比于PC机 的硬盘。一般在设备出厂的时候,其NVM内容是空的,需要烧写;当NVM中 的程序需要升级的时候,也需要重新烧写。
现有技术中,对于NVM的程序和数据加载,可以采用JTAG连接仿真器, 在处理器上运行一段脚本程序来完成。该方法可以在NVM完全为空的情况下 实现烧写,但需要购买昂贵的仿真器,成本很高,使用不方便。也可以先使 用烧片机,将NVM中灌入数据和程序,然后再贴片到PCB板上。但该方法需 要专业并且昂贵的烧片机,使用不方便。
发明人发现现有技术至少存在以下缺陷:对NVM的烧写成本较高,使用 不方便。
发明内容
本发明实施例提供一种加载非易失存储器NVM程序的方法和嵌入式系统 和控制装置,可以方便地对NVM进行首次烧写或升级。
一种加载非易失存储器NVM程序的方法,包括:
判断是否需要加载NVM程序,当判断需要加载NVM程序时,执行加载过 程,所述加载过程包括:
A1、通过低速通信接口下载外部存储器RAM的初始化数据;
A2、利用所述初始化数据对外部存储器RAM进行初始化;
A3、通过低速通信接口下载高速通信接口驱动和NVM驱动到所述外部RAM;
A4、安装所述高速通信接口驱动并启动所述高速通信接口,及安装所述 NVM驱动并启动所述NVM;
A5、通过所述高速通信接口下载NVM程序;
A6、将所述NVM程序烧写到所述NVM中。
一种嵌入式系统,包括:中央控制单元CPU,片上存储器RAM,片上只读 存储器ROM,外部存储器RAM,低速通信接口,高速通信接口,非易失存储器 NVM;
所述中央控制单元,用于在系统运行后判断是否加载NVM程序,当判断 需要加载NVM程序时,通过所述低速通信接口下载外部存储器RAM的初始化 数据到所述片上存储器RAM;利用所述初始化数据对外部RAM进行初始化;通 过低速通信接口下载高速通信接口驱动和NVM驱动到所述外部存储器RAM;安 装所述高速通信接口驱动并启动所述高速通信接口,及安装所述NVM驱动并 启动所述NVM;通过所述高速通信接口下载NVM程序;将所述NVM程序烧写到 所述NVM中;
所述片上存储器RAM,用于存储所述CPU下载的外部存储器RAM的初始化 数据;
所述外部存储器RAM,用于存储所述CPU下载的高速通信接口驱动和NVM 驱动;
所述片上只读存储器ROM,存储CPU和低速通信接口的初始化程序,用于 在系统启动时对CPU和低速通信接口进行初始化以使CPU和低速通信接口正 常工作;
所述非易失存储器NVM,用于保存应用程序和数据。
一种控制装置,其特征在于,包括:
下载单元,判断单元,初始化单元,驱动单元,烧写单元:
下载单元,用于通过低速通信接口下载外部存储器RAM的初始化数据, 通过简单通信接下载高速通信接口驱动和NVM驱动到所述外部存储器RAM,及 通过所述高速通信接口下载NVM程序;
初始化单元,用于利用所述初始化数据对外部存储器RAM进行初始化;
驱动单元,用于安装所述高速通信接口驱动并启动所述高速通信接口, 及安装所述NVM驱动并启动所述NVM;
烧写单元,用于将下载的NVM程序烧写到NVM中。
通过本发明实施例提供的技术方案,可以通过低速通信接口和高速通信 接口可以下载NVM程序,以低成本和方便的实现对于空白NVM的首次烧写或 升级。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910106364.7/2.html,转载请声明来源钻瓜专利网。