cancel
Showing results for 
Search instead for 
Did you mean: 

EMI problem

pchignon
Associate II
Posted on July 26, 2005 at 13:35

EMI problem

2 REPLIES 2
pchignon
Associate II
Posted on July 25, 2005 at 13:03

Hi,

I am looking for explanation about potential access problem.

I have a project with an interrupt vector in the internal RAM which start a program in the EMI RAM at 62000000 which begin by a second interrupt vector in 62000000-6200003F. The second program start to map the RAM in 0x00(useless because I am already map) and then memcpy((void*)0x00, (void*)0x62000000,0x40);

In order to change the interrupt vector.

I don't know why, when, how some words, 32bit long, seem to change.

Example: 0x62000000 -> DD ED DD ED insteed of 18 00 9F E5(lrd pc,[pc,18])

But I have already executed instruction at 62000000 so I am sure the code was correct. What happened ?

Thanks,

pchignon
Associate II
Posted on July 26, 2005 at 13:35

My mistake,

In fact the false word was EE DE EE DE.

It is an exception instruction for the debugger : software breakpoint.