查看: 3537|回复: 8

[分享] [经验分享]K系列的EEPROM备份区是否可以小于16倍的EEPROM

[复制链接]

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-5-20 17:06:37 | 显示全部楼层 |阅读模式
 
[经验分享]K系列的EEPROM备份区是否可以小于16倍的EEPROM

一,    问题描述
今天遇到一个客户,问了这个问题,所以在此和大家分享下。
关于kinetis K系列的eeprom,大家都知道,是使用flexRAM以及flexNVM分区组合模拟而成,但是在flexNVM中到底分配多少空间给eeprom作为备份区呢?当然,分配的越大对于擦写寿命越有好处。而最小又能分配多少呢?
从我们的reference manualflash memory章节,看到这句话:
1.jpg
1

    意思就是,eeprom的备份区至少为flexRAMeeprom大小的16倍,有些客户就想,如果使用的产品的flexNVM32K, flexRAM2K,然后配置EEPROM的大小为2K,那么16倍的eeprom的备份区就得要32K,则整个的flexNVM就都作为了备份区,这样就没有data flash区了。能否配置小点的eeprom备份区,从而留出部分的dataflash呢?
二,    问题解答
其实,通过测试,也不一定要配置备份区为16倍的eeprom,当然,不能将备份区配置为0,这样eeprom就无法工作了。但是,如果备份区大小小于16倍的eeprom,那么相关eeprom的数据就不能直接参考datasheet了,datasheet的数据是备份区在16eeprom以上的。而且,擦写寿命肯定会缩短,具体缩短为多少,就没有定量了。所以,如果需要保证擦写寿命的话,建议大家还是使用16倍以上的备份区。
另外,由于模拟eeprom的技术,其实是需要每个字节至少16个字节的备份区,如果少于的话,在实际长期使用中,可能会出现写方面的问题,所以如果大家考虑到稳定性,最好还是备份16倍以上,如果读写次数不高的话,可以直接使用flash的方式读写,这样就会减低因为备份区的问题带来的风险。

三,    测试结果
本文以TWR-K20D70M开发板为测试平台,芯片为MK20DX256VLL7,测试是否可以使用小于16倍备份区的eeprom。该芯片的flexNVM32KB, 地址为0x1000_0000 0x1000_7FFF flexRAM的大小为2KB地址范围为:0x1400_0000 0x1400_07FF
配置eeprom大小(flexRAM)为2KB,配置flexNVM中的eeprom的备份区为16KB, dataflash也为16KB.
则,就需要配置FCC0B4=0x33 FCCOB5=0X02
代码功能是,在如下地址:
#define LONGWORD_COUNTER_ADDR 0x14000040
#define WORD_COUNTER_ADDR 0x14000044
#define BYTE_COUNTER_ADDR 0x14000046
#define BYTE_LAST_ADDR 0x14000700
读写数据,断电后看是否还在。
结果显示,首次分区:
2.jpg
2

重新上电:
3.jpg
3
回复

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
 楼主| 发表于 2014-5-20 17:07:19 | 显示全部楼层

回复:[经验分享]K系列的EEPROM备份区是否可以小于16倍的EEPROM

 
四,    附件分享
附件给出了测试代码,以及文档,并且加上一个eeprom的应用笔记,需要的网友可以拿去。

AN4282FlexNVM.pdf

306.54 KB, 下载次数: 23, 下载积分: 威望 1

[经验分享]K系列的EEPROM的备份区是否可以小于16倍的EEPROM大小.pdf

379.45 KB, 下载次数: 25, 下载积分: 威望 1

K20D50M_EEPROM.rar

4.35 MB, 下载次数: 32, 下载积分: 威望 1

回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
 楼主| 发表于 2014-5-20 17:07:40 | 显示全部楼层

RE:[经验分享]K系列的EEPROM备份区是否可以小于16倍的EEPROM

不足之处,恳请大家指正,同时也欢迎大家分享自己的经验!
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-1-24 09:50
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    654

    主题

    3262

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    13124
    最后登录
    2019-1-27
    发表于 2014-5-20 17:21:12 | 显示全部楼层

    RE:[经验分享]K系列的EEPROM备份区是否可以小于16倍的EEPROM

    好东西
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    68

    主题

    313

    帖子

    0

    高级会员

    Rank: 4

    积分
    622
    最后登录
    1970-1-1
    发表于 2014-5-20 17:26:37 | 显示全部楼层

    回复:[经验分享]K系列的EEPROM备份区是否可以小于16倍的EEPROM

     好东东,学习
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    118

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    227
    最后登录
    1970-1-1
    发表于 2014-5-20 19:37:41 | 显示全部楼层

    RE:[经验分享]K系列的EEPROM备份区是否可以小于16倍的EEPROM

    谢谢楼主分享
    下载学习一下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7

    主题

    91

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    235
    最后登录
    2023-4-7
    发表于 2014-5-20 21:56:46 | 显示全部楼层

    RE:[经验分享]K系列的EEPROM备份区是否可以小于16倍的EEPROM

    学习参考了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2014-5-21 10:49:29 | 显示全部楼层

    回复:[经验分享]K系列的EEPROM备份区是否可以小于16倍的EEPROM

    回复第 7 楼 于2014-05-20 21:56:46发表:
    学习参考了 

    很好的资料
    大家学习过程中如果遇到问题,欢迎在飞思卡尔FAE线上技术支持版块发求助帖讨论。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    7

    帖子

    0

    新手上路

    Rank: 1

    积分
    19
    最后登录
    1970-1-1
    发表于 2014-6-3 18:38:24 | 显示全部楼层

    RE:[经验分享]K系列的EEPROM备份区是否可以小于16倍的EEPROM

    借鉴一下~~~~
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-20 05:05 , Processed in 0.105575 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表