Forum: Mikrocontroller und Digitale Elektronik AVR32 Problem nach Poweroff


von AVR32 (Gast)


Lesenswert?

Hallo zusammen,
ich habe etwas ganz seltsames auf meinem avr32uc3b0256 beobachtet.

Wenn ich mein Programm debugge funktioniert alles einwandfrei. Ebenfalls 
wenn ich ihn nach dem debuggen ganz normal laufen lasse. Ich kann auch 
ein Reset durchführen oder ihn neu programmieren, das Programm 
funktioniert.

ABER!!! nach einem Poweroff funktioniert meine SPI Kommunikation nicht 
mehr. Es kann sein dass noch etwas nicht funktioniert, ist mir aber 
nicht aufgefallen.

Ich muss dann wieder den Debugger kurz starten, damit das Programm 
wieder funktioniert. Das geht solange gut bis die Versorgungsspanng 
wieder unterbrochen wird.

Hat vielleicht jemand eine Vorahnung??

von Joachim D. (Firma: JDCC) (scheppertreiber)


Lesenswert?

Resetlogik a A ? Schaltbild ?

von Tom (Gast)


Lesenswert?

Wird vielleicht in der Start-Up-Routine ein falscher Prozessortakt 
gesetzt?

von AVR32 (Gast)


Lesenswert?

Ich glaub nicht das es an der Resetlogik liegt. Die Frage ist, warum das 
Programm nur nach einem kurzen debug Vorgang funktioniert

von uwe (Gast)


Lesenswert?

> Die Frage ist, warum das Programm nur nach einem kurzen debug Vorgang
> funktioniert
Weil die Resetlogik nicht funktioniert!

von Jim M. (turboj)


Lesenswert?

Könnte IMO auch die Ansteuerung des Oszillaors sein. Also bitte 
Schalplan, Layout und Source Code posten.

von Stefan (Gast)


Lesenswert?

Bei falscher oszillatoransteuerung würde es nach dem debuggen aber auch 
nicht funzn. Ich tippe auf einen falsch programmierten resethandler

von AVR32 (Gast)


Angehängte Dateien:

Lesenswert?

Das ist meine Resetlogik

von npn (Gast)


Lesenswert?

Ich habe mit dem AVR32 noch ncihts gemacht, daher nur eine Idee von mir. 
Hat der eventuell (wie die 8-Bit-Typen) eine Brownout-Detection? Und 
wenn ja, ist die eingeschaltet? Die sollte solche Effekte ja zuverlässig 
verhindern (falls dieser Effekt auf einen fehlerhaften Reset 
zurückzuführen ist).

von AVR32 (Gast)


Lesenswert?

Stefan schrieb:
> Bei falscher oszillatoransteuerung würde es nach dem debuggen aber
> auch
> nicht funzn. Ich tippe auf einen falsch programmierten resethandler

Wo finde ich diesen resethandler?

von Stefan (Gast)


Lesenswert?

Mit was programmierst du denn? Bzw. hast du schon ein vorgefertigtes 
Programmgerüst oder hast du alles selbst geschrieben?

von AVR32 (Gast)


Lesenswert?

ich benutze ein vorgefertigtes Programmgerüst und den ASF Wizard

von Peter D. (peda)


Lesenswert?

Beim standard AVR ein beliebter Fehler:
Der /SS-Pin muß vor dem SPI-Init auf Ausgang initialisiert werden.

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.