Sida 1 av 1

Batteribackupat ram tappar minnet

Postat: 8 juni 2006, 18:46:48
av mullemeck
Hej!

Håller på och bygget ett kortysystem och tänkte använda batteribackupat ram som minne och sen göra säkerhetskopia på ett EEPROM

Problemet är att det minnet jag har inte vill hålla datan när strömmen försvinner, tänkte först att batteret är slut då minnet jag hade är tillverkt -96 så jag testde några andra i hopp om att jag fått tag i ett som nån lekt med tidigare. Dock samma problem med dem.
Minnet är ett DS1230AB-85
För skoj skull så sågade jag isär ett av minnen för att kolla hur det såg ut, som jag trodde så satt där ett litet knappcells batteri i den, det lustiga är att där var 3v i det och man kan även driva en lysdiod från det.

Lyckade löda på ett par sladdar till tåtarna som batteriet satt i och matar med en spänningsskub men när den står på 3v så drar den inget. Skruvar man upp den till 3,5v så drar den 5.8mA men jag antar att det är nån spänningsreglerng som tar i för den håller ändå inte minnet.


Enligt databladet så ska batteriet aktiveras första gången man tillsätter ström, är det så eller har jag missat nån uppenbar detalj?

/Mullemeck

Postat: 8 juni 2006, 19:36:25
av Icecap
Låter mer som om att du har missat att spara datan i minnet eller har en uppstartsrutin som rensar minnet, detta har en del C-kompilere faktisk.

På den Fujitsu jag använder (än) gör uppstartsrutinen en nollning av tillgängelig RAM, detta finns i 'start.asm' men om den gör det i ditt system vet jag inte.

Postat: 8 juni 2006, 22:46:35
av mullemeck
Mja att där är nån rutin om rensar minnet tror jag inte då jag själv skrivit rutinerna som pratar med den.

har just nu bara en for-loop som skriver 0-100 på adress 0-100, om man läser direkt efter man har skrivit så får man ut rätt data. startar man om den sen så får man bara 0xFF

Postat: 8 juni 2006, 23:38:34
av sodjan
> startar man om den...

Är det "reset" eller en hel power off/on cykling ?

Postat: 9 juni 2006, 00:57:38
av mullemeck
det är en power off power on restart.

Postat: 9 juni 2006, 07:57:35
av Icecap
OK, då har du alltså INTE testat att lägga in ett "slumpvist" mönster och läsa tillbaka det.... därmed har du ingen vetande om huruvida den ens skrivar till minnet på rätt sätt.

Testa det och återkom sedan.