Gast
#679417
Hi, mein LPC2148 führt immer wieder einen ungewollten RESET aus! Aber nur WARUM?????? Ich kann das irgendwie nicht nachvollziehen!! Der LPC2148 ist wie folgend konfiguriert: - USB (2x IN EP BULK, 1x OUT EP BULK) - 1x Timer0 mit Toggle-Funktion (2MHz) - 1x Timer1 mit Toggle-Funktion (100kHz) - 1x PWM -> habe ich missbraucht -> soll als stoppuhr funktionieren. - AD-Converter Eingang Nur das USB hat eine Interrupt routine. Alle anderen laufen im Hintergrund (Timer 0 & 1) oder werden gepollt ( PWM & AD) Nun beim Start werden alle initialisiert. Die Kommunikation über USB findet sofort statt (1. EP IN & 1. EP OUT). Timer0 und 1 werden gestartet. Während einer Messung werden Stoppuhr und AD gestartet und Timer0 & 1 gestoppt. Wenn die Messung fertig ist, werden Stoppuhr und AD wieder gestoppt und Timer0 & 1 gestartet. Messdaten (8kByte) werden über 2. EP IN zum PC übertragen. Wenn ich jetzt eine kontinuierliche Messungen durchführen will, dann läuft es eine Weile, und der Kontroller wird einfach und ungewollt resetet!! Nach einigen Tests konnte ich das Problem etwas eingrenzen. 1. Läuft keine Messung. USB Kommunikation (1.EP IN & 1.EP OUT),Timer0 & 1 laufen -> KEIN RESET. 2. Messung Läuft. USB Kommunkation (2. EP IN - Messdaten), Timer0 & 1 immer gestoppt -> KEIN RESET. 3. Messung Läuft. USB Kommunkation (2. EP IN - Messdaten), Timer0 oder 1 gestartet -> RESET. Wie kann es passieren, dass ein Kontroller einfach einen RESET durchführt! Gruß Peter