Forum: Compiler & IDEs RESET mit AT90S8515


von TEWE (Gast)


Lesenswert?

Hallo,

ich mache die ersten Gehversuche mit GCC. Meine Software
läuft im Groben. Jedoch hängt sich der Contoller auf, wenn
ich einen externen Reset durchführe. Beim Einschalten der
Versorgungsspannung läuft er normal hoch.

Hat jemand eine Idee?

TEWE

von Magnus Müller (Gast)


Lesenswert?

Hmm...

Softwarebug?
(kann ich aufgrund des nicht zur Verfügung gestellten Codes nicht 
ausschliessen)

Hardwarebug/fehlerhafte Reset-Beschaltung?
(auch hierzu fehlen die nötigen Infos)

Wie würde "Nummer5" nun sagen? ..."Ich brauche mehr Input!" ;-)

Gruß,
Magnetus

von TEWE (Gast)


Lesenswert?

Hallo Magnetus,

ich habe den Fehler gefunden. Im Initialisieren
habe ich auf einen Interrupt gewartet, obwohl
sie noch nicht freigegeben waren.
Ich habe zwar keine Interruptroutine angesprungen,
aber das Bit in der SPI "gepollt." Diese kommmt
auch erst durch, wenn die Interrups frei sind.

Hier der Hänger:

for (i=0; i<4; i++) {
  SPDR = Steuerregister [i];
  while (!(SPSR & 0x80));     / Warten auf "hoch"
}

Danke für Deine Mühe

TEWE

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.