Forum: Mikrocontroller und Digitale Elektronik ATmega 1284p geht schlafen


von Achim S. (achims)


Lesenswert?

Hallo
Ich verwende einen ATmega 1284p mit 16 MHz. Das kleine Programm läuft 
darauf ohne Probleme. Wenn ich das Teil ca 5 bis 10 min nicht nutze geht 
es schlafen. Das Proframm oder Prz hängt sich scheinbar auf. Programm 
läuft nicht mehr und den Prz kann ich nur mit Reset wiederbeleben. 
Teilweise hilft das auch nicht.
Warum?
achim

von Falk B. (falk)


Lesenswert?

Weil dein Programm einen Fehler enthält.

von Chris L. (kingkernel)


Lesenswert?

Wenn nicht mal ein Reset Hilft, ist es ein Hardwareproblem. Es sei den 
du hast Reset in den Fuses abgeschatet (geht das beim 1284p?)

von Postkunde (Gast)


Lesenswert?

Da ist ein Fehler im Schema und ein Fehler im Code auf Zeile 42.

von Postkunde (Gast)


Lesenswert?

Die Moeglichkeit ein Programm auf einem Controller nicht zu Nutzen gibt 
es gar nicht. Wie soll das denn gehen ?

von S. Landolt (Gast)


Lesenswert?

Tja, Lothar Miller, wenn ich mich jetzt an Ihre hehren Worte aus 
"Designfehler 24V" erinnere...

von Achim S. (achims)


Lesenswert?

Schalte keinen Fuse ein oder um, ein Fehler im Programm? Dabei keine 
Info vom AVR Studio, komisch? Zeile 42, so viele Zeilen hat das Programm 
kaum. Dachte immer, wenn ich Reset drücke startet der Prz neu. Man lernt 
nie aus.
Das Programm läuft in einer Endlosschleife und wartet auf einen 
Tastendruck von mir, so 5 bis 10 min lang, dann wird ihm langweilig und 
er geht schlafen?
achim

von Blub (Gast)


Lesenswert?

Nach über 600 Posts von dir in diesen Forum hast du immer noch nicht 
begriffen wie solch eine Fehlersuche hier funktioniert?

Herzliches Beileid!

von Falk B. (falk)


Lesenswert?

@ Achim Seeger (achims)

>Schalte keinen Fuse ein oder um, ein Fehler im Programm? Dabei keine
>Info vom AVR Studio, komisch? Zeile 42, so viele Zeilen hat das Programm
>kaum.

Achim, dein Humordetektor ist kaputt.

> Dachte immer, wenn ich Reset drücke startet der Prz neu.

Tut er auch.

>Man lernt nie aus.

Das sagt Mr. Murmeltier ;-)

https://de.wikipedia.org/wiki/Und_t%C3%A4glich_gr%C3%BC%C3%9Ft_das_Murmeltier

(Es ist der WAHNSINN! was alles in Wikipedia drinsteht)

>Das Programm läuft in einer Endlosschleife und wartet auf einen
>Tastendruck von mir, so 5 bis 10 min lang, dann wird ihm langweilig und
>er geht schlafen?

Würde ich auch tun.

Wie lange bist du schon im Forum dabei? Wie oft hat man Leute 
nahegelegt, den betreffenden Quelltext als Anhang zu posten? Hmmm. Es 
ist schlimmer als ich dachte.

von Dieter F. (Gast)


Lesenswert?

Achim Seeger schrieb:
> Das kleine Programm läuft
> darauf ohne Probleme. Wenn ich das Teil ca 5 bis 10 min nicht nutze geht
> es schlafen.

Hallo Achim,

da wir (vermutlich) alle keine wunschgemäß funktionierende Glaskugel 
haben können wir auch Dein "kleines Programm" nicht sehen.

Daher rühren auch Kommentare wie

Postkunde schrieb:
> Fehler im Code auf Zeile 42

Ist schlicht eine Anspielung auf die Antwort zur Frage nach dem Sinn des 
Lebens aus einem Buch ... siehe 
http://de.wikipedia.org/wiki/42_%28Antwort%29

Also Programm, ggf. Schaltung und Dir kann möglicherweise auch geholfen 
werden ...

Gruß
Dieter

von Achim S. (achims)


Lesenswert?

Hallo Falk
bin gerade dabei einiges auszukommentieren um die Sache einzugrenzen. 
Arbeite an den Funktionen der letzten Tage. Ist eigentlich nicht viel 
drin und wird immer weniger.
achim

von Falk B. (falk)


Lesenswert?

@ Achim Seeger (achims)

>bin gerade dabei einiges auszukommentieren um die Sache einzugrenzen.
>Arbeite an den Funktionen der letzten Tage. Ist eigentlich nicht viel
>drin und wird immer weniger.

Was es umso merkwürdiger und trauriger macht :-(

von S. Landolt (Gast)


Lesenswert?

> auszukommentieren um die Sache einzugrenzen
Das ist doch schonmal das richtige Gleis - schafft ihm Erkenntnisgewinn 
und erspart den Anderen Mühe&Arbeit.

von Falk B. (falk)


Lesenswert?

@S. Landolt (Gast)

>> auszukommentieren um die Sache einzugrenzen
>Das ist doch schonmal das richtige Gleis - schafft ihm Erkenntnisgewinn
>und erspart den Anderen Mühe&Arbeit.

Du bist naiv ;-)

von Achim S. (achims)


Lesenswert?

Warum ist es naiv, Teile eines Programmes, was nicht zwingend notwendig 
ist auszukommentieren? z.B. Funktionen zur Ansteuerung von LED oder 
Tasterabfragen? Vielleicht habe ich was doppelt vergeben oder übergebe 
einen falschen Wert?
Der Rest des Programmes besteht noch aus ca 45 Zeilen. Alles andere ist 
schon raus.
Vielleicht reagiert ein IC auch auf Wärme.

von Falk B. (falk)


Lesenswert?

Vielleicht auch eine Störung des Raum-Zeit-Kontinuums?

von jklö (Gast)


Lesenswert?

Ist echt so schwer Schaltplan und Quellcode zu Posten?

Achim Seeger schrieb:
> Dabei keine Info vom AVR Studio, komisch?
Der Compiler kann nur syntaktische Fehler erkennen, keine in der 
Programmlogik .

von Achim S. (achims)


Lesenswert?

Nach den letzten Zeichen ist der restliche Code über 30 min gelaufen. 
Der Fehler lässt sich damit auf ca. 10 Zeilen ergränzen. Der Schaltplan 
wird dich bestimmt nicht glücklich machen, wenn der Fehler im Code ist. 
Werde die betreffenden Zeilen auseiander nehmen. Mal sehen was da falsch 
ist
achim

von jklö (Gast)


Lesenswert?

Achim Seeger schrieb:
> Der Schaltplan
> wird dich bestimmt nicht glücklich machen, wenn der Fehler im Code ist.
Und wenn nicht?

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.