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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.