AN3969应用笔记.PDF

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AN3969应用笔记

AN3969 应用笔记 STM32F40x/STM32F41x 微控制器中的 EEPROM 仿真 简介 在工业应用中经常使用 EEPROM (电可擦除可编程只读存储器)来存储可更新的数据。 EEPROM 是用在复杂系统(例如计算机)和其它电子器件中的一种永久(非易失)存储器 存储系统,它可以在电源故障时存储和保留少量数据。 为降低成本,外部 EEPROM 可以用 STM32F40x/STM32F41x 的以下功能之一替代: ● 片内 4 KB 备份 SRAM ● 片内 Flash ,具有特定软件算法 STM32F40x/STM32F41x 具有 4 KB 备份 SRAM ,当主 VDD 电源断电时,可通过 VBAT 电源 为该 SRAM 供电。 借助 CPU 频率下的高速访问(通常在用电池供电的应用中)优势,只要 VBAT 存在,此备份 SRAM 就可以用作内部 EEPROM (不带任何附加软件)。 但是,当备份 SRAM 用于其它目的并且/ 或者应用不使用 VBAT 电源时,片内 Flash (具有特 定软件算法)可以用于仿真 EEPROM 存储器。 本应用笔记介绍了使用 STM32F40x/STM32F41x 器件的片上 Flash 通过仿真 EEPROM 机制 来取代独立 EEPROM 的软件解决方案。 要实现这种仿真,至少要使用 Flash 中的两个扇区。EEPROM 仿真代码会在扇区填满后, 以对用户透明的方式交换数据。 此应用笔记随附的 EEPROM 仿真驱动程序满足以下要求: ● 提供简单 API 的轻量级实现,这种 API 由初始化、读写数据和降低存储器占用量三种功 能构成。 ● 简单且可轻松更新的代码模型 ● 对用户透明的清除和内部数据管理 ● 后台扇区擦除 ● 至少使用两个 Flash 扇区,如果需要进行耗损均衡,则需要更多 要仿真的 EEPROM 大小可在扇区大小的限制范围内随意调整,并允许 EEPROM 使用扇区的 最大空间。 2011 年 10 月 文档 ID 022108 第 1 版 1/20 目录 AN3969 目录 1 外部 EEPROM 与仿真 EEPROM 之间的主要差异 . . . . . . . . . . . . . . . . . . . 5 1.1 写访问时间上的差异 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.2 擦除时间上的差异 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.3 写方法上的相似之处 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2

文档评论(0)

wyw118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档