"My idea is to move all pointers in the internal SRAM. Is this a good thinking?"
No. If you have a bad pointer (uninitialised, or overwriting memory, for example) all you'll do is move the problem somewhere else - not fix the problem.
There is no shortcut to this. If you want to resolve the resetting problem, you are going to have to roll your sleeves up and do some serious debugging. Start with finding the PC that causes the exception and work back from there:
- is the fault consistent or random?
- can you set a breakpoint just before the PC and take a look at variables/registers
- is there a pattern to any (possible) corruption - do you recognise any of the data?