AVR32, Interrupt Probleme Im Unterforum Microcontroller - Beschreibung: Hardware - Software - Ideen - Projekte
Autor |
AVR32, Interrupt Probleme |
|
|
|
|
BID = 941931
ffeichtinger Schreibmaschine
Beiträge: 1050 Wohnort: Traunkirchen im Salzkammergut
|
|
Hallo
Um es gleich vorweg zu nehmen, ich habe diese Frage vor einiger Zeit bereits hier gepostet:
http://www.mikrocontroller.net/topic/347494?goto=3852456#3852456
Leider aber ohne Ergebnis, daher versuche ich es jetzt hier:
Ich hab vor kurzem angefangen mit einem EVK1101 zu experimentieren. Das
Board hat einen AT32UC3B0256. Da ich auf Ubuntu arbeite und das
Atmel-Studio bei mir nicht zu laufen scheint verwende ich stattdessen
ein makefile und habe mir die toolchain selbst aus den Fragmenten die
man von ATMEL bekommt zusammengeschustert.
Vieles scheint auch schon ganz gut zu laufen, allerdings bei den
Interrupts scheint es noch zu haken. Ich habe versucht das Problem auf
ein Minimalbeispiel einzugrenzen (main.c im Anhang).
Ich verwende den USART-Interrupt um Zeichen vom PC zu empfangen und
gleich wieder zurück zu senden. Das erste Zeichen wird auch empfangen
und erfolgreich zurück gesendet, aber dann kein weiteres mehr. Außerdem
scheint das Programm ab dann nicht mehr weiter zu laufen (das erkennt
man daran, dass auch das LED-Blinken im Hauptprogramm nicht mehr
funktioniert.)
Ich vermute daher, dass irgendetwas beim Rücksprung aus dem Interrupt
nicht richtig funktioniert und die CPU sich irgendwo "verrennt" statt
beim Hauptprogramm fortzusetzen. Dann hilft wohl nur mehr ein Reset.
Im Anhang noch das Makefile sowie die Dateien aus dem Ordner INTC, also
aus der ATMEL-Bibliothek für den Interrupt-Controller.
Die exception.S musste ich etwas modifizieren, da sie bei mir sonst
nicht kompilieren wollte, aber im Wesentlichen hab ich nur ein paar
Makros durch ihre tatsächlichen Werte ersetzt.
Das Paradoxe ist, dass dieses Beispiel bei mir schon einmal funktioniert
hat. Als ich dann ein größeres Projekt draus machen wollte funktionierte
das aber nicht mehr und das Zurücksteigen auf das Minimalprogramm
funktionierte dann auch nicht mehr. Ich weiß nicht was ich vorher anders
gemacht habe...
Diese Controller-Familie scheint nicht sehr verbreitet zu sein (jedenfalls nicht so wie dei 8-Bit AVRs), daher ist es ziemlich schwierig hier Unterstützung zu finden.
Vielen Dank schon mal, mfg Fritz
_________________
|
|
|
Zum Ersatzteileshop
Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum
Datenschutz
Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland
gerechnet auf die letzten 30 Tage haben wir 20 Beiträge im Durchschnitt pro Tag heute wurden bisher 10 Beiträge verfasst © x sparkkelsputz Besucher : 182398047 Heute : 5244 Gestern : 7548 Online : 571 25.11.2024 17:33 11 Besucher in den letzten 60 Sekunden alle 5.45 Sekunden ein neuer Besucher ---- logout ----viewtopic ---- logout ----
|
xcvb
ycvb
0.0543022155762
|