Forum: Mikrocontroller und Digitale Elektronik RAM-Test für µC


von Waldi (Gast)


Lesenswert?

Hallo,

hat einer von Euch schon mal einen Speicher-Test (RAM) für einen
Mikrocontroller programmiert, der auch während des laufenden Betriebs
durchgeführt wird (nicht nur beim Start)?

Waldi

von peter dannegger (Gast)


Lesenswert?

Sowas ist kreuzgefährlich und verringert die Zuverlässigkeit drastisch.

Wenn man nicht höllisch aufpaßt, können Stackfehler oder verlorene
Interrupts die Folge sein.

Wenn überhaupt, darf man sowas auch nur in Assembler programmieren, da
ja C-Routinen selber SRAM benutzen können, d.h. die C-Routine kann sich
ihre eigenen Variablen zerstören.

Mein Rat: Finger weg von solchem Unsinn !!!


Peter

von Bastian S. (bastianschmelzer)


Lesenswert?

Mal eine Gegenfrage: Wofür soll das gut sein?!?!
Ich denke das SRAM ist der letzte Speicher der bei einem µC der eine
Tendenz hat kaputt zu gehen. Vorher verabschieden sich wahrscheinlich
EEPROM und Flash. Zugegeben, eine SRAM Zelle ist komplexer als eine
EEPROM oder Flash Zelle, aber bei Betrieb innerhalb der Specs sollte
die extrem zuverlässig sein.

Gruß,
  Bastian

von Martin H. (mhoerte1)


Lesenswert?

Ich hab nen MemTest86 für einen 8051 programmiert. In Assembler
natürlich. War ne Aufgabe in der Schule. Ne Menge Arbeit muss ich
sagen.

von Benedikt (Gast)


Lesenswert?

Ich hätte eine einfache Routine die den externen RAM an einem AVR testet
und auch feststellen kann, wie groß dieser ist.

von TravelRec. (Gast)


Lesenswert?

Externen RAM zu testen, macht meines Erachtens auch Sinn, besonders bei
steckbaren (erweiterbaren) Systemen. Bei internem RAM ist das wohl -
wie oben angedeutet - überflüssig und auch "gemeingefährlich".

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.