Hallo allerseits, habe ein Problem mit einem AtMega Board. Und zwar funktioniert der USART0 Interrupt nicht mehr. Das Problem wird wohl auf der Hardwareseite liegen, da ich mehrere baugleiche Boards habe, und die anderen mit der gleichen Software weiterhin funktionieren. Das Board wird mit der korrekten Spannung versorgt, andere Interrupts (z.B. Timer) funktionieren noch. Hat jemand eine Ahnung, wo das Problem liegen könnte. Hab nämlich keine Ahnung wo anfangen soll den Fehler zu suchen. Schönen Dank schon mal! Gruß, sharth
Hi
>Und zwar funktioniert der USART0 Interrupt nicht mehr.
Unwahrscheinlich. Kontrolliere mal deine Hardware.
MfG Spess
Geht wirklich nur der UART-Interrupt nicht mehr, der UART selber läuft aber noch? Oder geht beides nicht mehr => Max232 defekt? Mal den Atmega ausgetauscht, so er den gesockelt ist?
Εrnst B✶ schrieb: > Geht wirklich nur der UART-Interrupt nicht mehr, der UART selber läuft > aber noch? UART geht, zumindest kann ich noch Daten an den PC senden. > Oder geht beides nicht mehr => Max232 defekt? Pegelwandler ist nicht auf dem Board und ist in Ordnung.Mit den anderen Boards geht's ja auch. > Mal den Atmega ausgetauscht, so er den gesockelt ist? Ist leider nicht gesockelt. Also bleibt nur die letzte Möglichkeit den AtMega zu tauschen? Gruß, sharth
Chris p. Chicken schrieb: > Also bleibt nur die letzte Möglichkeit den AtMega zu tauschen? Ehe du das tust, solltest du erst mal die naheliegenden Fehlerquellen durchgehen Kabel MAX-232 Leiterbahnunterbrechung Eine LED mit Vorwiderstand, mit der man das Blinken auf der Leitung die vom PC kommt verfolgt und untersucht ob es irgendwo verschwindet, leistet da gute Dienste. Erst dann, wenn das Blinken einer UART Übertragung bis zum Pin des Mega verfolgt werden kann, kann man sich Gedanken machen, ob es nicht doch irgendein Softwareproblem ist, oder ob gar der Mega einen Schaden weg hat.
Chris p. Chicken schrieb: > UART geht, zumindest kann ich noch Daten an den PC senden. d.h. den Receive-Teil hast du noch nicht testen können? Hier mal die Leiterbahnen durchklingeln, und ggfs ein simples "Echo"-Programm (ohne USART-IRQ) auf den AVR brennen.
Εrnst B✶ schrieb: > d.h. den Receive-Teil hast du noch nicht testen können? > Hier mal die Leiterbahnen durchklingeln, und ggfs ein simples > "Echo"-Programm (ohne USART-IRQ) auf den AVR brennen. Habs jetzt getestet. Es kommen keine Daten an Rx an. Allerdings finde ich keine Unterbrechung, wenn ich die Leitung durchpiepe. Verstehe ich nicht das Ganze. Gehe am Montag weiter auf Fehlersuche. Vielen Dank für eure Hilfe. Gruß, sharth
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.