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

    文章

    1008

    浏览量

    81302
  • 只读存储器
    +关注

    关注

    1

    文章

    40

    浏览量

    10376
收藏 人收藏

    评论

    相关推荐

    eeprom芯片型号怎么确定

    EEPROM芯片上的丝印或激光打标,通常芯片上会印有制造商的标识、型号、批次号等信息。 例如,一个常见EEPROM芯片型号可能
    的头像 发表于 10-17 10:33 227次阅读

    EEPROM读写程序详解

    EEPROM(Electrically Erasable Programmable Read-Only Memory)读写程序的详解涉及多个方面,包括EEPROM的基本工作原理、读写
    的头像 发表于 09-05 12:32 981次阅读

    EEPROM故障的原因和影响

    存储的数据。它广泛应用于各种电子设备中,用于存储重要的配置信息、程序代码或用户数据。当EEPROM无法正常工作,即无法正确读取、写入或保持存储的数据时,就发生了EEPROM故障
    的头像 发表于 09-05 10:56 2272次阅读

    eeprom存储原理、存储结构及读写操作

    操作EEPROM具有数据保存时间长、可重复擦写、读写速度快等优点,广泛应用于各种电子设备中。本文将详细介绍EEPROM的存储原理、存储结构、读写
    的头像 发表于 08-05 17:03 1648次阅读

    国产EEPROM与欧美EEPROM的具体参数对比

    国产EEPROM与欧美EEPROM的具体参数对比
    的头像 发表于 07-07 18:10 607次阅读

    玩转EEPROM——全面指南

    玩转EEPROM——全面指南 EEPROM(电可擦除可编程只读存储器)是一种能够在断电后保存数据的存储器,广泛应用于存储配置参数和少量数据的场景。本文将带您深入了解EEPROM的基础知识、常见
    的头像 发表于 07-01 09:36 2156次阅读
    玩转<b class='flag-5'>EEPROM</b>——全面指南

    掌握EEPROM:综合指南

    电源关闭时也能保留数据。它广泛用于存储配置参数和少量数据。本指南将帮助您了解EEPROM的基本知识、常见操作和实际使用技巧,以及使用EVASH开发测试板进行开发和测试的说明。 EEPROM
    的头像 发表于 07-01 09:34 1857次阅读
    掌握<b class='flag-5'>EEPROM</b>:综合指南

    科普EEPROM 科普 EVASH Ultra EEPROM 科普存储芯片

    科普EEPROM 科普 EVASH Ultra EEPROM 科普存储芯片
    的头像 发表于 06-25 17:14 468次阅读

    什么是EEPROM存储器,EEPROM存储器的常见故障及预防措施

    EEPROM存储器的工作原理是利用电子设备的泄漏效应来进行数据的写入和擦除。当EEPROM中的存储单元被写入数据时,一个高电压被应用在一个特定的栅极上,使得栅极和基极之间的绝缘层产生足够的电场
    的头像 发表于 03-25 13:49 7020次阅读

    FLASH、EEPROM的区别和扩展【硬件干货】

    数据的长期保存和掉电保存等问题,因此外扩EEPROM就是这系统常见的模块。外扩的EEPROM也可以用来存储一些参数,保存一些掉电后需要保存的数据等。 一、EEPROM容量小、K字节级别
    的头像 发表于 02-27 08:37 1697次阅读
    FLASH、<b class='flag-5'>EEPROM</b>的区别和扩展【硬件干货】

    XMC4200的EEPROM仿真时,EEPROM数据都被擦除了的原因?

    字节的内存。读写操作进展顺利,没有发现任何问题。 当微控制器开启时,所有EEPROM数据都被擦除了,所有数据都为零。 这在之前的 POWER_DRILL2GO 上 POWER_DRILL2GO 下行
    发表于 01-18 09:25

    eeprom和flash的区别的作用

    EEPROM(Electrically Erasable Programmable Read-Only Memory)和Flash Memory(闪存)是两种常见的非易失性存储器(NVM)技术,它们
    的头像 发表于 12-07 16:10 1881次阅读

    APM32F4 Flash模拟EEPROM介绍和代码实现

    Flash与EEPROM一次操作的数据大小不同。虽然MCU内部的Flash和EEPROM一样,可以实现按字节的读写,但是在写入的时候,是必须要先按扇区擦除的,这里也可以说相当于是一次
    的头像 发表于 12-01 17:52 1118次阅读
    APM32F4 Flash模拟<b class='flag-5'>EEPROM</b>介绍和代码实现

    CW32单片机I2C接口读写EEPROM芯片介绍

    CW32单片机I2C接口读写EEPROM芯片介绍
    的头像 发表于 11-09 17:42 982次阅读
    CW32单片机I2C接口<b class='flag-5'>读写</b><b class='flag-5'>EEPROM</b>芯片介绍

    求助,如何解决突然掉电时EEPROM数据出错的问题?

    在实际使用中,系统掉电的情况不可预测,如果在EEPROM读写操作过程中,系统突然掉电,那么写入EEPROM的数据有可能出现错误,如果是重要数据,可能会使得系统奔溃,那么是否有办法避免这
    发表于 11-07 06:32