ADI AN-1009应用笔记:ADM106x EEPROM的读写操作

adm106x eeprom的块擦除、块读取和块写入
本应用笔记说明如何对adm106x eeprom空间的单一页面(32字节)进行块擦除、块写入和块读取。本文中为便于说明,假设需擦除、写入和读取的eeprom范围为0xf8;0x00至0xf8; 0x1f。
0xf8; 0x00至0xf8; 0x1f eeprom空间的块擦除
欲对eeprom空间进行块擦除,请执行下列步骤。
1. 将0x05写入寄存器0x90,使能eeprom块擦除。
2. 执行下面列出的所有smbus操作。
• 发送从机地址write
• 接收应答消息
• 发送eeprom高位地址(0xf8)
• 接收应答消息
• 发送eeprom低位地址(0x00)
• 接收应答消息
• 发送stop
• 发送从机地址write
• 接收应答消息
• 发送页擦除命令代码(0xfe)
• 接收应答消息
• 发送stop
3. 对于要擦除的eeprom每一页,重复执行第2步中的程序。但是,低位地址(发送eeprom低位地址)应递增32字节,例如:0x20、0x40、0x60、0x80、0xa0、0xc0和0xe0。
4. 将0x01写入寄存器0x90,禁用eeprom块擦除。
0xf8; 0x00至0xf8; 0x1f eeprom空间的块写入
欲对eeprom空间进行块写入,请执行下列步骤。
1. 执行下面列出的所有操作。
• 发送从机地址write
• 接收应答消息
• 发送eeprom高位地址(0xf8)
• 接收应答消息
• 发送eeprom低位地址(0x00)
• 接收应答消息
• 发送stop
• 发送从机地址write
• 接收应答消息
• 发送块写入命令(0xfc)
• 接收应答消息
• 发送要写入的字节数(0x20)
• 接收应答消息
• 发送32字节的数据
• 每发送一个字节后从器件接收应答消息
• 发送stop
2. 对于要写入的eeprom每一页,重复执行第1步中的程序。但是,低位地址(发送eeprom低位地址)应递增32字节,例如:0x20、0x40、0x60、0x80、0xa0、0xc0和0xe0。
0xf8; 0x00至0xf8; 0x1f eeprom空间的块读取
欲对eeprom空间进行块读取,请执行下列步骤。
1. 将0x01写入寄存器0x90,使能配置寄存器连续更新。
2. 执行下面列出的所有操作。
• 发送从机地址write
• 接收应答消息
• 发送eeprom高位地址(0xf8)
• 接收应答消息
• 发送eeprom低位地址(0x00)
• 接收应答消息
• 发送stop
• 发送从机地址write
• 接收应答消息
• 发送块读取命令(0xfd)
• 接收应答消息
• 发送从机地址read
• 接收应答消息
• 接收要读取的数据字节数(0x20)
• 发送主机应答消息
• 接收32字节的数据
• 每接收一个字节后发送主机应答消息
• 发送stop
3. 对于要读取的eeprom每一页,重复执行第2步中的程序。但是,低位地址(发送eeprom低位地址)应递增32字节,例如:0x20、0x40、0x60、0x80、0xa0、0xc0和0xe0。

东芝宣布推出新品——“M3H族”微控制器
均胜电子与微软中国达成合作,双方开拓汽车云技术领域合作
华为Mate20X5G上手 5G初体验基本满意未来值得憧憬
配置ADuCM302x处理器系列支持半主机模式
鸡舍环境智能监控系统需要用到哪些传感器?
ADI AN-1009应用笔记:ADM106x EEPROM的读写操作
科技新闻精选:三星年底人事重组或较“保守” 3名C字头高管留原职
PCB设计过程中的EMC设计攻略
柔性振盘anyfeeder柔性供料器视觉选料
国产手机走向世界,手机充电器电源IC发展强劲
关于KVASER新手入门常见十一个问题的解答
如何判断电容器的好坏
当姜文遇上OPPO Find X3,手机影像色彩与艺术深度融合开启
寡头垄断格局或逐渐瓦解,智能音箱更需要使用场景
物联网应用催生新型智能代工厂
东京大学研发出由VR远程控制的机器人肢体系统
小米MIUI8大动作:基于安卓7.0的MIUI8.2明日到来!只有更好没有最好
追觅科技新品T10无线吸尘器,人性化与便捷性全面升级
arm开发板与树莓派有什么区别
一种嵌入式PC非标准键盘电路设计