FLASH变量和FLASH计"次"器的构成

转载 2006年05月19日 17:29:00
FLASH变量和FLASH计"次"器的构成

由于FLASH写入次数和写入擦除等待时间等方面的约束,FLASH变量和FLASH计数器很难构成.
因为有'0'不能变'1'的束缚,所以FLASH变量不可以定位到某个存储单元地址上.
同理FLASH计数器也一样.

仔细分析"FLASH二次写入技术"后不难看出,若稍做变通,就可实现真正的FLASH变量和FLASH计数器.

计数器是每次遇到它都+/- 1,那么为什么不能每次清除1位变成"计次器"呢???
FLASH一般空间很大,而且几乎都是以扇区为单位擦除的.

那么假定FLASH计数器为8位,即0~255,那么就可分配256/8=32个字节作为"FLASH计次器",即:
0xff,0xff.....,0xff表示0x00
0xfe,0xff.....,0xff表示0x01
0xfc,0xff.....,0xff表示0x02
...........................
0x00,0xff.....,0xff表示0x07
0x00,0xfe.....,0xff表示0x08
0x00,0xfc.....,0xff表示0x09
...........................
0x00,0x00.....,0xff表示0x0f
...........................
0x00,0x00.....,0x00表示0xff

对于FLASH变量则必须采用每次改写地址+1的原则,还需要限制"写入次数".
故一般与FLASH计次器联合使用,即FLASH计次器实际为FLASH变量的"写入指针".
当"写入次数"满时才清除FLASH计次器和FLASH变量所在的扇区.

注意,FLASH计次器在初始化完成后就应该读到RAM中!!!
写入FLASH变量的同时也要更新FLASH计次器以备掉电后再将FLASH计次器的值读入RAM中.

一般FLASH变量是用于不频繁改写时,若需频繁改写,则再需要将FLASH变量读入RAM中.

即运行时在RAM中,掉电或上电时在FLASH中.

如何下载浏览器中的flash 视频

首先声明,以下仅供参考,所测试所用视频资源,均为开放视频来源。 也就是说,我测试用的视频,都是任何人都可以看的。都是没有任何权限就可以看的。都是开放的视频。 准备工具,任意浏览器,我这里用的是 谷歌c...
  • u012246342
  • u012246342
  • 2016年09月01日 09:43
  • 9248

如何让静态局部和全局变量或数组存在指定地址的Flash

近来很多人都在关心数据存放的问题,如果在熟悉编译环境的情况下,要想在Flash(ROM)里面存放变量或数组值是很容易的。但是产品开发者重在应用程序的开发和产品的研发,编译器是一个工具,要是在这个上面花...
  • slj_win
  • slj_win
  • 2014年03月19日 11:34
  • 2256

flash与字符串:字符串与属性

有时候,我们想通过设置一个DisplayObject 类是属性值,只是需要通过点来引用即可。有时候,通过字符串也可以引用显示对象里面的属性值。     下面举个例子 。              ...
  • u011208969
  • u011208969
  • 2013年07月03日 11:07
  • 755

内存(RAM或ROM)和FLASH存储的真正区别总结

内存(RAM或ROM)和FLASH存储的真正区别总结     是一种半导体内存,其特性是一旦储存资料就无法再将之改变或删除。通常用在不需经常变更资料的电子或电脑系统中,资料并且不会因为电源关闭而消失。...
  • jichuang123
  • jichuang123
  • 2016年09月16日 18:09
  • 4117

关于Msp430 Flash型单片机内部Flash的操作——即片内Flash的擦除、写入、读取

1 Msp430Flash型单片机内部Flash存储器介绍 MSP430的Flash存储器是可位、字节、字寻址和编程的存储器。该模块由一个集成控制器来控制编程和擦除的操作。控制器包括三个寄存器,...
  • dumao0620
  • dumao0620
  • 2014年12月03日 21:28
  • 2357

STM32 读写内部Flash

STM32F4Discovery开发帮使用的STM32F407VGT6芯片,内部FLASH有1M之多。平时写的代码,烧写完之后还有大量的剩余。有效利用这剩余的FLASH能存储不少数据。因此研究了一下S...
  • wabil
  • wabil
  • 2016年02月25日 15:32
  • 1455

10款Flash和Javascript网页音乐播放器

转自:http://paranimage.com/10-flash-and-javascript-music-players/ 10款音乐播放器, 有基于Javascript的网页音乐播放器,也...
  • hdchangchang
  • hdchangchang
  • 2013年12月11日 14:19
  • 4917

谷歌浏览器Adobe Flash player 已过期 解决办法

更新了谷歌浏览器之后无法看视频,会出现如图所示的提示。 尝试了网上的多种解决办法,都未能解决,最后打开360之后扫描系统漏洞,然后点击修复问题最终解决。...
  • majishushu
  • majishushu
  • 2016年10月19日 07:42
  • 27420

装饰器实现路由控制

part 1def application(env, start_response): print(env['PATH_INFO']) status = '200 OK' re...
  • Marksinoberg
  • Marksinoberg
  • 2017年05月30日 19:51
  • 6001

STM32-Flash做为存储器储存数据

说到STM32的FLSAH,我们的第一反应是用来装程序的,实际上,STM32的片内FLASH不仅用来装程序,还用来装芯片配置、芯片ID、自举程序等等。当然, FLASH还可以用来装数据。   ...
  • acthinker
  • acthinker
  • 2014年10月03日 12:25
  • 800
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:FLASH变量和FLASH计"次"器的构成
举报原因:
原因补充:

(最多只允许输入30个字)