Yahoo Groups archive

Lpc2000

Index last updated: 2026-04-28 23:31 UTC

Message

Re: [lpc2000] Re: VIC on LPC2129

2005-08-11 by Steffen Rose

Hi,

On Wednesday 10 August 2005 20:40, you wrote:
> 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 fond
> out more, I’ll post it.

In our case the solution was, that a second interrupt was 
triggered at the time we was within an interrupt routine.
Now we added a empty default interrupt. Nothing more. The second 
interrupt will called after returning from the first interrupt 
routine.


>> In my system are many interrupts enabled and my system resets
>> from time to time. My idea is the occurrence of this SPURIOUS
>> INTERRUPTS.

-- 
Steffen Rose

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.