M16C62P SRAM

Gast #933284
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
Gast #933330
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
Gast #941000
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.