| ??? 05/06/08 03:50 Read: times |
#154459 - Parameter Storage.... Responding to: ???'s previous message |
Raghunathan:
You may want to know I have implemented quite a few parameter mechanisms that used serial eeprom for the storage of the values. I have many times totally simplified the design of the user interface (and maybe saved a button in the process) by getting rid of the enter or acknowledge button. Instead at input of UP button I would read the current parameter from eeprom step it up one notch and then write it back. Similar for the DOWN button read the current parameter step it down and then immediately write it back to the eeprom. In general I would challenge anyone to sit and press the up and down buttons on a simple product two or three hundred thousand times. It is also not uncommon to find that tact switches themselves are only rated for reasonable service life of fifty thousand cycles (like this typical Omron part) So by all means do evaluate the number of times you are likely to hammer specific eeprom or flash locations as part of your algorithms. But you are likely to find, just like I have, that wear leveling of non-volatile storage and the complexity that it adds is only required in certain cases where non-clever algorithms hit the eeprom or flash like an insistent jack hammer. Even for auto-update algorithms that are designed with a small amount of RAM based data accumulation and MCU controlled power-off it is possible limit eeprom updates to once in say ten minutes and not approach the lifespan of the most poorly rated eeproms in the operational life span of a typical product. Michael Karas |
| Topic | Author | Date |
| Config. Parameter save to Flash | 01/01/70 00:00 | |
| erase, then write, both are ... | 01/01/70 00:00 | |
| The chip is a Silabs F8051F020 | 01/01/70 00:00 | |
| Walking write | 01/01/70 00:00 | |
| an issue and an answer | 01/01/70 00:00 | |
| Some questions | 01/01/70 00:00 | |
| Brief postings.... | 01/01/70 00:00 | |
| Parameter Storage.... | 01/01/70 00:00 | |
| The issue with migration..from ASM to C | 01/01/70 00:00 | |
killing a possible misconception | 01/01/70 00:00 |



