Forum: Mikrocontroller und Digitale Elektronik RAM bzw ROM Test bei Microcontroller Systemen


von Detlev Neumann (Gast)


Lesenswert?

Hallo Zusammen,

im Netz [google] etc. findet man vieles zum Thema RAM (ext. SRAM)bzw ROM 
Test (Flash). Wobei der ROM - Test denke ich Recht einfach während eines 
Programmablaufes mittes CRC Methodiken überprüfbar ist. Auch viele 
Artikel behandel RAM-Test Mehoden (March X usw.) um fehler zu 
diagnostizieren. Alles verständlich und nicht meine Frage.

Nun meine Frage gibt es Ansätze eine SRAM Test auch on-the-fly 
auszuführen das heißt während mein Programm im SRAM läuft teste ich z.B. 
sektionsweise SRAM Bereiche. Wenn ja welche SRAM Fehler liessen sich mit 
einer solchen Methode finden welche nicht? Hab Ihr weitere Literatur 
oder Links die mir bei der Lösungsfindung meines Problems helfen 
könnten.

Danke udn Gruß

Detlev

von oszi40 (Gast)


Lesenswert?

Detlev Neumann schrieb:
> Wenn ja welche SRAM Fehler liessen sich mit
> einer solchen Methode finden welche nicht?

Manchmal-Fehler
Adressfehler mit zu großem Abstand
blockierter Bus (gar kein Test möglich)

Programm durch RAM schieben und prüfen ist schon ein guter Test unter 
realen Bedingungen im Gegensatz zu nur 0 od. 1 schreiben. Bleibt nur die 
Frage, ob reservierte Speicherplätze übersprungen werden müssen.

von tom (Gast)


Lesenswert?

suche mal nach marching pattern algorithmen, BIST, BIST RAM, BIST ROM... 
ist besonders interessant bei unter/übertemperatur im grenzbereich der 
spec.

einmal als power-on self test, bevor das eigentliche anwendungsprogramm 
losläuft und im laufenden betrieb geht das auch mit einschränkungen 
(z.B. call stack usw.).

ansonsten könnte ich dir da gerne auch kommerziell weiterhelfen, da wir 
so etwas schon mehrfach für kunden realisiert haben 
(sicherheitskritische applikationen).

email an tom at tktronic punkt de bei interesse.

gruss, tom.

von Detlev Neumann (Gast)


Lesenswert?

Hallo ozzi40

oszi40 schrieb:
>Programm durch RAM schieben und prüfen ist schon ein guter Test

Ich möchte den RAM test aber Zyklisch d.h. im Laufenden Betrieb 
durchführen. Also muss der Rest meines µC Programm weiterlaufen.

Gruß

Detlev

von Detlev Neumann (Gast)


Lesenswert?

Danke Tom,

ich komme bei bedarf vieleicht darauf zurück.
Aber erst eimal helfen mir die Schlagwörter weiter

Gruß

Detlev

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.