Forum: Mikrocontroller und Digitale Elektronik M16C62P SRAM


von Deel (Gast)


Lesenswert?

Hallo zusammen,

ich habe eine SRAM mit 25 ns Zugriffszeit an meinem M16C62p (16 MHz) 
angeschlossen. Vorsichthalber benutze ich ein software wait state.
Der uM ist so eingestellt, dass er 16 Bit Adressbus und 8 Bit Datenbus 
verwendet.
Nach ein paar Stunden Dauerbetrieb, bricht mein uM einfach zusammen!!!
und das ganz sporadich.
trotz Reset-Signal bleibt er hängen. ich muss ihn erst in flash-mode 
einstellen und dann wieder auf den normalen-mode zurückstellen.
was jemanden woran so ein Aussetzen liegen liegen kann?
kann man Bus-Fehler irgendwie detektieren?

LG

deel

von Mike (Gast)


Lesenswert?

Ich verstehe Deine Schaltung nicht ganz. Dient das Ram nur als 
Datenspeicher, oder wird darin auch Programmcode ausgeführt? In welchem 
Modus befindet sich der Controller nach dem Reset? Single Chip oder uP 
Mode - welchen Pegel hat das CNVss Signals?

Da nur ein RAM und kein ROM extern angeschlossen ist, nehme ich an, dass 
der Prozessor im Single Chip mode startet und dann softwareseitig über 
die PM bits der externe Bus aktiviert wird.

Läuft er nun nach dem Reset gar nicht hoch, kanns also nicht am externen 
Bus liegen; oder läuft er hoch und bleibt dann beim Aktivieren des 
Busses hängen?

Ich vermute sonst eher ein Problem in der Spannungsversorgung, am 
Oszillator oder Überhitzung als Ursache.

Gruss
Mike

von Deel (Gast)


Lesenswert?

Im RAM ist auch Programmcode .
Nach einem Reset befindet sich der uC im extended memory mode.
Hier siehst du die relevaten Pinzustände.
  Flash  Ext mem
Byte  h  h
RDY  h  h
HOLD  l  h
cnvss  h  l
P50  h  l

Nach dem Reset läuft der uC gar nicht hoch, nach ein paar Minuten, start 
er normal, wenn ich ihn noch Mal resete !!!

In wie ferne kann die Überhitzung die Funktion der RAM+Controller 
beeinflussen. In den Datenblätter sind 70 Grad als obere Grenze 
angegeben und ich erreiche nicht Mal 40 Grad.

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.