Forum: Mikrocontroller und Digitale Elektronik PIC18F4320 evtl. Resetproblem


von Timo (Gast)


Lesenswert?

Hallo zusammen,

ich habe folgendes Problem:

Ich programmieren den Controller (PIC18F4320) über ICD2 und stelle den 
Resetpin nach der Programmierung per Software auf 5V => Programm läuft 
ohne Probleme.
(ohne PLL, externen Quarz 32kHz)

Ziehe ich dann das ICD2 ab, läuft das Programm weiter.

Nehme ich die Spannung weg und stecke sie nach kurzer Zeit wieder an 
bleibt der Controller im Reset hängen.

Hat einer von Euch schonmal ein solches Problem gehabt? Ich bin für 
jeden Ratschlag dankbar.

MfG
Timo

von Gast (Gast)


Lesenswert?

Hast Du Deinen Code im Debug-Modus compiliert und die ICD2 als Debugger 
eingetsellt und so geflasht?

Wenn ja ICD2 anstatt als Debugger als Programmer einstellen, neu 
compilieren, flashen und testen.
Ist mal ne schnelle Vermutung...
Karsten

von Timo (Gast)


Lesenswert?

Hallo Karsten,

ich habe den Controller im Programmiermodus programmiert und ich war 
auch im Programmiermodus, als ich den Reset ausgeführt habe. Trotzdem 
Danke für den Beitrag.

Grüße
Timo

von holger (Gast)


Lesenswert?

Welche Spannung hast du am Reset Pin?
Hängt dort ein Pullup dran?

von Timo (Gast)


Lesenswert?

Ja, es hängt ein Pullup dran und die Spannung beträgt 5V.

von Gast (Gast)


Lesenswert?

Tja dann,

Pull up gegen Vdd (ca. 10k) und C gegen Vss (ca. 100n) vorhanden?
Hast Du auch entsprechnde Stützkondis am uC hängen?

Wenn ja: Config - Bits alle richtig eingestellt?
Insbesondere mal Power-On-Timer ausprobieren falls die Spannung nicht 
ganz sauber startet.
Brown-out detection abschalten (testweise).
Was macht der Watchdog?

Karsten

von Timo (Gast)


Lesenswert?

Von der Beschaltung her ist alles in Ordnung. Wenn ich z.B. einen Reset 
währen des Betriebes generiere (alle Spannungen vorhanden), bleibt er 
trotzdem im Reset. Ich ziehe im Betrieb die Resetleitung über eine 
Messleitung nach Masse.

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.