2005-07-26 04:35 AM
2005-07-25 04:03 AM
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,2005-07-26 04:35 AM
My mistake,
In fact the false word was EE DE EE DE. It is an exception instruction for the debugger : software breakpoint.