0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

eeprom故障是什么意思_EEPROM读写操作常见的陷阱

姚小熊27 来源:网络整理 作者:网络整理 2020-08-04 10:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

eeprom故障是什么意思

EEPROM是电可擦可编程只读存储器的意思,eeprom故障可能是输入输出存储器错误,也可能是输入输出存储器芯片断路、短路或者内部击穿。按照相关协议来看,EEPROM错误的情况多数为A0区间的值由于误操作或者I2C冲突而被改写。通常的解决办法是RMA回原生产厂家维修。

由于现在的光模块普遍采用MCU功能芯片,可以要求厂家生产模块时做A0EEPROM区间的写保护(客户定制的方式)。如果出现较多数量的光模块存在该问题,则需要检查是否有程序软件做了错误的修改。另外也需要检查核实光模块是否被误用,因为不同速率的光模块,其AOEEPROM的信息是不一样的。

这个也适用其他的电子类产品,只是需要参照的协议不同。

eeprom基本原理

由于EPROM操作的不便,后来出的主板上BIOS ROM芯片大部分都采用EEPROM(Electrically Erasable Programmable ROM,电可擦除可编程ROM)。EEPROM的擦除不需要借助于其它设备,它是以电子信号来修改其内容的,而且是以Byte为最小修改单位,不必将资料全部洗掉才能写入,彻底摆脱了EPROM Eraser和编程器的束缚。EEPROM在写入数据时,仍要利用一定的编程电压,此时,只需用厂商提供的专用刷新程序就可以轻而易举地改写内容,所以,它属于双电压芯片。借助于EEPROM芯片的双电压特性,可以使BIOS具有良好的防毒功能,在升级时,把跳线开关打至“on”的位置,即给芯片加上相应的编程电压,就可以方便地升级;平时使用时,则把跳线开关打至“off”的位置,防止CIH类的病毒对BIOS芯片的非法修改。所以,仍有不少主板采用EEPROM作为BIOS芯片并作为自己主板的一大特色。

EEPROM读写操作常见的陷阱

在项目开发中经常使用到EEPROM,现在把自己开发中曾经遇到的陷阱和自己的解决方法列出。(1)现象:加密型遥控器的ID自动丢失和改变。

原因:在更新EEPROM过程中,断开电源

解决方法:

a.更改设计避免在写入EEPROM过程中断开电源;

b.增加100uF的电容,断电后瞬间维持EEPROM供电正常至EEPROM写入完成。

(2)现象:保存在EEPROM里的配置信息自动被改变。

原因:在EEPROM读写过程中进入了中断服务程序,而中断服务程序也调用了EEPROM读写函数。

解决方法:

a.保证EEPROM读写函数的第一句是cli(),最后一句是sei();

b.中断服务程序不直接调用EEPROM读写函数,如果SRAM足够大使用读写缓冲区代替直接读写EEPROM,中断返回后在主循环粒更新EEPROM;

c.如果检测到EEPROM已被占用,则进入阻塞状态,等待EEPROM释放后继续执行;

d.如果EEPROM里的数据长度大于EEPROM最小存储单元,必须保证该数据的读写不被打断。

(3)现象:突然断电时,EEPROM数据偶尔会丢失。 原因:在断电时刚好在进行EEPROM写操作。

解决方法:加大电源滤波电容的容量,增加电压检测功能,当电压偏低时禁止EEPROM写入操作。

(4)现象:当大功率交流或直流电机启动或后,EEPROM里的数据自动丢失或改变。

原因:在大功率电机启动或断开瞬间EMI干扰大。

解决方法:

a.避开这些时候读写EEPROM。

b.如果无法避开这些时候,启动EEPROM写保护功能,并且每个数据都保存多个副本。

c.使EEPROM和EEPROM的DAT,CLK等信号线远离可能产生干扰的元件,并且避免形成大的环路。

d.使用EMI抑制电路降低干扰幅度。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • EEPROM
    +关注

    关注

    9

    文章

    1129

    浏览量

    85536
  • 只读存储器
    +关注

    关注

    1

    文章

    49

    浏览量

    10862
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于CW32 MCU的I2C接口优化稳定读写EEPROM关键技术

    问题,实现多个EEPROM设备的稳定读写操作。 通过这些优化技术,能够有效提升CW32 MCU在I2C通信中的稳定性和可靠性,确保在复杂环境下的数据传输安全和稳定。
    发表于 12-03 07:29

    把CW32L010用FLASH模拟EEPROM

    ; u16 FEE_data[5]={100,200,300,400,500}; // eeprom变量数组,通过函数读写eeprom变量名称→枚举名→数组下标 int main(void
    发表于 11-24 07:40

    ‌STM32 EEPROM存储扩展板技术解析与应用指南

    STMicroelectronics X-NUCLEO-EEICA1 I²C EEPROM存储器扩展板非常适合用于M24256E-F和M24M01E-F系列I^2^C EEPROM
    的头像 发表于 10-21 16:22 415次阅读
    ‌STM32 <b class='flag-5'>EEPROM</b>存储扩展板技术解析与应用指南

    FLASH模拟EEPROM入门指南

    充足空闲空间。 错误处理:在读写函数中增加边界检查(如地址有效性验证)和操作失败重试机制。 中断与电源管理:在写入过程中禁用低功耗模式,防止电压波动导致写入失败。 总的来说,FLASH模拟EEPROM
    发表于 08-14 06:13

    【沁恒CH585开发板免费试用体验】I2C 读写EEPROM (三)

    */ I2C_Stop();/* 发送停止信号 */ return ucAck; } 注释很清楚,对照I2C的协议看就行。 接着就是实现AT2C02的读写操作
    发表于 08-05 22:25

    FLASH模拟EEPROM

    情况,此时当 MCU 重新启动时,需要继续完成之前的操作才能继续使用。所以在使用 EEPROM 前,需要根据 status 标志值,来执行相关的初始化操作。初始化状态机已经被封装进了函数
    发表于 07-16 15:13

    如果不使用EEPROM的话,使用bios,BIOS来写驱动填这个eeprom的值?

    Configuration Register Map? 2.如果不使用EEPROM的话,使用bios,BIOS来写驱动填这个eeprom的值?bios如何从Pcie的配置空间去访问eeprom进行
    发表于 01-16 08:16

    请问TFP501必须要接EEPROM吗?

    TFP501芯片必须要接EEPROM吗? EEPROM中存储的数据哪里提供,是需要提前写到EEPROM里,还是TFP501自己来操作的不需要额外来
    发表于 12-27 06:11

    如何优化EEPROM的数据存储策略

    EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦除可编程只读存储器)是一种非挥发性存储器,可以在没有电源的情况下保持数据
    的头像 发表于 12-16 17:21 2029次阅读

    EEPROM与SRAM的区别和应用场景

    电子方式擦除和重写,而不需要物理地移除或更换存储芯片。 EEPROM读写速度相对较慢,但它们提供了较高的耐用性和灵活性。每个存储单元可以被单独擦除和重写,这使得EEPROM非常适合需要频繁更新小量数据的应用。 应用场景 配置存
    的头像 发表于 12-16 17:12 2243次阅读

    EEPROM编程常见错误及解决方案

    EEPROM(电可擦可编程只读存储器)在编程过程中可能会遇到多种错误。以下是一些常见EEPROM编程错误及其解决方案: 常见错误 数据写入错误 : 在写入
    的头像 发表于 12-16 17:08 6574次阅读

    如何实现EEPROM的低功耗模式

    EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦除可编程只读存储器)是一种非易失性存储器,可以在不移除电源的情况下对存储器
    的头像 发表于 12-16 16:54 1412次阅读

    EEPROM存储器容量选择技巧 EEPROM故障排查与维修

    EEPROM存储器容量选择技巧 选择合适的EEPROM存储器容量需要考虑多个因素,以确保所选型号能够满足应用需求并具备良好的性能和可靠性。以下是一些关键的选择技巧: 确定基本需求 : 容量需求
    的头像 发表于 12-16 16:47 2595次阅读

    EEPROM在嵌入式系统中的应用 EEPROM数据保护技术解析

    EEPROM(Electrically Erasable Programmable Read-Only Memory,电擦除可编程只读存储器)是一种非易失性存储器,它允许在不移除芯片的情况下对存储
    的头像 发表于 12-16 16:37 3719次阅读

    EEPROM存储器的工作原理 EEPROM与FLASH存储器的比较

    EEPROM存储器的工作原理 基本结构 : EEPROM由浮栅晶体管构成,每个浮栅晶体管可以存储一个比特的数据。浮栅是一个隔离的导电区域,可以捕获和保持电子,从而改变晶体管的阈值电压。 写入操作
    的头像 发表于 12-16 16:35 3046次阅读