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