野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12203|回复: 3

问个跟EEPROM有关的问题

[复制链接]
发表于 2017-3-3 11:42:55 | 显示全部楼层 |阅读模式
  最近在学习EEPROM,照着火哥的代码敲得,使用的是模拟I2C读写24C02的程序,烧写进去之后一切正常。 1.jpg 后来我有做了修改,既然数据0xAA已经烧入EEPROM了,那么我不使用写数据,只是单纯的读数据,应该可以读出0xAA,于是做了如下修改:
void ee_Test2(void)
{
   uint16_t i;
   //uint8_t write_buf[macEE_SIZE];
   uint8_t read_buf[macEE_SIZE];
   
/*-------------------------------------------------------------------------------*/
//   if(ee_CheckOk()==0)
//   {
//      /*没有检测到EEPROM*/
//      printf("没有检测到串行EEPROM!\r\n");
//      
//      while(1);  /*停机*/
//   }
///*--------------------------------------------------------------------------------*/
//   /*填充测试缓冲区*/
//   for(i=0;i<macEE_SIZE;i++)
//   {
//      write_buf=0xAA;
//   }
///*--------------------------------------------------------------------------------*/
//   if(ee_WriteBytes(write_buf,0,macEE_SIZE)==0)
//   {
//      printf("写eeprom出错!r\n");
//      return;
//   }
//   else
//   {
//      printf("写eeprom成功!\r\n");
//   }
   
   /*写完之后需要适当的延时再去读,不然会出错*/
   ee_Delay(0x0FFFFF);
/*--------------------------------------------------------------------------------*/
   if(ee_ReadBytes(read_buf,0,macEE_SIZE)==0)
   {
      printf("读eeprom出错!\r\n");
      return;
   }
   else
   {
      printf("读eeprom成功,数据如下:\r\n");
   }
/*-----------------------------------------------------------------------------------*/
   for(i=0;i<macEE_SIZE;i++)
   {
//      if(read_buf!=write_buf)
//      {
//         printf("0x%02X",read_buf);
//         printf("错误:EEPROM读出与写入的数据不一致");
//         return ;
//      }
      printf("%02X ",read_buf);
      
      if((i&15)==15)
      {
         printf("\r\n");
      }
   }
   printf("eeprom读写测试成功\r\n");
   while(1);
}


但是读取的数据并没有读取出任何数据,结果如下图:
2.jpg



回复

使用道具 举报

 楼主| 发表于 2017-3-3 11:57:25 | 显示全部楼层
已解决,刚看错了
回复 支持 反对

使用道具 举报

发表于 2017-3-3 13:06:23 | 显示全部楼层
是不是有点尴尬啊?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-3 17:31:42 | 显示全部楼层
wmaxwell 发表于 2017-3-3 13:06
是不是有点尴尬啊?

关键是帖子竟然删不了
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-23 12:23 , Processed in 0.034392 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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