Hallo, ich versuche mich gerade beim LPC2148 mit USB. (GCC und target-20070727.tar.gz). Sobald ich die USB-Stack Dateien einbinde, habe ich Probleme mit "Spurious Interrupts". Habe alle Interrupt Quellen des VIC abgeschaltet , nur USB ist aktiviert. USB läuft zunächst und wird vom PC erkannt, aber dann geht nichts mehr wegen des Spurious Interrupts. Hat jemand eine Idee dazu? Kann auch noch nähere Hinweis liefern wenn benötigt. Weiß nicht was zusätzlich wichtig wäre. Danke für Hilfe. Gruss
:
Verschoben durch Moderator
Ich habe ein Problem mit spurious Interrupt beim LPC2148, aber das Problem möglicherweise in falscher Forumsabteilung gepostet. Und zwar hier: Beitrag "LPC2148 USB - Spuirous Interrupt Problem" Falls mir jemand helfen könnte wäre ich sehr dankbar. [Mod: beide Threads zusammengeführt]
:
Bearbeitet durch Moderator
https://www.lpcware.com/content/nxpfile/an10414-handling-spurious-interrupts-lpc2000 Setz mal nen Dummy-Handler für den spurious interrupt auf.
Danke für die Hilfe erst mal. Peter D. schrieb: > Setz mal nen Dummy-Handler für den spurious interrupt auf. Das habe ich gemacht, allerdings weiss ich nicht welche IR Quelle ich zurücksetzen muss. Im USB Teil gibt es so wie ich das sehe viele IR Quellen. Ich habe einen Breakpoint auf den Spurious Handler gesetzt und ich sehe dass das Programm da stehen bleibt sobald der USB Teil benutzt wird. Wenn ich es umgekehrt mache, also alle anderen Interrupts (Timer, USART, etc) und USB deaktiviert, passiert kein Spurious Interrupt. Danke nochmals.
Ich meinte : Wenn ich es umgekehrt mache, also alle anderen Interrupts (Timer, USART, etc) zulasse und nur USB deaktiviert, passiert kein Spurious Interrupt. sri
spuri schrieb: > Das habe ich gemacht, allerdings weiss ich nicht welche IR Quelle > ich zurücksetzen muss. Ist schon ewig her, ich meine aber, man muß keine bestimmte Quelle zurücksetzen. Der echte Interrupt kommt dann eben nochmal nach dem spurious Interrupt. Vermutlich sind in der USB-Lib atomare Zugriffe und die bewirken dann unweigerlich einen spurious Interrupt.
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.