没有办法避免。这种问题除非你加块外置电池提供电源给单片机并随时判断外部电源是否断开,如断开即停止写EEPROM操作,最后再断开外置电池供电,或者不加电池时可以在单片电源供电处加多一个大的电解电容,以提供当外置电源突然断开时,可以让单片机有足够的供电停止EEPROM操作。

一个是电写入rom,另一个是电可擦写rom,电写入rom只能一次性写入,以后不能修改和清除。好处是不怕病毒和木马等软件的攻击,因为不可再次写入。缺点是内部软件不能升级,无法对固有的程序bug进行修改,只能换集成片才能更改。电可擦写rom可以被多次清除和写入,用户使用特性相当于eprom,但是在使用某些特殊程序后,可对芯片内的固有数据进行修改或重写,使得升级固有程序和更改源程序bug成为比较方便的操作。缺点是,这种eeprom在某些情况下,有可能会被外来的第三方程序修改,也有可能因为某些电源问题造成固有数据丢失。所以eprom一般用在无需更改的硬件驱动程序芯片中,而eeprom一般用于需要随时更新数据或需要定时升级的某些程序芯片中。


