I'm working on a project where they implemented a data store in
> EEPROM and a copy of it in RAM. The RAM copy is updated all the time
> and a low priority task writes it back to EEPROM.
> There is also a task that eery once in a while copies back from
> EEPROM to it's RAM shadow. I can't understand why someone would want
> to do that - if it is to overcome corruption, isn't it better to
> reset the system ? Otherwise, you can get real messy...
> Can you think of some benefit from this policy?
are you sure about the copy back to ram? Icould see where once in a while you would compare ram vs eeprom to be sure everything is still in working order, but copy?