cpu: at91sam7x256
I have in my project some global objects, they are by default placed at address 0x200000. My program seems to work properly but occasionally beginning of RAM is filled with zeros by Keil library function at label: __decompress1 in deassembly window. It makes some my variables and pointers are useles and program stops responding. The worst is, that pointers are defined as const and they are not expected to change.
Any idea how to solve this error?
It jumps to main()? It doesn't jump to an even earlier position - somewhere in the startup file?
It always jumps there. It happens occasionally and there is a few calls of that function and error happens in all of them.
Sorry for my lang mistakes ;)