LPC1788内部EEPROM使用的问题
最近使用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使用的问题相关推荐
- lpc1778/lpc1788写内部EEPROM的一个注意点
广州致远电子股份有限公司编著的<深入浅出Cortex-M3---LPC178x/177x(下册)>一书中,介绍芯片内置EEPROM 容量为4KB 在使用测试过程中,发现向第63扇区(从0扇 ...
- STC89C52RC内部EEPROM编程
这个实验的目的是通过写入一个字节到单片机内部EEPROM,然后再将该字节读取出来,赋值给8位LED端口,点亮部分LED灯. STC89C52单片机内部EEPROM 的读写过程 ISP/IAP1 写入 ...
- pic单片机c语言读eeprom,PIC16F877单片机内部EEPROM读写实例
;PIC16F877单片机内部EEPROM读写实例*************************************************************************** ...
- 单片机c语言实训例子基于mega16,基于AVR单片机的mega16内部EEPROM操作C语言程序设计...
原标题:基于AVR单片机的mega16内部EEPROM操作C语言程序设计 #include #include #include #define uchar unsigned char #define ...
- STM32L0 内部EEPROM写读
STM32L0 内部EEPROM写读 说明 STM32L0内部的EEPROM写操作由解锁,写入,加锁过程组成,读过程则无需解锁.至于STM32L0内部的非易失空间区分为FLASH和EEPROM,主要体 ...
- STC89C52RC内部EEPROM的读写
本文为原创,转载请注明出处! 本例在win10操作系统下,使用keil4"c51v956"版本下完成 STC89C52RC的扇区分布: /********STC89C52扇区分布* ...
- 51单片机读写内部EEPROM详解
文档共包含三个程序. 第一个程序最简单易懂,看懂了基本就会读写51单片机内部EEPROM了. 第二个程序和第一个读写EEPROM原理差不多,包含有LCD1602操作方法,有写字符串的方法. 第三个程序 ...
- STM8内部EEPROM的使用
EEPROM是单片机应用系统中经常会用到的存储器,它主要用来保存一些掉电后需要保持不变的数据.在以前的单片机系统中,通常都是在单片机外面再扩充一个EEPROM芯片,这种方法除了增加成本外,也降低了可靠 ...
- STC89C52单片机内部EEPROM驱动
STC89C52单片机内部带有4K的EEPROM,严格来说,应该是4K的FLASH,它分为8个扇区,每个扇区有512个字节.读写数据只能按字节操作,擦除数据只能按扇区操作. 由于它掉电不易失的特性,可 ...
- STC系列单片机内部EEPROM 测试程序
硬件电路: P1口接8个LED到VCC. 适用硬件: STC12C2052系列(杜洋工作室改进部分) STC12C5AxxAD系列单片机 STC12C52xxAD系列单片机 STC11xx系列单片机 ...
最新文章
- Java 14 :NullPointerException的处理新方式
- boost::signals2::signal_type相关的测试程序
- java jdbc封装_JDBC封装-Java(新手)
- 东北林大计算机考研难吗,北京林业大学考研难吗?一般要什么水平才可以进入?...
- mysql执行语句返回主键_mysql语句insert后返回主键
- 关于批量导入数据以及调优的一些总结
- 【转载】HBase实践 | 使用Spark分析云HBase的数据
- 当当网上书店购物车——JS源码
- 在AIX环境下实施Oracle 集群RAC的结构 文平
- 单片机、嵌入式ARM学习网站推荐(多年的积累)
- 结构体类型(struct)
- 安卓之位置服务(简单定位用户所在的位置)
- 宽带响应超时服务器无应答,宽带服务器无应答怎么办
- 认识计算机选题背景,与计算机专业相关的论文_计算机专业的毕业论文题目有哪些_大一我对计算机的认识3000字论文...
- 检测到已经有其他更新程序正在运行,请结束后再试的解决
- 深富策略:市场良性回踩 注意把握节奏
- Bootstrap3基础 table-responsive 响应式表格
- 机器视觉技术在钢带缺陷检测的应用
- gitee码云的使用
- Unity丛林战争学习01_TCP_异步接受连接和异步接收消息