[ARM7] UART Interrupt Mode

OP (Firma: Embedded Microtec) #1780707
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren