• Join
  • Sign In with my.TI Login
Texas Instruments
  • Products
  • Applications
  • Tools & Software
  • Support & Community
  • Sample & Buy
  • About TI
Sample & Purchase Cart Sample & Purchase Cart
  • Search
  • Advanced
TI E2E™ Community
  • Support Forums
  • Blogs
  • Groups
  • Videos
  • 简体中文
  • More ...
TI Home » TI E2E Community » Support Forums » Low Power RF & Wireless Connectivity » Low Power RF Proprietary Software & SimpliciTI Forum » The stack 'XdataStack' is filled to 100% (511 bytes used out of 511). The warning threshold is set to 90.%
Share
Low Power RF & Wireless Connectivity
  • Forums
  • Announcements
  • Files
  • E2E Wiki
Options
  • Subscribe via RSS

The stack 'XdataStack' is filled to 100% (511 bytes used out of 511). The warning threshold is set to 90.%

The stack 'XdataStack' is filled to 100% (511 bytes used out of 511). The warning threshold is set to 90.%

This question is answered
Nils
Posted by Nils
on Oct 02 2011 09:41 AM
Prodigy90 points

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

cc1110 Source code IAR SimpliciTI SimplciTI SimliciTI debugger CC111x IAR compiler IAR SimpliciTI 8051 Compiler IAR IDE software
Report Abuse
  • Reply
You have posted to a forum that requires a moderator to approve posts before they are publicly available.
All Replies
  • Igor Sherer
    Posted by Igor Sherer
    on Oct 02 2011 10:05 AM
    Guru21965 points

    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

     

    Br,

    Igor

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Nils
    Posted by Nils
    on Oct 02 2011 10:44 AM
    Prodigy90 points

    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

    Nils

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Igor Sherer
    Posted by Igor Sherer
    on Oct 02 2011 10:57 AM
    Verified Answer
    Verified by Nils
    Guru21965 points

    Hi Nils,

     

    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?

     

    Br,

    Igor

    Br,

    Igor

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Nils
    Posted by Nils
    on Oct 02 2011 11:52 AM
    Prodigy90 points

    Hello Igor,

     

    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

    Nils

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Luis M. Sanchez
    Posted by Luis M. Sanchez
    on May 05 2012 00:52 AM
    Prodigy30 points

    Hello Igor,

    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.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Igor Sherer
    Posted by Igor Sherer
    on May 05 2012 09:26 AM
    Guru21965 points

    Hi,

    Question:

    Is this warning, somehow corrupting any data, or it prevents normal execution of the code?

    Br,

    Igor

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Luis M. Sanchez
    Posted by Luis M. Sanchez
    on May 05 2012 20:07 PM
    Prodigy30 points

    It prevents normal execution of the code.

    Link supervision timeout happens 20 seconds after.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
TI E2E™ Community
  • Support Forums
  • Blogs
  • Videos
  • Groups
  • Site Support & Feedback
  • Settings
TI E2E™ Community Groups
  • TI University Program
  • Make the Switch
  • Microcontroller Projects
  • Motor Drive & Control
Other Communities
  • Deyisupport
  • Designsomething.org
  • beagleboard.org
  • TI on Element 14
  • TI on TechXchangeSM
Other Technical & Support Resources
  • WEBENCH® Design Center
  • Product Information Centers
  • Technical Documents
  • TI Design Network
  • TI Technical Articles
  • TI Training

All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.

Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms of Use of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms of Use of this site. TI, its suppliers and providers of content reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.

Follow Us Texas Instruments on Facebook Texas Instruments on Twitter Texas Instruments on LinkedIn Texas Instruments on Google+
TI Worldwide | Contact Us | my.TI Login | Site Map | Corporate Citizenship | mobile m.ti.com (Mobile Version)

TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs and
embedded processors, along with software, tools and the industry’s largest sales/support staff.

© Copyright 1995-2013 Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy Policy | Terms of Use