Forum: Mikrocontroller und Digitale Elektronik [ARM7] UART Interrupt Mode


von Andreas A. (Firma: Embedded Microtec) (andi) Flattr this


Lesenswert?

Hi,

ich hab irgendwie ein Problem mit meinem ARM7 Board (AT91SAM7S256 
Controller). Und zwar möcht ich die UART0 Schnittstelle verwenden und 
die empfangenen Zeichen über eine Interrupt Service Routine in einen 
Buffer kopieren.

Mein Problem ist, dass grundsätzlich die ISR aufgerufen wird, aber nach 
kurzer Zeit steht der Controller im "data abort" Interrupt. Und ich weiß 
nicht warum!

Hat vielleicht jemand ein kurzes Testprogramm für den oben genannten 
Controller das die UART Schnittstelle im Interrupt Mode verwendet (also 
RXRDY Interrupt).

Oder weiß jemand was so die typischen Fehler sind? Ich bin von einem 
kleinen Testprogramm von 
http://gandalf.arubi.uni-kl.de/avr_projects/arm_projects/index_at91.html 
ausgegangen (zwecks Startup Code und Linker Scripts). Das Programm läuft 
aus dem Flash. Meine ISR sichert vorher auch die Register und restored 
diese am Ende der Funktion wieder. Wenns hilft kann ich auch meinen Code 
posten.

mfg
Andreas

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.