??? 07/24/08 09:23 Read: times |
#157005 - Blinkers Responding to: ???'s previous message |
Hallo Alan,
When you say "F-RAM is the best alternative" I'm afraid that's another demonstration of you having blinkers on, since you only seem aware of two possible solutions. Finding out that one isn't as simple to use as you thought it would be, proclaiming the other one "the best alternative" is a little premature. It is important to always keep in mind that you don't know what you don't know. So let me introduce you to yet another alternative: how about backing up the controller's own, familiar internal RAM with a battery (or a "super cap") and utilizing the controller's power down mode (see the PD bit in the PCON SFR)? I'm not saying that a backup battery solution is immediately better than F-RAM. I'm just trying to draw your attention to the fact that there is more out there than F-RAM and EEPROM alone, and that you should look a bit harder before resigning to "F-RAM is the best alternative" after a disappointing run-in with EEPROM. Also, EEPROM isn't there for nothing. It IS possible to use it successfully, just not the head-on way you were going to initially. Maybe your "best alternative" IS EEPROM, only you'll need to find the right angle at using it. Also, many controllers come with EEPROM on board, so pin count doesn't need to be an issue if you go EEPROM. Regards, Hans |
Topic | Author | Date |
incrementing a large number in assembly | 01/01/70 00:00 | |
Wear and tear | 01/01/70 00:00 | |
The EEPROM is | 01/01/70 00:00 | |
F-RAM | 01/01/70 00:00 | |
F-RAM problem | 01/01/70 00:00 | |
what's the problem? | 01/01/70 00:00 | |
found a substitute | 01/01/70 00:00 | |
first do it in C, then | 01/01/70 00:00 | |
Load/Save in loop | 01/01/70 00:00 | |
To Answer Your Question ... | 01/01/70 00:00 | |
Thanks Russ - slow event | 01/01/70 00:00 | |
A sample code for your task | 01/01/70 00:00 | |
Sample code irrelevant | 01/01/70 00:00 | |
Socketed EEPROM? | 01/01/70 00:00 | |
walking writes are dead simple | 01/01/70 00:00 | |
Larger EEPROM = simple code | 01/01/70 00:00 | |
the counter is | 01/01/70 00:00 | |
good point | 01/01/70 00:00 | |
Blinkers![]() | 01/01/70 00:00 |