欢迎使用CSDN-markdown编辑器
来源:互联网 发布:抢网速软件 编辑:程序博客网 时间:2024/06/02 19:34
Flash只能写0,不能写1的。记住这点,你就知道为什么要先是0xff才能写数据了—–正点原子
Flash 的编程原理都是只能将 1 写为 0,而不能将 0 写为 1。所以在 Flash 编程之前,必须将对应的块擦除,而擦除的过程就是把所有位都写为 1 的过程,块内的所有字节变为 0xFF。
擦除的理解:
假如规定1K为一个擦除单位, 你第一次写入数据前要擦除,该操作会把整个1K都擦掉.但你后面子这1K地址内写的数据只要是以前没写过的,不用再擦除.
就是这个意思,有些flash只能写0,不能写1. 所以写之前要擦除用特殊指令把一个单位都改成1;所以你擦了后只要不在同一个地址写东西就不需要再擦除, 你只需要的是考虑数据结构的问题
扇区没写满应该可以继续写入而不用擦除的。另外可以用两个存储区交替写,就是把新数据写入B区,成功后再擦除A,下一次写入A区,再擦除B,如此交替。增加一个标志用来判断哪个是最新数据
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 获取actionbar上title控件并设置其颜色
- Struts2数据校验详解
- 分布式数据处理解决方案
- js前端动态打开本地文件夹选择本地文件
- pthread_cond_wait的理解
- 欢迎使用CSDN-markdown编辑器
- 黑马程序员--OC中static,self,super等使用
- xcode调试
- Hbase集群扩展
- H.264基本概念
- Java编程中一些常用的小方法
- 剑指off-打印1到n
- hive 报错/tmp/hive on HDFS should be writable. Current permissions are: rwx--x--x
- MySQL 运算符和函数