Yahoo Groups archive

Lpc2000

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

Message

Interrupt vector 18 F0 9F E5 - What the heck is this? LPC2136/38

2006-01-11 by carlosahsilva

I was testing the CRC16 checksum routine from Technical Note 91733 
from IAR and it worked for all my program except the region between 
0x00 and 0x1F (where the interrupt vectors lie). 

I verifyed the bytes from the hex with ones that I was reading when 
I notice something weird:

: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?

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.