LPC2148 Interrupt (RX UART0) bleibt nach 484 Zeichen hängen

Gast #1122854
Lesenswert?

Hallo Freunde der spät nächtlichen Unterhaltung,

ich habe ein Problem.
Ich habe (im Anhang) mein erstes Programm für einen ARM geschrieben. es 
ist recht einfach - es soll einfach die eingegangenen Zeichen des UART0 
wieder ausgeben. Leider hängt sich das Programm nach exakt 484 
eingegangenen Zeichen auf :(
Getestet habe ich es mit einem andauernden Tastendruck.
Könnt Ihr mir dabei Helfen?

Auch habe ich versucht mit nem' Spurious Interrupt es hinzugekommen - 
aber dort hin springt er nicht einmal :(

Infos:
- LPC2148 Board von Olimex 
(http://olimex.com/dev/images/ARM/LPC/LPC-P2148-REV-D-sch.gif)
- arm-elf-gcc: Ver. 4.1.0 für Linux (das Paket aus dem Wiki 
http://www.mikrocontroller.net/articles/ARM_GCC_toolchain_for_Linux_and_Mac_OS_X)
- lpc21isp: Ver. 1.63
- Header / Startup und Co vom WinARM-Projelt

Vielen Dank für Eure Hilfe
Angehängte Dateien:
#1126249
Lesenswert?

frickel wrote:
> schade... schluchtz es will einfach nicht :(

Dann mußt Du wohl die Fehlersuchmethode benutzen, die jeder Entwickler 
mit Erfolg anwendet: Es selber machen.


Teile das Problem auf.
Ist es:

- das Terminalprogramm (Minimalprogramm: forever TXD-Pin = RXD-Pin)
- die Empfangsroutine (mit LED testen)
- die Senderoutine
- der Interrupt (erstmal nur pollen)
- das Main (Minimalversion erstellen)
- der Watchdog (abschalten)
- irgend ne anderen Routine (erstmal alle rausschmeißen)
...

Es gilt die Devise: Teile und herrsche.


Peter

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