请选择 进入手机版 | 继续访问电脑版
查看: 197|回复: 1

暴力测试LPC80x的Flash寿命

[复制链接]
  • TA的每日心情
    开心
    5 天前
  • 签到天数: 29 天

    [LV.4]偶尔看看III

    656

    主题

    1635

    帖子

    0

    金豆

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    5913
    最后登录
    2019-12-11
    发表于 2019-8-8 09:52:38 | 显示全部楼层 |阅读模式
    首先声明,测试过的LPC802或者LPC804的片子基本就废了,所以您得多准备点儿样片才行。再次声明,测试环境是室温,所以测试结果比数据手册上的好很多也正常,正常使用时,咱们工程师还得以数据手册信息为主。
    18.png

    ▼▼ 言归正传 ▼▼

    昨日公司的FAE同事找@牛,要LPC802/LPC804 Flash的擦写寿命测试软件。@牛犯了嘀咕,多少年没碰上这种要求,LPC80x的Flash究竟有何魔力使得客户提出如此要求?一般MCU的Flash不就10W次或者1W次左右么?

    @牛迅速打开了LPC804的数据手册, 搜索"endurance"。我 哔! 居然500K次,比一般的MCU的存储器整整高了5倍。
    19.png
    定睛一看数据手册中括号里的字,原来LPC804和LPC802是EEPROM工艺的Flash存储器。

    作为一个板农+码农,翻出OM40001 LPCXpresso804,导好MCUXpresso SDK的测试例程,那就开始垒码调试吧。
    20.png
    看下室温,测试条件有限,只能室温环境了。
    21.png
    花了几个小时,垒好测试代码,下载见链接

    先设定个1000K(1M)次,瞅瞅看。

    KEIL开发环境下,Download到板子上,打开个串口助手,等啊等,等啊等。终于等到了“Successfull”的信息。
    22.png
    好吧,1000K次已经远远大于手册的500K次了,当然我们是在室温下做的测试,手册上的数据是结温低于85℃下的。

    另外我们再看看擦写时间,均在1.5mS内,也是符合数据手册2.5mS内的。

    ▼▼ 以下高能 ▼▼

    这时,搞事情的想法又来了,反正还有样片,咱们暴利测试下看看多少次后Flash才会寿终正寝。

    于是,就把循环测试for改成0xFFFFFFFF次,换了个Flash Page继续测试。当看到失效结果提示的时候,显示测计数值为1140475次.....
    23.png
    从这个测试情况来看,LPC802和LPC804的Flash寿命以及擦写时间都是符合数据手册的。

    如果对此有要求的工程师可以用我的代码做测试:

       通过更改代码里的TESTBUF_SIZE,可以测试写入不同长度数据的时间。

       更改TEST_ADDR的值,可以选择不同的Flash区块。

       而更改TEST_COUNT的值,则是调整需要测试的擦写次数。
    24.png
    本次分享就到这里啦,看起来LPC802/804也挺适合各种传感器小模块的,随时标定自己的参数,不用太担心Flash的寿命。






    作者:@牛          文章出处:恩智浦MCU加油站


    今天天气不错!签到!
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-12-3 18:03
  • 签到天数: 353 天

    [LV.8]以坛为家I

    41

    主题

    1542

    帖子

    0

    金豆

    金牌会员

    Rank: 6Rank: 6

    积分
    3443
    最后登录
    2019-12-6
    发表于 2019-8-8 16:08:12 | 显示全部楼层
    厉害      
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

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

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

    GMT+8, 2019-12-16 08:14 , Processed in 0.117338 second(s), 17 queries , MemCache On.

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

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