Hi, Steffen, I have similar problems, using vectored interrupts from UART0, UART1, I2C and SPI0. It appears that you occasionally get vectored to the default IRQ handler address. The default is 0x00000000, (VICDefVectAddr) which equals the reset vector. I will look as the CPU is resetting. If you implement a default ISR and point VICDefVectAddr to the routine, you'll find that it is being called from time to time. The idea is to look at VICIRQStatus to see which peripheral caused the interrupt, but in my case, it is always zero. I have done some logic analyzer checks, and it appears that the default ISR is called only when an ISR is executing and a new IRQ is asserted. If I find out more, I'll post it. Lars -------------------------------------------------- ------------------------------ From: Steffen Rose [mailto:ro@...] Sent: Tuesday, June 21, 2005 11:02 AM To: lpc2000@yahoogroups.com Subject: [lpc2000] VIC on LPC2129 Hello, where can I find more information about the Vectored Interrupt Controller, especially about the SPURIOUS INTERRUPTS? In my system are many interrupts enabled and my system resets from time to time. My idea is the occurrence of this SPURIOUS INTERRUPTS. Is there a symptom, that I can confirm this? OT: Is there a german expert? Thank you -- Steffen Rose
Message
Re: VIC on LPC2129
2005-08-10 by big1ogre
Attachments
- No local attachments were found for this message.