This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Decompressor overwrites my variables...

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?