2642|0

1704

帖子

0

TA的资源

五彩晶圆(初级)

楼主
 

雅特力AT32 MCU如何使用片上Flash来实现EEPROM功能 [复制链接]

 

当前诸多嵌入式应用场景都需要用到 EEPROM 作为非易失性的数据存储设备。出于客户低成本的考虑,AT32 系列部分型号的 MCU 并未搭载片上 EEPROM,但是在此我们将介绍一种使用片上 Flash来模拟 EEPROM 使用的方法,以作为对此应用需求的补充。
本文档将详细阐述在 AT32 系列 MCU 上使用片上 Flash 来模拟 EEPROM 的应用原理和软件使用方法。
Flash 与 EEPROM 的不同
以应用的角度来看,Flash 和 EEPROM 最大的不同在于以下两点:a) EEPROM可以按位(实际应用通常按字节)擦写,Flash需按页进行擦除。b) Flash的页擦除寿命周期大概是10000次,EEPROM的擦除寿命周期更优。针对以上两个大的不同点进行分析,取 EEPROM 易于擦写和高擦写寿命周期的特点来对 Flash 中的存储流程进行优化,以达到 Flash 模拟 EEPROM 的目的。

Flash 模拟 EEPROM 原理
Flash 模拟 EEPROM 的方案综合考虑了操作 Flash 的限制和要求。根据工程应用中 Flash 空间的使用情况和 MCU Chip 型号的不同,在片上 Flash 中找到至少两个 Page 大小的 Flash 未使用区域(地址应 Page 对齐)作为数据的交换存储区,各 Page 存储区按 Page 状态机制进行交替使用,构建的大致模型如下:


Note;相关文档和源代码请查看附件。

雅特力AT32 MCU如何使用片上Flash来实现EEPROM功能.pdf (456.93 KB, 下载次数: 37)

EEPROM_Emulation_V1.0.1.zip (654.24 KB, 下载次数: 25)

点赞 关注
 
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表