Since some "minor" changes of my program I get a trap (ILLOPA). Until now I could not find out, who triggert this trap. On the stack there is no useable information.
How can I find out who is the bad guy in my code?
I think it means PSW=0xA808, CSP=0x000A, IP=0x6900. This means the offending instruction is at address 0x0A6900. PSW says that ILVL is 10, that is the trap occured during processing of interrupt at level 10.
0x0a6900 is no valid adress for code because the application runs out of internal flash. So the adress should be above 0xc00000 :-(
I have no idea how to solve the proplem. I am going to start from the point the program was running propperly and add my changes step by step. Maybe this helps to find the function which triggers the trap.