[发明专利]系统参数在FLASH中的存储方法无效

专利信息
申请号: 200810304302.2 申请日: 2008-08-29
公开(公告)号: CN101354680A 公开(公告)日: 2009-01-28
发明(设计)人: 李前富 申请(专利权)人: 四川长虹电器股份有限公司
主分类号: G06F12/02 分类号: G06F12/02
代理公司: 成都虹桥专利事务所 代理人: 李顺德
地址: 621000四川*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 系统 参数 flash 中的 存储 方法
【说明书】:

技术领域

发明涉及参数的存储技术领域,尤其涉及系统参数在FLASH中的存储方法。

背景技术

目前所生产的碟机、卫星接收机等系统中都是使用EEPROM(电可擦写可编程只读存储器)来保存用户修改设定的系统参数,可以使用户的操作大大简化,也极富人性化。但是随着这些机器本身功能的不断增强,需要保存的参数也越来越多,对EEPROM的容量要求也在不断攀升,有的已高达8K、16K,这样就使得整机的成本增加不少。因此,我们可以将系统参数存储在FLASH中,这样就可省去EEPROM,降低成本。但是系统参数在FLASH中的存储并不能像在EEPROM中存储那样可以直接对任意地址进行读写修改,就需要我们能够提出一种系统参数在FLASH中的存储方法。

发明内容

本发明所要解决的技术问题是:针对现有技术的不足,提出一种系统参数在FLASH中的存储方法。

本发明解决上述技术问题采用的技术方案是:系统参数在FLASH中的存储方法,包括以下步骤:

a.在FLASH中划分扇区用于存储系统参数;

b.在内存中分配存储系统参数所需的空间,作为一个临时buffer;

c.将FLASH中存储的系统参数读取到所述临时buffer中;

d.用户在临时buffer中对系统参数进行设定修改;

e.对FLASH中存储系统参数的扇区进行擦除;

f.将临时buffer中的经过修改后的系统参数存储于FLASH中经过擦除后的扇区。

本发明的有益效果是:能够省去EEPROM器件,降低了成本。

具体实施方式

下面结合实施例对本发明作进一步的描述。

本发明突破了现有技术对系统参数的存储惯例,即将存储于EEPROM中的系统参数保存于FLASH(闪存)中,这样就可以省去整机中的EEPROM,降低了成本,提高产品的市场竞争力

EEPROM的存取方式相对于FLASH来说,EEPROM可以直接对任意地址进行读写,而在将参数存入FLASH之前必须使扇区为空,则需对FLASH进行擦除处理。所以为了使原有的参数不丢失,在擦除扇区之前需从FLASH将参数读到临时buffer(高速缓冲存储器)中。

实施例:

本例采用如下方式实现对系统参数的存储:a.在FLASH中划分扇区用于存储系统参数,可以适当划分一到二个扇区用于存储系统参数;b.在内存中分配存储系统参数所需的空间,作为一个临时buffer;c.将FLASH中存储的系统参数读取到所述临时buffer中;d.用户在临时buffer中对系统参数进行设定修改;e.利用软件算法对FLASH中存储系统参数的扇区进行擦除;f.通过编程指令将临时buffer中的经过修改后的系统参数存储于FLASH中经过擦除后的扇区。这样就完成了对系统参数的存储。

本例中对FLASH中存储系统参数的扇区进行擦除可按如下步骤执行:第一步:向FLASH写芯片擦除命令序列,地址0x555写0Xaa、地址0x2AA写0x55、地址0x555写0x80、地址0x555写0xAA、地址0x2AA写0x55,地址0x555写0x10;为确保写芯片擦除命令的成功性,系统需禁止中断,当最后一个芯片擦除命令写完后再重新打开中断;

第二步:控制器在FLASH的地址输入口设定一有效地址,且该地址必须为非保护扇区地址,从I/O0口至I/O7口接收数据给变量Toggle1;

第三步:在同一地址处读数据给变量Toggle2,异或Toggle2、Toggle1两变量,并判断异或结果是否为0;如为0表明擦除完成;如为1则转到第一步处理;

第四步:根据I/O5口的状态是否为1来判断擦除时间是否超时,如果I/O5口为0则跳转到第三步;如果I/O5口为1,表示擦除超时,则进入第五步处理;

第五步:从同一地址处读两次数据分别给变量Toggle1,Toggle2;Toggle2等于变量Toggle1,Toggle2的异或;判断Toggle2是否为0来判断擦除是否完成?如果为0表明擦除完成;如果为1则擦除失败。

对FLASH中存储系统参数的扇区进行擦除后,需要利用编程指令将临时buffer中的数据存储于FLASH中经过擦除后的扇区:

第一步:向FLASH写芯片编程命令序列,地址0x555写0xAA、地址0x2AA写0x55、地址0x555写0xA0、向要编程的地址写编程数据data;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810304302.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top