Hello everyone,
i work with a CC1110F32 mini development kit (SmartRF CC1110-868 1.3) a CC Debugger and IAR embedded workbench 8051.
I have a problem with the XdataStack when I try to debug my code. after a short while the CC1110 doesnt work like it should and I get the error message:
The stack 'XdataStack' is filled to 100% (511 bytes used out of 511). The warning threshold is set to 90.%
on my Debug Log. Is there a way to fix this Problem?
Thanks a lot in advance
Nils
Hi Nils,
Sounds like you are doing too much of function/s callings.
Do you have any previous versions of the code, where
you haven't experienced this problem?
Try to load the working version, then try to narrow down
the source of the problem by adding up lines of code
(until you see the problem back again).
Br,
Igor
Hello Igor,
thanks for your reply. The Problem seems to be that I use a lot of arrays. I really need them and as soon as they are filling up with data the error happens.
Is there a way to change the size of the XdataStack?
Thanks in advance
You can change it in the following way:
Open project options->General options->Stack/Heap (tab)
But, be careful to not increase it to much, say at first add to the existing value
(0x300?) add 50 more bytes, see if it solves the issue.
One more thing, are you 100% sure you have to use all these arrays, may be there
is a way do decrease this number?
thanks for your help. Youre a real livesaver for helping me out on a sunday. I changed the stacksize after some testing from 0x1FF to 0x400 and everything works perfectly fine now.
Thanks a lot
I'm getting the same warning but when I set a breakpoint and run in debug mode (CC2540).
I have tried to increase the XDATA size but still get the warning. And when I increase it too much I'm unable to build because the Linker reports the problem:
"Error[e104]: Failed to fit all segments into specified ranges. Problem discovered in segment XDATA_N. ... "
Is there some other way to fix this issue? I need to run with the breakpoint and so far I simply can't.
appreciate your help.
regards,
Luis.
Hi,
Question:
Is this warning, somehow corrupting any data, or it prevents normal execution of the code?
It prevents normal execution of the code.
Link supervision timeout happens 20 seconds after.