资料介绍
欲对EEPROM空间进行块擦除,请执行下列步骤。
1. 将0x01写入UPDCFG寄存器0x90。这是存储器更新控制
寄存器。向寄存器0x90写入0x01能使配置寄存器持续更
新。建议在整个读/写在线测试(ICT)过程中使该位保持
置位状态。
2. 擦除或访问0xFA00到0xFBFF地址范围的EEPROM时,首
先必须中止时序控制引擎。将0x01写入SECTRL寄存器
0x93以中止时序控制引擎。每次对时序控制引擎的
EEPROM空间执行读或写处理时,都必须中止该引擎。
3. 擦除或访问ADM1166/ADM1168/ADM1169上0xF800到
0xF89F或0xF900到0xF9FF地址范围的EEPROM时,应将
0x01写入BBCTRL寄存器0x9C。该写操作中止黑盒操作,
并访问0xF800到0xF89F和0xF900到0xF9FF地址范围的
EEPROM。
4. 将0x05写入UPDCFG寄存器0x90。此写操作使能EEPROM
块擦除功能。
5. 利用下面列出的程序擦除任何EEPROM空间中的页面。该
程序分解了单页擦除功能的系统管理总线(SMBus)处理。
• 发送从机地址。
• 接收应答消息。
• 发送EEPROM高位地址(例如0xFA)。
• 接收应答消息。
• 发送EEPROM低位地址(例如0x00)。
• 接收应答消息。
• 发送停止消息。
• 发送从机地址。
• 接收应答消息。
• 发送页擦除命令代码(0xFE)。
• 接收应答消息。
• 发送停止消息。
AN-0973
应用笔记
One Technology Way • P.O. Box 9106 •Norwood, MA 02062-9106, U.S.A. • Tel: 781.329.4700 • Fax: 781.461.3113 • www.analog.com
Rev. A | Page 1 of 2
作者:Enrico Del Mastro、Michael Bradley
6. 对于要擦除的每一页,将低位地址递增32字节,即
0x20、0x40、0x60、0x80、0xA0、0xC0和0xE0,然后重
复第4步中的例行程序。
7. 擦除所有页面后,重复第4步中的例行程序,根据需要
将高位地址更改为0xF9、0xFA或0xFB,并按照第6步所
述设置低位页面地址。
8. 将0x01写入寄存器0x90。此写操作将禁用EEPROM块擦
除功能。
注意:EEPROM 0xF8地址范围(0xF8A0至0xF8FF)被保留,
若试图访问此范围,将产生不应答(NACK)。
逐字节写入EEPROM空间
字节写入
1. 要逐字节写入EEPROM空间,请执行下列步骤:
• 发送从机地址。
• 接收应答消息。
• 发送EEPROM高位地址(例如0xF8)。
• 接收应答消息。
• 发送EEPROM低位地址(例如0x00)。
• 接收应答消息。
• 发送数据。
• 从机应答。
• 发送停止消息。
2. 对于全部0xF8 EEPROM空间,重复第1步中的例行程序。
不过,每写入一个字节的数据后,必须递增低位地址。
3. 当0xF8地址范围内的全部EEPROM(0xFA00至0xFBFF)均
已写入时,将高位地址更改为0xF9、0xFA或0xFB,然后
重复第1步和第2步。
4. 在0xFA00至0xFBFF范围内进行编程时,应将0x00写入
SECTRL寄存器0x93,使时序控制引擎进入正常工作模式。
5. 对ADM1166/ADM1168/ADM1169上0xF800到0xF89F或
0xF900到0xF9FF地址范围的EEPROM进行编程时,应将
0x00写入BBCTRL寄存器0x9C,以使能黑盒。
- EEPROM仿真威廉希尔官方网站 和软件 STM32 微控制器
- ATmega EEPROM编程器案例
- HT32微控制器的嵌入式Flash内存来模拟EEPROM的软件方法
- EEPROM和EPROM的区别在哪里?
- 单片机:EEPROM 多字节读写操作时序
- 基于SPI的EEPROM控制器设计与实现
- AVR单片机中的EEPROM介绍及EEPROM和FLASH的区别说明
- dsPIC30F系列参考手册之闪存和EEPROM编程
- ADP1055的EEPROM编程 7次下载
- Eeprom的c语言编程 6次下载
- EEPROM源程序 13次下载
- ADM106x EEPROM的块擦除、块读取和块写入 50次下载
- 用FLASH存储器模拟EEPROM威廉希尔官方网站 资料
- 对MC68HC11内部EEPROM或与微控制器外部总线相连的
- 在HCS08微控制器上使用FLASH存储器模拟EEPROM
- EEPROM与Flash存储器的区别 3384次阅读
- 3线串行数据通讯EEPROM的使用 888次阅读
- STM32内部EEPROM的使用方法 3818次阅读
- MM32G0140 I2C驱动EEPROM 476次阅读
- MAXQ环境下受保护的EEPROM操作 716次阅读
- EEPROM存储实验 9192次阅读
- 浅谈EEPROM和EPROM的区别 3.9w次阅读
- 单片机中为什么有了Flash还有EEPROM? 3304次阅读
- 如何擦除超级时序控制器的EEPROM空间,以及如何逐字节地写入该空间 6830次阅读
- eeprom的原理与应用介绍 6.2w次阅读
- eeprom跟flashrom有什么区别 1.7w次阅读
- eeprom与flash的联系和区别详解 2w次阅读
- ADI AN-1009应用笔记:ADM106x EEPROM的读写操作 2026次阅读
- EEPROM 原理知识详解 8486次阅读
- EEPROM,EEPROM是什么意思 4830次阅读
下载排行
本周
- 1Keysight B1500A 半导体器件分析仪用户手册、说明书 (中文)
- 19.00 MB | 4次下载 | 免费
- 2使用TL431设计电源
- 0.67 MB | 2次下载 | 免费
- 3BT134双向可控硅手册
- 1.74 MB | 2次下载 | 1 积分
- 4一种新型高效率的服务器电源系统
- 0.85 MB | 1次下载 | 1 积分
- 5LabVIEW环形控件
- 0.01 MB | 1次下载 | 1 积分
- 6PR735,使用UCC28060的600W交错式PFC转换器
- 540.03KB | 1次下载 | 免费
- 751单片机核心板原理图
- 0.12 MB | 1次下载 | 5 积分
- 8BP2879DB支持调光调灭的非隔离低 PF LED 驱动器
- 1.44 MB | 1次下载 | 免费
本月
- 1开关电源设计原理手册
- 1.83 MB | 52次下载 | 免费
- 2FS5080E 5V升压充电两串锂电池充电管理IC中文手册
- 8.45 MB | 23次下载 | 免费
- 3DMT0660数字万用表产品说明书
- 0.70 MB | 13次下载 | 免费
- 4UC3842/3/4/5电源管理芯片中文手册
- 1.75 MB | 12次下载 | 免费
- 5ST7789V2单芯片控制器/驱动器英文手册
- 3.07 MB | 11次下载 | 1 积分
- 6TPS54202H降压转换器评估模块用户指南
- 1.02MB | 8次下载 | 免费
- 7STM32F101x8/STM32F101xB手册
- 1.69 MB | 8次下载 | 1 积分
- 8基于MSP430FR6043的超声波气体流量计快速入门指南
- 2.26MB | 7次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935119次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420061次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183335次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73807次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65987次下载 | 10 积分
评论
查看更多