stm8s003f3自带EEPROM的使用寿命是多少?

2019-12-24 18:39发布

写了一段测试代码,想测试一下stm8s003f3自带的EEPROM的擦写次数;
  1. /******************************************************************************/
  2. /** 测试eeprom的读写次数
  3.   *
  4.   * @return
  5.   *
  6.   *//*
  7.   * History        :
  8.   * 1.Date         : 2017/8/23
  9.   *   Author       : Nat
  10.   *   Modification : Created function

  11. *******************************************************************************/
  12. void eeprom_task( void )
  13. {
  14.     static u8 temp = 0;


  15.     Write_Byte(Test_Num,EEPROM_WR_ADD);//往固定地址写数据
  16.     temp = Read_Byte(EEPROM_WR_ADD);//从指定位置读取数据

  17.     if(temp == Test_Num)//[color=Red]将读取的数据与写入的数据进行比较,如果一样Test_Count++ 用于统计成功写入的次数[/color]
  18.     {
  19.         Test_Count++;
  20.         Test_Num++;
  21.         _flg = 0;
  22.     }
  23.     else
  24.     {
  25.         if( _flg == 0)
  26.         {
  27.             Write_Buf(pTest_Count, 4, EEPROM_RS_ADD);
  28.             _flg = 1;
  29.         }
  30.     }



  31. }
复制代码
现在Test_Count 以及计数到8亿次,感觉有点不正常啊,是不是测试方法不对?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
a312835782
1楼-- · 2019-12-25 14:25
整个区域不停的读,写。还要时不时断电一下。
涵潇舒雅
2楼-- · 2019-12-25 16:15
 精彩回答 2  元偷偷看……
涵潇舒雅
3楼-- · 2019-12-25 17:12
wx85105157 发表于 2017-8-23 17:09
而且还要高温老化,数据要保证一段时间后再读取不出错。

沃日,那还是算了,我还是用理论值计算一下产品的寿命吧~
涵潇舒雅
4楼-- · 2019-12-25 20:50
li_thomas 发表于 2017-8-23 17:13
EEPROM有标准的测试方法:write 0x5a to address n and write 0xa5 to address n+1; read back these data, ...

我理解的太简单了~
ayumi8
5楼-- · 2019-12-26 00:48
003  规格书好像是说  rom区域  100次 保证               EEP区域好像是 10W 次擦写
ackyee
6楼-- · 2019-12-26 06:10
用铁电吧 别纠结

一周热门 更多>