最近使用LPC1788内部EEPROM存储数据时候发现问题:LPC1788的EEPROM扇区只有 0-62 63扇区不存在

 uint32_t i, j;uint8_t count;uint8_t error = 0;debug_frmwrk_init();_DBG(menu);EEPROM_Init();count = sizeof(write_buffer);count &= 0xFC;_DBG_("Erase EEPROM");for(i = 0; i < EEPROM_PAGE_NUM; i++){EEPROM_Erase(i);}for(i=0;i<EEPROM_PAGE_NUM;i++){uint32_t *ptr = (uint32_t*)read_buffer;EEPROM_Read(0,i,(void*)read_buffer,MODE_32_BIT,EEPROM_PAGE_SIZE/4);for(j = 0; j < EEPROM_PAGE_SIZE/4; j++){if(*ptr++ != 0){_DBG("Erase ERROR at page ");_DBD(i);_DBG_("");error = 1;break;}}}if(error)while(1);_DBG_("Write data to EEPROM");EEPROM_Write(PAGE_OFFSET,PAGE_ADDR,(void*)write_buffer,MODE_8_BIT,count/1);_DBG_("Read data from EEPROM");EEPROM_Read(PAGE_OFFSET,PAGE_ADDR,(void*)read_buffer,MODE_16_BIT,count/2);//display eeprom datafor(i=0;i<count;i++){if(read_buffer[i] != write_buffer[i]){_DBG("Difference at position ");_DBD(i);_DBG_("");error = 1;}}if(error)_DBG_("ERROR!!!!");else{for(i=0;i<count;i++){_DBC(read_buffer[i]);}_DBG_("");_DBG_("Demo is terminated");}while(1);

LPC178x/177x系列微控制器的内部EEPROM最高4032字节(并不是4K),其中,LPC1776/77/78、LPC1785/86/87/88的内部EEPROM为4032字节,LPC1774的内部EEPROM为2048字节。

所以LPC1778内部EEPROM第63扇区是不存在的!

参考链接

http://blog.csdn.net/zhzht19861011/article/details/39080705

LPC1788内部EEPROM使用的问题相关推荐

  1. lpc1778/lpc1788写内部EEPROM的一个注意点

    广州致远电子股份有限公司编著的<深入浅出Cortex-M3---LPC178x/177x(下册)>一书中,介绍芯片内置EEPROM 容量为4KB 在使用测试过程中,发现向第63扇区(从0扇 ...

  2. STC89C52RC内部EEPROM编程

    这个实验的目的是通过写入一个字节到单片机内部EEPROM,然后再将该字节读取出来,赋值给8位LED端口,点亮部分LED灯. STC89C52单片机内部EEPROM 的读写过程 ISP/IAP1 写入 ...

  3. pic单片机c语言读eeprom,PIC16F877单片机内部EEPROM读写实例

    ;PIC16F877单片机内部EEPROM读写实例*************************************************************************** ...

  4. 单片机c语言实训例子基于mega16,基于AVR单片机的mega16内部EEPROM操作C语言程序设计...

    原标题:基于AVR单片机的mega16内部EEPROM操作C语言程序设计 #include #include #include #define uchar unsigned char #define ...

  5. STM32L0 内部EEPROM写读

    STM32L0 内部EEPROM写读 说明 STM32L0内部的EEPROM写操作由解锁,写入,加锁过程组成,读过程则无需解锁.至于STM32L0内部的非易失空间区分为FLASH和EEPROM,主要体 ...

  6. STC89C52RC内部EEPROM的读写

    本文为原创,转载请注明出处! 本例在win10操作系统下,使用keil4"c51v956"版本下完成 STC89C52RC的扇区分布: /********STC89C52扇区分布* ...

  7. 51单片机读写内部EEPROM详解

    文档共包含三个程序. 第一个程序最简单易懂,看懂了基本就会读写51单片机内部EEPROM了. 第二个程序和第一个读写EEPROM原理差不多,包含有LCD1602操作方法,有写字符串的方法. 第三个程序 ...

  8. STM8内部EEPROM的使用

    EEPROM是单片机应用系统中经常会用到的存储器,它主要用来保存一些掉电后需要保持不变的数据.在以前的单片机系统中,通常都是在单片机外面再扩充一个EEPROM芯片,这种方法除了增加成本外,也降低了可靠 ...

  9. STC89C52单片机内部EEPROM驱动

    STC89C52单片机内部带有4K的EEPROM,严格来说,应该是4K的FLASH,它分为8个扇区,每个扇区有512个字节.读写数据只能按字节操作,擦除数据只能按扇区操作. 由于它掉电不易失的特性,可 ...

  10. STC系列单片机内部EEPROM 测试程序

    硬件电路: P1口接8个LED到VCC. 适用硬件: STC12C2052系列(杜洋工作室改进部分) STC12C5AxxAD系列单片机 STC12C52xxAD系列单片机 STC11xx系列单片机 ...

最新文章

  1. Java 14 :NullPointerException的处理新方式
  2. boost::signals2::signal_type相关的测试程序
  3. java jdbc封装_JDBC封装-Java(新手)
  4. 东北林大计算机考研难吗,北京林业大学考研难吗?一般要什么水平才可以进入?...
  5. mysql执行语句返回主键_mysql语句insert后返回主键
  6. 关于批量导入数据以及调优的一些总结
  7. 【转载】HBase实践 | 使用Spark分析云HBase的数据
  8. 当当网上书店购物车——JS源码
  9. 在AIX环境下实施Oracle 集群RAC的结构 文平
  10. 单片机、嵌入式ARM学习网站推荐(多年的积累)
  11. 结构体类型(struct)
  12. 安卓之位置服务(简单定位用户所在的位置)
  13. 宽带响应超时服务器无应答,宽带服务器无应答怎么办
  14. 认识计算机选题背景,与计算机专业相关的论文_计算机专业的毕业论文题目有哪些_大一我对计算机的认识3000字论文...
  15. 检测到已经有其他更新程序正在运行,请结束后再试的解决
  16. 深富策略:市场良性回踩 注意把握节奏
  17. Bootstrap3基础 table-responsive 响应式表格
  18. 机器视觉技术在钢带缺陷检测的应用
  19. gitee码云的使用
  20. Unity丛林战争学习01_TCP_异步接受连接和异步接收消息

热门文章

  1. 智能汽车软件关键技术及应用趋势
  2. SSM框架整合总结—案例
  3. 常州市行政地图矢量高清pdf区划彩色大图cdr或ai2020年
  4. 中国传统色彩十六进制颜色码图片大全
  5. QT常用控件——QListView控件
  6. 兔子吃萝卜java游戏下载_巴迪兔子吃萝卜
  7. 正运动控制器忘记地址怎么办?
  8. 红米6 Pro最简单卡刷开发版开启ROOT权限的教程
  9. 华为海思Hi3798芯片盒子免TTL刷入Ubuntu_NAS系统【教程分享】
  10. stm32用什么软件编程烧写比较好呢?