Yahoo Groups archive

Lpc2000

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

Message

Re: [lpc2000] Interrupt vector 18 F0 9F E5 - What the heck is this? LPC2136/38

2006-01-11 by Dominic Rath

Hello,

On Wednesday 11 January 2006 16:55, carlosahsilva wrote:
> :020000040000FA
> :
> :10 0000 00 18F09FE5FFFFFFFFFFFFFFFFFFFFFFFF 70
> :10 0010 00 FFFFFFFFFFFFFFFF18F09FE518F09FE5 D0
> :
> :10 0020 00 40000000FFFFFFFFFFFFFFFFFFFFFFFF 9C
> :10 0030 00 FFFFFFFFFFFFFFFFC8400200E8400200 94
>
> As you can see in the segment of a hex file above the three verctors
> reset, IRQ and FIQ are the same 18 F0 9F E5!!!!
>
> The should be pointing to the program start point, IRQ and FIQ ISRs
>
> I belive it is some trace program placed by the compiler, but I
> already disable all debug options ant the vectors continue the same.
>
> Some one knows:
> 1) What is this?
> 2) What it is pointing to?
> 3) Why?
> 4) If it is some trace from the compiler, how I remove it?

e59ff018        ldr     pc, [pc, #24]

All your vectors jump to the address stored at the vector + 0x20.
I'm a bit unsure where this is pointing:
> :10 0020 00 40000000FFFFFFFFFFFFFFFFFFFFFFFF 9C
I guess that should be 0x40000000, but the LPCs are little-endian, aren't 
they?

Regards,

Dominic

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.