lpc4357内部EEPROM如何使用,如何读写 [问题点数:50分]

Bbs1
本版专家分:0
结帖率 0%
Bbs4
本版专家分:1089
Bbs7
本版专家分:16318
版主
Blank
红花 2013年11月 硬件/嵌入开发大版内专家分月排行榜第一
Blank
黄花 2014年7月 硬件/嵌入开发大版内专家分月排行榜第二
Blank
蓝花 2013年10月 硬件/嵌入开发大版内专家分月排行榜第三
2013年6月 硬件/嵌入开发大版内专家分月排行榜第三
2013年3月 硬件/嵌入开发大版内专家分月排行榜第三
其他相关推荐
Cortex-M3 (NXP LPC1788)之EEPROM存储器
EEPROM是一种非易失性存储器,主要用于存储相对少量的数据,如存储一些系统的配置信息。通过系统的EEPROM控制模块可以轻松的进行EERPOM的存储控制。         要正确使用EPPROM需要配置掉电寄存器EEPWRDWN确定EEPROM的工作模式,配置EEPROM时钟分频器寄存器,使EPPROM工作在375KHZ。下面对EPPROM的读和写数据进行介绍。         EEPROM
stc15单片机内部EEPROM读写接口函数整理
stc15w系列单片机内部自带1~9k EEPROM,对于需要存储数据的项目,十分方便,而且读写也简单 以下是我整理的EEPROM接口函数,参照了stc官方例程  eeprom.h 头文件 #ifndef EEPROM_H_ #define EEPROM_H_ #include "mydatatype.h" #define CMD_IDLE 0 #define
stm8单片机内部存储EEPROM字节读写实例解析
EEPROM(Electrically Erasable Programmable Read-Only Memory),电擦除可编程只读存储器。 它是一种可在线电擦除和电写入、掉电后数据不丢失的存储器,在嵌入式系统中应用特别广泛。 它在应用中一般存储用户数据,在系统运行过程中可以随时修改,系统复位之后从里面读取的是修改之后的新数据。FLASH 存储器又称为闪存(FLASH Memory)。 它
STC15F2K60S2内部EEPROM的读写操作
一、STC15F2K60S2单片机内部EEPROM的介绍 STC15系列单片机内部集成了大容量的EEPROM,其与程序空间是分开的。利用ISP/IAP技术可将内部Date Flash当EEPROM,擦写次数在10万次以上。EEPROM可分为若干个扇区,每个扇区包含512个字节。使用时,建议同一次修改的数据放在同一个扇区,不是同一次修改的数据放在不同的扇区,不一定要用满。数据存储器的擦出操作是按扇...
STM32单片机内部EEPROM的读写
STM32L系列单片机内部提供了EEPROM存储区域,但实质上,其FLASH也是EEPROM类型,只不过有一块区域被开放出来专门用作EEPROM操作而已。STM32L的EEPROM使用寿命设计为100000次擦写以上,容量为2K-4K,这对于一般设备的参数存储来说是非常理想的。但从EEPROM使用方式看,其不适用于被反复修改的数据存储使用,一般作为配置参数,其修改次数往往是比较少量的。  
STM8S 操作内部EEPROM
对于STM8S103F3这款芯片来讲,存在640个字节的EEPROM,当然如果有外部EEPROM,自然是不会使用内部的EEPROM的。但小东西也有大用途,例如做无线应用时,减少成本的情况下,还能保存一些特定设置,如:休眠时间,工作频率,输出功率,密码等。 下图所示,STM8S系列EEPROM大小一目了然。 操作EEPROM自然分成读操作和写操作,先查看STM8S的手册描述如下:
MC9S12G128 内部flash与eeprom读写配置
因为MC9S12G128 有内部flash和eeprom所以不需要用到 sci来通信。 并且MC9S12G128的flash与eeprom是共同管理的所以存取方式相同,只是地址范围不同。如下表所示 flash module的初始化 void eeprom_Init(){    while(FSTAT_CCIF==0);            //等待正在处理的FLASH操作
STM32L系列单片机内部EEPROM的读写
STM32L系列单片机内部提供了EEPROM存储区域,但实质上,其FLASH也是EEPROM类型,只不过有一块区域被开放出来专门用作EEPROM操作而已。STM32L的EEPROM使用寿命设计为100000次擦写以上,容量为2K-4K,这对于一般设备的参数存储来说是非常理想的。但从EEPROM使用方式看,其不适用于被反复修改的数据存储使用,一般作为配置参数,其修改次数往往是比较少量的。
STC12C5A60S2单片机的内置EEPROM的使用
EEPROM可以用来存储一些需要在掉电以后不丢失的数据,STC12C5A60S2单片机内部有1k byte的EEPROM,2个扇区,在编程的时候注意,对于一个扇区的数据都要一起写进去,即使不改也要重新写。 测试的代码: #include #include"intrins.h" #include     #define uchar unsigned char #define uin
51单片机——EEPROM
单片机——E2PROM 宗旨:技术的学习是有限的,分享的精神是无限的。           24C02:256 个字节的 EEPROM。一般情况下,EEPROM 拥有 30 万到 100 万次的寿命。基于 I2C 通信协议的器件。I2C 是一个通信协议,它拥有严密的通信时序逻辑要求,而EEPROM 是一个器件,只是这个器件采样了 I2C 协议的接口与单片机相连而已,二者并没有必然
PIC16F877A单片机的EEPROM读写
#include //调用头文件,16F877A单片机 __CONFIG(0xFF32); //芯片配置字,看门狗关,上电延时开,掉电检测关,低压编程关,加密,4M晶体HS振荡 #define L0 RD0 //定义L0为RD0端口  char buf; void WriteEE(char addr,char data);//EEPROM写函数 char ReadEE(cha
STC单片机片内EEPROM的读写
宏晶STC很多系列的单片机片内都集成了EEPROM存储器(其实是Data Flash),方便用户使用,想得真周到!今天写了个小程序,测试了一下,工作正常。下面就上我自己写的源程序。本人在STC89C52RC单片机上试验成功。 首先是stcEEPROM.h头文件内容: /*
51单片机读写EEPROM(AT24C02)
AT24C02的存储容量为2K bit,内容分成32页,每页8Byte,共256Byte,操作时有两种寻址方式:芯片寻址和片内子地址寻址。 (1)芯片寻址:AT24C02的芯片地址为1010,其地址控制字格式为1010A2A1A0R/W。其中A2,A1,A0可编程地址选择位。A2,A1,A0引脚接高、低电平后得到确定的三位编码,与1010形成7位编码,即为该器件的地址码。R/W为芯片读写...
STM8内部EEPROM的使用
EEPROM是单片机应用系统中经常会用到的存储器,它主要用来保存一些掉电后需要保持不变的数据。在以前的单片机系统中,通常都是在单片机外面再扩充一个EEPROM芯片,这种方法除了增加成本外,也降低了可靠性。现在,很多单片机的公司都推出了集成有小容量EEPROM的单片机,这样就方便了使用,降低了成本,提高了可靠性。STM8单片机芯片内部也集成有EEPROM,容量从640字节到2K字节。最为特色的是,在S
STM32L151xx,STM32L152xx和STM32L162xx的Flash和EEPROM的编程手册.pdf
STM32L151xx,STM32L152xx和STM32L162xx的Flash和EEPROM的编程手册.pdf 介绍 Flash和EEPROM的读写操作
转【Nucleo心得】+ STM32L系列单片机内部EEPROM的读写
STM32L系列单片机内部提供了EEPROM存储区域,但实质上,其FLASH也是EEPROM类型,只不过有一块区域被开放出来专门用作EEPROM操作而已。STM32L的EEPROM使用寿命设计为100000次擦写以上,容量为2K-4K,这对于一般设备的参数存储来说是非常理想的。但从EEPROM使用方式看,其不适用于被反复修改的数据存储使用,一般作为配置参数,其修改次数往往是比较少量的。 STM3...
[STM8L]EEPROM操作读与写
STM8L带有片上EEPROM,常用来保存参数,事实上STM8L整个程序存储区都可以用于作为EEPROM,只是默认情况下被闭了。     不同型号的STM8L器件其内部默认划分的EEPROM区域都是从0x1000地址开始,以下为STM8LXX的EEPROM读写例: #define EEPROM_STARTADDR 0x1000      //EEPROM读数据方法 uint8 EEPR
EEPROM读写(可自动跨页,解决“上卷”)
EEPROM读写(可自动跨页,解决“上卷”现象)
[STM32/8经验] 经验分享——EEPROM读写及数据管理
转自:http://bbs.elecfans.com/jishu_452559_1_1.html 经常有人在QQ群讨论有关E2PROM操作、保护、失效等一些问题,今天闲来没事,简单概括总结一下咯。(才疏学浅,路过的英雄记得补刀) 1)有关 芯片内部自带的E2PROM 有的资深的工程师可能不是很愿意用MCU自带的E2PROM,大概是这些家伙上
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
单片机读取EEPROM(AT24C02)
单片机读取EEPROM(AT24C02) 作者:Changing发表时间:05-18 13:30分类:电子相关No Comments       在 arm cortex-m3中 有专门的断电保护寄存器(BKP寄存器) ,在主电源切断或系统产生复位时间时,BKP寄存器仍然可以再备用电源的支持下保持其内容。在实际应用中可以存入重要数据,防止被恶意查看,或用
51单片机内部EEPROM的应用
51单片机内部EEPROM的应用 STC89C51、52内部都自带有2K字节的EEPROM,54、55和58都自带有16K字节的EEPROM,STC单片机是利用IAP技术实现的EEPROM,内部Flash擦写次数可达100,000 次以上,先来介绍下ISP与IAP的区别和特点。     ISP:In System Programable 是指在系统编程,通俗的讲,就是片子已经焊板子上,不用取下
AVR单片机EEPROM学习
生活中我们经常会犯眼高手低的毛病,很多东西看着别人弄很容易,但轮到自己的时候就会发现其实没有想象中的简单。学完51单片机时,我以为小小的单片机无非就是进行一些IO口的控制罢了,但今天在进行AVR系列单片机学习的时候,才发现原来单片机还有很多的不同,自己原来掌握的东西还远远不足,所以无论到什么时候只有虚心学习,不断努力才能真正的掌握一门技术,学习的过程也是自己人格丰富的过程。下面来说说对EEPROM
STC内部EEPROM表
/*-----EEPROM 读写测试通过 2014 4 18   06:12---L271 CODE 474--------------*/ //芯片的工作频率修改为11.0592MHz波特率9600 程序修改向串口发送完成状态数据          #include  "reg51.h"          #include  "intrins.h" #defi
STC单片机EEPROM读写
//**************************************************************** // STC单片机EEPROM读写--最简洁的的拿来就用保证没错^_^简洁至上! //-------------------------
EEPROM常见的读写问题和防止办法
在项目开发中经常使用到EEPROM,现在把自己开发中曾经遇到的陷阱和自己的解决方法列出。(1)现象:加密型遥控器的ID自动丢失和改变。         原因:在更新EEPROM过程中,断开电源。         解决方法:        a.更改设计避免在写入EEPROM过程中断开电源;        b.增加100uF的电容,断电后瞬间维持EEPROM供电正常至EEPROM写入完成。
STM8S读写内部EEPROM
1初始化函数
STM8S学习05——EEPROM读写操作C语言程序
/* 这两天项目开发中,用到STM8的EEPROM功能,几个数据要掉电保存,在网上也查了一下EEPROM操作,发现网上出现的问题主要有两点: 1、EEPROM读写不成功; 2、EEPROM读写的时间太长; 看了一下ST的库函数,自己测试了一下,没有发现什么问题,比较正常;在读写EEPROM期间,也有动态扫描LED数码管,没有发现数码管有闪烁。 操作过程中: 1、开发平台
stm32L152 使用内部内部flash做EEPROM 出FLASH_ERROR_WRP问题及解决办法
最近做个modbus网关,用到的MCU是stm32L152,这个项目是和别人合作,我做顶层的算法和从机协议,从机读回来的数据要存到外部flash中,而外部flash的索引地址要保存到内部eeprom中,底层驱动合作方已经写好了,直接拿来使用。测试代码如下:  FLASH_Status writeEEPROMByte(uint32_t address, uint8_t data) {
LPC2294对片外EEPROM(24C04)进行读写操作,如何确定24C02EEPROM地址
正在调试的板子是LPC2294芯片,板上有片EEPROM(24C04),需要在这个EEPROM里面存放一个IP地址。 首先需要确定EEPROM(24C04)器件的从地址,地址的确定需要看原理图上的接线。 先看一下AT24C02的芯片资料,我们会发现AT24C02有三个地址A0,A1,A2。同时,我们会在资料的Device Address介绍发现I2C器件一共有七位地址码,还有一位是读/
STM32的串行EEPROM读写例程,亲测能用
串行EEPROM读写例程,亲测能用。内有详细的讲解文档,很好的学习资料。
使用I2C读写EEPROM流程总结
1、配置I/O端口,确定并配置I2C的模式,使能GPIO和I2C时钟2、写    1)检测SDA是否空闲    2)按I2C协议发出起始信号    3)发出7位器件地址和写模式    4)要写入的存储区首地址    5)用页写入方式或字节写入方式写入数据    6)发送I2C通信结束信号3、读    1)检测SDA是否空闲    2)按照I2C协议发出起始信号    3)发出7位器件地址和写模式 ...
[资料] 经验分享——EEPROM读写及数据管理
EEPROM
STM32的内部闪存(FLASH) 用来做EEPROM保存掉电数据
转载网址:http://blog.csdn.net/weizhen1990/article/details/30271261STM32 本身没有自带 EEPROM,但是 STM32 具有 IAP(在应用编程)功能,所以我们可以把它的 FLASH 当成 EEPROM 来使用STM32 FLASH 简介不同型号的 STM32,其 FLASH 容量也有所不同,最小的只有 16K 字节,最大的则达到了10...
读写Eeprom
使用I2c协议读写Eeprom的例子 Eeprom是一种可擦除反复编程的存储器,掉电也可以保存里面的数据不会丢失,可多次循环编程利用。接下来我们就是要用I2c协议读写Eeprom了。 我们先看一下Eeprom读写时讯,同样在最后我会放出我们读写完Eeprom后,逻辑分析仪出现的结果然后一一分析是为什么. 首先根据I2c配置初始化使能引脚、时钟。里面还包括写一个字节。代码如下。PS(调用的i2
做EEPROM的测试中发现一些奇怪问题。器件读写地址不唯一。
在做EEPROM的AT24Cxx实验中发现对芯片读写地址的不唯一问题。测试主要针对AT24C02和AT24C1024两款芯片进行测试,采用的是官方固件库的硬件I2C编程。
STC15F104E单片机之EEPROM应用程序
/********************************************************************                             汇诚科技 实现功能:EEPROM应用程序 使用芯片:STC15F104E 晶振:12MHZ 编译环境:Keil 作者:zhangxinchunleo 网站:www.ourhc.cn 淘宝店
HAL库 EEPROM字符串读写
配置I2C 和串口 串口的配置就不做详细介绍   1 #include "stm32f1xx_hal.h" 2 #include "Eeprom.h" 3 #include "string.h" 4 extern I2C_HandleTypeDef hi2c1; 5 /*------д×Ö·û´®µ½EEPROMÖÐ*/ 6 void I2C_eepWritePage(u...
lpc1778/lpc1788写内部EEPROM的一个注意点
广州致远电子股份有限公司编著的《深入浅出Cortex-M3---LPC178x/177x(下册)》一书中,介绍芯片内置EEPROM 容量为4KB 在使用测试过程中,发现向第63扇区(从0扇区算起)写入数据后,内核抛出总线Fault。 多次查找源代码、勘误手册,均没发现问题所在,最后在读原版《User manual》发现:“4,032 bytes EEPROM on most devices” 后...
eeprom读写
#define EEP_MAX_PAGE_SIZE 32 // 最大页写字节数 #define EEP_MAX_ROM_SIZE 8192 // EEROM容量 #define EEP_ADDR_SIZE 2 // EEROM地址字节数 #define EEP_WRITE_DELAY_TIME (OS_TICKS_PER_SEC/10) #define SYS_H
mc9s08dz60 单片机 擦.、写、读 EEPROM
完整工程,基于MC8S08DZ60的EEPROM擦写读取,已经在开发板上测试成功
经验分享——EEPROM读写及数据管理
1)有关 芯片内部自带的E2PROM 有的资深的工程师可能不是很愿意用MCU自带的E2PROM,大概是这些家伙上过什么当、受过骗还是什么的。简单说一下优缺点吧: (1)片内集成的感觉挺便宜的,和MCU一起卖的,对成本要求严格的,写次数很少的场合一般会考虑,至少能省个2、3毛钱吧; (2)缺点的话,可能擦写次数、稳定性没有外挂的专用芯片厉害; 2)
stc某些单片机里既有eeprom也有flash,各有什么用处??
stc某些单片机里既有eeprom也有flash,各有什么用处?? 转载自:http://zhidao.baidu.com/link?url=Wr94WvGE8tnMjuieOP94Cl3Ek9VsNdPBW7OVkiZGBQ_P-t32huZuteyDVt2DwkQ8kFPyZutJlohQ_BmWTI6MGK 如题, 网上有很多的帖子区分eeprom和flash,但是我还是不大
STM32F103 Flash 模拟EEPROM
STM32F103 Flash 模拟EEPROM
Linux下的eeprom读写操作
利用Linux内核自带的IIC总线驱动,按系统提供的框架,用ioctl方法对eeprom设备进行读写操作,并分别按单字节及多字节读写方式,对外提供函数接口,以供外部程序方便调用。   程序由3个文件组成,分别为头文件,函数实现文件,及测试程序。 /* ********************************************************************
STC内部EEPROM的应用
由于最近的一个项目里需要保存几组状态参数,本着硬件简洁的原则,开水打起了STC内部rom的主意,嘻嘻~~~ 早就听说过STC内部有一大把空间的ROM可用(之前开水还以为90C516RD+是1*4K空间,后来才醒悟是16*4K的空间......),看到这么大的空间,令以节俭为美的开水反而不敢下手,怕是浪费了这么多空间。上网查资料和看郭天祥的新概念后,发现其驱动函数不长,不过坑爹的郭天祥只留下程序,一
EEPROM工作原理是怎样的?
PROM是可编程器件,主流产品是采用双层栅(二层poly)结构,其中有EPROM和EEPROM等,工作原理 大体相同,主要结构如图所示:  浮栅中没有电子注入时,在控制栅加电压时,浮栅中的电子跑到上层,下层出现空穴。 由于感应,便会吸引电子,并开启沟道。 如果浮栅中有电子的注入时,即加大的管子的阈值电压, 沟道处于关闭状态。这样就达成了开关功能。  如图2所示,这是
单片机: EEPROM和串口通信
名称:IIC协议 EEPROM24c02 通过串口通信存数读取数据  内容:此程序用于检测EEPROM性能,测试方法如下:写入24c02一个数据,然后在内存中改变这些数据, 掉电后主内存将失去这些信息,然后从24c02中调入这些数据。看是否与写入的相同。 电脑通过串口发送一个十六进制的数据到单片机,存储进24c02,要求断电重启后在数码管上显示上一次发送的数据。 (本例是1us机器周期,
Elasticsearch实战
Elasticsearch
Linux下的eeprom读写操作(IIC)
利用Linux内核自带的IIC总线驱动,按系统提供的框架,用ioctl方法对eeprom设备进行读写操作,并分别按单字节及多字节读写方式,对外提供函数接口,以供外部程序方便调用。   程序由3个文件组成,分别为头文件
STM8系列操作flash
详细介绍STM8系列如何操作读写flash和EEPROM教程,英文资料
Arduino的详细介绍(基于Mega2560)(分文)—— EEPROM library
EEPROM library
S3C2440 Linux下的I2C驱动以及I2C体系下对EEPROM进行读写操作。
这篇文档算上期末复习这段时间其实拖了有好久了,因为从一开始接触linux的i2c驱动体系我就各种凌乱,经常性的在看内核代码时看着看着就把自己看飞了。结果就是无功而返,还使自己挫败感爆表,丧失信心。所以我决定当前阶段把结构体熟悉,知道大致的驱动体系框架。日后真正做到此类项目时再来深入理解,总结。
EEPROM—_IIC总线编程,用按键控制IIC写入读取数据并由数码管显示
关于IIC串行总线的组成及工作原理 1.采用串行总线技术可以使系统的硬件设计大大简化,系统的体积减小,可靠性提高,同时,系统的更改和扩充极为容易。 2.常用的串行扩展总线有:IIC(Inter IC BUS)总线、单总线,SPI总线及Microwire、PLUS 3.IIC是一种串行总线,只有两根双向信号线: ...
FT232 2232系列EEPROM内容更改工具
FTDI公司官方的工具,可以更改FT232枚举时显示的名称制造商等名称和握手端口的设置。
(4)LinuxI2C驱动--从两个访问eeprom的例子开始
本小节介绍两个在linux应用层访问eeprom的方法,并给出示例代码方便大家理解。第一个方法是通过sysfs文件系统对eeprom进行访问,第二个方法是通过eeprom的设备文件进行访问。这两个方法分别对应了i2c设备驱动的两个不同的实现,在后面的小结会详细的分析。
基于FPGA EEPROM读写实现及IIC总线协议和时序分析
结构框图引脚说明 串行时钟信号引脚(SCL):在 SCL输入时钟信号的上升沿将数据送入 EEPROM器件,并在时钟的下降沿将数据读出。 串行数据输入/输出引脚(SDA): SDA 引脚可实现双向串行数据传输。该引脚为开漏输出,可与其它多个开漏输出器件或开集电极器件线或连接。 器件/页 地址脚(A2,A1,A0): A2、A1 和 A0 引脚为 24C01与 24C02 的硬件连接的器件地址输入引脚。
STM32F0X单片机的内部FLASH问题
首先两个问题 1.擦除不掉; 2.写入不了;
AN4061_在STM32F0xx中用Flash模拟EEPROM,说明文档和例程
汇总了说明文档和例程,文档详细解释了在STM32F0xx单片机中用Flash模拟EEPROM的原理;例程采用STM32F051_Discovery开发板。
Arduino 编程相关 使用EEPROM 断电数据不消失
很多时候,我们会在运行某个功能的时候要记录数据, 例如 我要做个人流量计算器,如果长时间运行又或者换电池等情况,会把珍贵的数据丢失。 所以现在我们用Arduino的EEPROM来及时存储数据,以便以后调用。 注意 EEPROM的刷写次数是有限的 Arduino EEPROM 的设计寿命是 100,000 write/erase cycles (10万次写入/清除
延长FLASH和EEPROM芯片写入次数的小方法
开发电子产品时,常常需要断电后保存某些数据,这就需要使用FLASH或EEPROM芯片,这两种芯片,可擦除的次数是有限制的,通常FLASH为10万次,EEPROM要多一点,为100万甚至1000万次。FLASH的擦除不能单个字节进行,有一个最小单位,存储容量相对比较大,适合大量数据的存储;EEPROM可以单个字节进行擦除,存储容量不大,只适合存储少量的设置数据。         先以FLA
I2C总线结构的EEPROM
常用芯片AT24C02 AT24C02是一个2K位串行CMOS E2PROM, 内部含有256个8位字节。AT24C02有一个8字节页写缓冲器。该器件通过IIC总线接口进行操作,有一个专门的写保护功能 引脚 SCL 串行时钟 AT24C02串行时钟输入管脚用于产生器件所有数据发送或接收的时钟,这是一个输入管脚。 SDA 串行数据/地址 AT24C02 双向串行数据/地址管脚用于
14.5 EEPROM多字节读写时序
我们读取 EEPROM 的时候很简单,EEPROM 根据我们所送的时序,直接就把数据送出来了,但是写 EEPROM 却没有这么简单了。给 EEPROM 发送数据后,先保存在了 EEPROM的缓存,EEPROM 必须要把缓存中的数据搬移到“非易失”的区域,才能达到掉电不丢失的效果。而往非易失区域写需要一定的时间,每种器件不完全一样,ATMEL 公司的 24C02 的这个写入时间最高不超过 5ms
ATmega16内部EEPROM使用
mega16内部eeprom读写 测试通过
STC89C52内部EEPROM
STC89C52内部EEPROM读写程序
EEPROM读写问题
最近用Mega16做一个步进电机的项目,以后把项目全部的内容贴上来跟大家分享呵呵,现在讨论一个防止EEPROM读写出错的小办法,我编写熔丝位是用AVRstudio里面的Jtag下载功能来烧熔丝位的,连上Jtag,AVRstudio的Jtag功能fuse选项里,把熔丝位中的Preserve EEPROM memory through the Chip Erase cycle钩上,Brown-out
xet256 eeprom例程
freescale单片机eeprom 编程的例程
读写ds18b20内部eeprom
读写ds18b20内部eeprom,读取eeprom并向串口打印数据。
Arduino - 使用EEPROM保存数据
EEPROM (Electrically Erasable Programmable Read-Only Memory),电可擦可编程只读存储器–一种掉电后数据不丢失的存储芯片。 arduino已经为我们准备好了EEPROM类库”EEPROM.h”。 我们要使用得先调用EEPROM.h,然后使用write和read方法,即可操作EEPROM。一、写入方法:EEPROM.write(address
常用串行EEPROM的编程应用(三)完结篇
SPI总线   SPI总线(Serial Peripheral Interface串行外围设备接口总线)是三线式的串行总线,是由摩托罗拉公司所研发,使用三线进行数据传输,分别是SCK时钟引脚,SI数据输入引脚和SO数据输出引脚,另外还有CS片选引脚可以对同一总线上的芯片进行选通使用,SPI总线已被广泛使用在EEPROM、单片机和各种设备中。常用串行EEPROM中的25XX系列芯片就是使用兼容SP
stm32学习笔记---IIC通信以及用IIC实现EEPROM的读写
   IIC通信 #include "i2c_driver.h" #include "systick_driver.h" #define GPIO_PORT_I2C GPIOB /* GPIO端口 */ #define RCC_I2C_PORT RCC_APB2Periph_GPIOB /* GPIO端口时钟 */ #define I2C_SCL_PIN GPIO_Pin_6...
STM32--读写内部Flash
Flash模块组织 存储器被组织为程序存储器模块,数据EEPROM模块和信息块。 程序存储器块分为4 KB的扇区,每个扇区都是进一步分成16页,每页256字节。   程序存储器页面擦除 该操作用于擦除程序存储器中的页面(64个字)。要做到这一点: ●解锁FLASH_PECR寄存器    1.将PEKEY1 = 0x89ABCDEF写入编程/擦除密钥寄存器(FLASH_PEKEYR) ...
Uboot根据读写eeprom启动标记,设置不同bootcmd和bootargs启动参数
要实现此功能大体上分如下步骤: 第一,uboot
STM32学习笔记:读写内部Flash(介绍+附代码)
原文地址::https://www.cnblogs.com/pertor/p/9484663.html 相关文章 1、STM32学习笔记:读写内部Flash----https://blog.csdn.net/qq_33559992/article/details/77676716 2、STM32内部FLASH读写-通用----https://blog.csdn.net/chen_zhouxi...
EEPROM读写控制器学习小结
花了近两三个星期,从夏宇闻的书中
EEPROM(AT24C16)页写算法
  1.写在前面       学习单片机或者从事嵌入式开发的,对于EEPROM绝不会陌生,尤其的24系列的EEPROM很是经典,或者与此兼容的FRAM系列,如AT24C02、AT24C16、FM24C16等。 驱动起这个系列的EEPROM,可以说是没有任何难点,各类教程、源码、驱动都可以轻松找到并作稍微改动即可使用。但是,对于使用技巧方面,大多的教程并不会提及,而只是作为学习“入门”的一个途径...
STM8的EEPROM解锁是可以重复进行的
STM8的EEPROM在复位后,要想要写入数据,必须先jiesuo
EEPROM分页写数据的理解
EEPROM分页写数据的理解
如何在kernel中访问Eeprom中内容
要在kernel中访问Eeprom中内容,最常规的做法就是open这个device,在read/write,但是在kernel中,有的drvier init的时候有可能 eeprom这个设备节点还没有生成,这样的话就没办法用上面的方法来完成了,下面介绍一种使用at24.c(i2c接口的Eeprom)内部的 macc_read函数来完成. 下面以Ethernet driver 要从eepro
【STM32】使用STM32cubeMX的库读写FLASH数据
做项目时有时候需要对一些数据进行掉电可存储,一般来说可以把这些数据存储到到EEPROM或FLASH,这次项目中我使用到的芯片是STM32F051C8T6,只有64KB的FLASH,没有EEPROM。这个时候就需要考虑FLASH的读写操作。
EEPROM 25LC256读写源码 C++
25LC256的IO口模拟读写源码.SPI协议,C++源码.可以直接复制使用
基于verilog的EEPROM读写
I2C串行总线一般有两根信号线,一根是双向的数据线SDA,另一根是时钟线SCL这里以一个byte的读写为例时序图:写时序 读时序 通过时序图可知,IIC读的时候需要先完成写的控制字和地址的命令,因为读的部分和写的部分有重复,所以这里的IIC控制模块我使用状态机来完成的,划分状态时,写时序的start—ack_low_addr这段为复用状态控制命令和状态的定义//instru parameter
UART2-读写EEPROM
STC单片机读写内部EEPROM程序
PIC30F 读写EEPROM
利用30F 读写内部EEPROM,C语言程序
24c01~24c1024全系列EEPROM的读写程序
http://blog.21ic.com/user1/3397/archives/2006/30969.html
stm32Flash模拟eeprom心得(原创)
http://wenku.baidu.com/link?url=yAugWD5dBorILs9s_QJoLwjkUNPrE0vkQu0tmknM8xwur8JOZjnxV4pV3lsP8LJH_18RGPE3BflvCIyo0sYwMIsI8BXkhtwc1o9OFvk2-ye&qq-pf-to=pcqq.discussion
RT-thread学习笔记1 I2C设备驱动学习之EEPROM驱动(上)
RT-thread中关于I2C设备驱动主要有i2c_core.c、i2c_dev.c、i2c-bit-ops.c这个几个文件,这次的主要任务就是结合提供的i2c驱动库编写eeprom读写函数,基于ALIENTEK MINI STM32作为开发平台。     第一步:由于RT-thread中的i2c-bit-ops.c文件中已经实现了i2c的总线驱动,我们只需要完成关于结构体rt-i2c-b
stc读写内部eeprom
stc单片机的内部eeprom读写示例,keilc语言
STC89C52内部EEPROM读写
将字节写入EEPROM,然后从EEPROM读出字节并发送至串口,可以通过串口调试助手查看并验证
14.6 EEPROM的页写入
在向 EEPROM 连续写入多个字节的数据时,如果每写一个字节都要等待几 ms 的话,整体上的写入效率就太低了。因此 EEPROM 的厂商就想了一个办法,把 EEPROM 分页管理。24C01、24C02 这两个型号是 8 个字节一个页,而 24C04、24C08、24C16 是 16 个字节一页。我们开发板上用的型号是 24C02,一共是 256 个字节,8 个字节一页,那么就一共有 32
单片机学习札记之8 内部EEPROM的配置和使用
继续来测试下内部EEPROM是不是正常,EEPROM是存储数据的,而且掉电之后数据不丢失,STC单片机的EEPROM不是真正的 EEPROM,比如AT24C02,那才是真正的EEPROM,可以每次按字节擦除数据,而STC15W的都是用Flash模拟的,以512字节是一个扇区,每次擦除数据,必须全部擦除掉才可以,考虑到应用比较简单,用内部的EEPROM就凑合用吧。 接下来,我们测试下单片机内部
LPC1768IAP(详解,有上位机)
首先是flash的算法,lpc1768并没有寄存器来让我们操作flash,他内置了iap的flash算法,在技术手册的525页有如下说明        其支持的iap命令有这些   这样我们就能够做出相关的flash读写借口呢(具体请查看lpc1768的技术手册) unsigned param_table[5];//传递参数列表 unsigned resu
IIC专题(二)-使用内核原代码提供的at24.c驱动来操作I2C的at24lc04 EEPROM
前面第一篇已经讲了有关IIC的相关知识这边就不再重复, 本篇我们使用内核原代码提供的at24.c驱动来操作I2C的at24lc04 EEPROM 内核I2C子系统的架构请参考第一篇文章,这边只讲at24.c相关的部份 接下来因为驱动使用的是内核 at24.c 文件当然得先分析一下该文件 首先看到的是ar24.c驱动支持的设备 static const struct i2c_dev
stm8s开发(九) EEPROM的使用使用EEPROM存储数据!
EEPROM是单片机应用系统中经常会用到的存储器,它主要用来保存一些掉电后需要保持不变的数据。在以前的单片机系统中,通常都是在单片机外面再扩充一个EEPROM芯片,这种方法除了增加成本外,也降低了可靠性。现在,很多单片机的公司都推出了集成有小容量EEPROM的单片机,这样就方便了使用,降低了成本,提高了可靠性。 STM8单片机芯片内部也集成有EEPROM,容量从640字节到2K字节。最为特色的是
Uboot关于i2c和EEPROM的命令
在uboot命令行下输入i2c并回车,会打印出i2c所有命令的使用方法: 比如i2c dev会打印出目前挂载的i2c设备: i2c probe是对i2c设备地址的寻找: i2c md命令是从i2c设备读取数据,在这里本人用的是beaglebone black,然后就选择EEPROM这个内置的i2c设备进行读取 要注意的是md命令的参数,第一个是chi
14.4 EEPROM单字节读写时序
EEPROM 写数据流程 第一步,首先是 I2C 的起始信号,接着跟上首字节,也就是我们前边讲的 I2C 的器件地址,并且在读写方向上选择“写”操作。 第二步,发送数据的存储地址。24C02 一共 256 个字节的存储空间,地址从 0x00~0xFF,我们想把数据存储在哪个位置,此刻写的就是哪个地址。 第三步,发送要存储的数据第一个字节、第二个字节„„注意在写数据的过程中,E
SMT32内部flash读写操作,从此告别外部flash,eeprom
因为SMT32内部flash有512K,这么大的空间用来存程序的只有前面的一小段,平时我们跑裸机程序根本不可能用到这么多空间,何必不利用起来,节约外设的电子元器件呢,本例子通过解锁SMT32内部FLASH,来存储我们的数据
AVR 内部EEPROM读写范例(M16)
#include #include #include "EEPROM.h" void EEPROM_Read(unsigned int addr,unsigned char *pbuf,unsigned char length) {  unsigned char i;  for(i = 0;i  {   pbuf[i]=eeprom_read_byte(addr + i);
我们是很有底线的