• 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 » Embedded Software » BIOS » BIOS forum » New HeapMem Instance disappear from HeapMem tree in SYS/BIOS
Share
BIOS
  • Forum
  • Announcements
Options
  • Subscribe via RSS

New HeapMem Instance disappear from HeapMem tree in SYS/BIOS

New HeapMem Instance disappear from HeapMem tree in SYS/BIOS

This question is answered
Mark Skidmore
Posted by Mark Skidmore
on Jun 04 2012 17:03 PM
Intellectual720 points

I'm migrating from DSP/BIOS to SYS/BIOS and am using the *.cfg file in SYS/BIOS to create a HeapMem instance. When I right-click on HeapMem (in the Outline window), and choose New HeapMem..., CCSv5.1.1 will momentarily create a new heapmem which will display under the HeapMem tree briefly then disappear. Even on the HeapMem tab for the *.cfg file, after clicking on the Instance button (under the Variable Size Heap Management - Instance Settings heading) then clicking on the Add...button, the new heapmem will momentarily display in the Outline window under the HeapMem tree then disappear. Because the heapmem instance disappears, I can't configure it.

Why is the new heapmem instance disappearing from view?

Report Abuse
  • Reply
You have posted to a forum that requires a moderator to approve posts before they are publicly available.
All Replies
  • Alan DeMars
    Posted by Alan DeMars
    on Jun 04 2012 17:25 PM
    Genius14105 points

    Which version of SYS/BIOS and XDC tools are you using?

    I was able to add a new HeapMem instance using CCS 5.2, xds 3.23.02.47, and SYS/BIOS 6.33.05.46.

    The xdc tools and sys/bios I'm using are available here:

        http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/bios/sysbios/index.html)

    CCS 5.2 is available here:

        http://processors.wiki.ti.com/index.php/Download_CCS

    Alan

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Mark Skidmore
    Posted by Mark Skidmore
    on Jun 04 2012 17:42 PM
    Intellectual720 points

    SYS/BIOS 6.33.04.39

    XDC Tools 3.23.02.47

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Alan DeMars
    Posted by Alan DeMars
    on Jun 04 2012 17:53 PM
    Genius14105 points

    I tried using the same XDC tools and SYS/BIOS version you are using and am still not able to reproduce your results.

    Can you post a zip file of your project?

    Or at least share the contents of the .cfg file?

    Alan

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Mark Skidmore
    Posted by Mark Skidmore
    on Jun 04 2012 18:01 PM
    Intellectual720 points

    .cfg attached...if this isn't enough, let me know and I'll post the entire project.

    0550.VibrationMonitor.cfg

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Mark Skidmore
    Posted by Mark Skidmore
    on Jun 05 2012 11:16 AM
    Intellectual720 points

    Andy - thanks for looking at this...

    I upgraded to:

    CCS 5.2.0.00069 and SYS/BIOS 6.33.05.46 and I'm still getting the same problem. When I add a new HeapMem, either by right-clicking on HeapMem in the Outline window or by selecting the HeapMem tab in the *.cfg tab and clicking the Add... button, CCSv5.2 still won't display the new HeapMem.

    My *.cfg file came from a migrated *.tcf file in CCSv4.2.4. My CCSv5.2.0 is running on Windows 7. Any luck with the previous *.cfg file?

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Alan DeMars
    Posted by Alan DeMars
    on Jun 05 2012 11:22 AM
    Genius14105 points

    Mark,

    I am actively working on this issue. Please bear with me.

    A number of problems have been uncovered. I'll have a more complete answer shortly.

    Alan

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Alan DeMars
    Posted by Alan DeMars
    on Jun 05 2012 14:32 PM
    Verified Answer
    Verified by Mark Skidmore
    Genius14105 points

    Mark,

    Wow, dd you ever stumble on a can of worms...

    I found these issues:

    1) It appears that using the GUI configuration tool to add functionality to a converted legacy tcf file has not been tested internally.

    For the moment, to get past the disappearing HeapMem instances you'll have to manually move all generated 'xdc.useModule()' entries from the top of the .cfg source file down past all of the legacy 'ti.bios.xxx' lines.

    2) CLK module instance creation is broken.

    Replace the CLK.xs file in your ti/bios directory with the attached version.

    3) The DIO module can't handle named static chanParams.

    Replace the DIO.xdt file in your ti/bios directory with the attached version.

    4) The PWRM module is NOT supported.

    Remove all references to PWRM (including PWRM_swi) from your config file.

    5) BIOS 6 does not have a KNL_swi.

    Remove references to KNL_swi from your config file.

    I modified your config script per the above directions and have attached it to this post

    The referenced CLK.xs and DIO.xdt files are attached to this post as a zip file.

    Lastly, I filed SDOCM00092901 to address and track these issues.

    We are planning a 6.33.06 point release in early July  that will incorporate formal solutions to these problems.

    Alan

    8081.VibrationMonitor.cfg

    4174.DIO_CLK.zip

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Mark Skidmore
    Posted by Mark Skidmore
    on Jun 05 2012 16:19 PM
    Intellectual720 points

    Alan,

    That worked. The config came up with heapMem0 and heapMem1. I am able to remove then add them and configure them. Thanks!

    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