AVR105 高效持久保存参数到 Flash.docVIP

  • 11
  • 0
  • 约5.25千字
  • 约 8页
  • 2017-02-01 发布于北京
  • 举报
AVR105 高效持久保存参数到 Flash

AVR105: 高效持久保存参数到 Flash 翻译:邵子扬 2006年8月31日 shaoziyang@ 特点 快速存储参数 高持久性存储 – 350K 次写循环 高效参数存储 任意参数大小 参数冗余存储 可选写入验证 电源失效后优化恢复 介绍 嵌入式系统在复位或掉电后依赖于保存的参数。在一些系统这个静态的参数用于初始化系统,在另外一些应用下用于记录系统的历史数据或累计数据。EEPROM 存储器可以用于这个目的,但是当一次要保存多个字节时就难以匹配 Flash 存储器的速度。 Flash 存储器对于大量参数更有效率的原因是可以使用页编程,减少了编程时间。这样在存储多个字节时对于 Flash 每个字节的编程时间就比 EEPROM 少。作为快速存储法的直接结果就是电源消耗可以减少,因为更多的时间可以进入休眠模式。 这篇应用笔记说明了使用 AVR 的自编程特性来高效参数保存的方法。利用整个 Flash 页和类似于环形缓冲区的方法,Flash 页的每个存储器单元的写入次数不像只使用一个单元那么频繁, 这增加了存储器的使用次数,保证存储区不会被“耗尽”。存储器的使用次数与参数大小和分配页面大小成正比。 理论 AVR 单片机的 megaAVR? 系列有个特性叫做“自编程”,这个特点使得 AVR 可以再次编程内部的 Flash 存储器。所有 AVR 单片机的程序存储器都可以用于

文档评论(0)

1亿VIP精品文档

相关文档