This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

creating CCS project using dsp/bios 6

Other Parts Discussed in Thread: TMS320C5515

Hi,

 

I’m working with TMS320C5515 EVM and I’m trying to create a CCS project using  dsp/bios 6 (I’m following the getting start guide instruction).

I set the following configuration:

RTSC Target:   ti.targets.C55_large

RTSC platform: ti.platforms.evm5505

RTSC Build - Profile: whole_program

 

and I’m getting “target not supported “ error .

 

 

Please advice .

 

Thanks in advance

 

Talmor

 

 

 

 

  • The C55xx devices are not supported in BIOS6. Attached are the release notes for BIOS 6.31.04.27. As you can see under the 'Device Support" section, none of the C55x devices are supported. You would need to use BIOS 5.41.xx with C55x devices.

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html><head><title>SYS/BIOS Release Notes</title><!-- For now, we use the doxygen style sheet -->
    
    
    <link href="" rel="stylesheet" type="text/css">
    <style type="text/css">
    </style>
    <style type="text/css">
    </style></head>
    <body>
    <table width="100%">
    <tbody>
    <tr>
    <td bgcolor="black" width="1"><a href="http://www.ti.com"> <img src="docs/tilogo.gif" border="0" height="54" width="222"></a></td>
    <td bgcolor="red"><img src="docs/titagline.gif" height="26" width="314"></td>
    </tr>
    </tbody>
    </table>
    <h1><a name="BIOS_TOP">SYS/BIOS 6.31.04.27 
     Patch Release Notes</a></h1>
    <p>
    This release note is divided into the following sections:
    </p>
    <p class="sections">
    <a href="#Introduction">Introduction</a>,
    <a href="#Documentation_Links">Documentation</a>,
    <a href="#Whats_New">What's New</a>,
    <a href="#Upgrading_And_Compatibility_Info">Upgrading And
    Compatibility Information</a>,
    <a href="#Host_Support">Host Support</a>,
    <a href="#Dependencies">Dependencies</a>,
    <a href="#Device_Support">Device Support</a>,
    <a href="#Validation">Validation Information</a>,
    <a href="#Known_Issues">Known Issues</a>,
    <a href="#Benchmarks">Benchmarks</a>,
    <a href="#Versioning">Versioning</a>,
    <a href="#Tech_Support_And_Prod_Updates">Technical Support
    And Product Updates</a>,
    </p>
    <hr>
    <h2><a name="Introduction">Introduction</a></h2>
    SYS/BIOS 6.31.04.27 is a Patch release of SYS/BIOS
    6.31.00.<br>
    <br>
    SYS/ BIOS is a real-time operating system that provides
    pre-emptive deterministic<span style="">&nbsp;</span>multithreading.
    The SYS/BIOS 6.x releases introduce a completely new SYS/BIOS kernel
    and toolset. The SYS/BIOS 6.x releases include numerous major
    enhancements, including completely new kernel APIs. They also include
    compatibility layers and tooling to facilitate easy porting of
    applications
    developed on DSP/BIOS 5.x releases.
    <p class="MsoNormal"><o:p></o:p>A number of
    tools and libraries that were provided as an
    integrated part of DSP/BIOS 5.x releases must now be downloaded
    separately to
    obtain a functional solution. It is essential for even experienced
    DSP/BIOS
    users to refer to the <i style="">Getting Started
    Guide</i> and to the Upgrading and Compatibility Information
    section for
    further details.</p>
    Please read the Getting Started Guide for help installing and setting
    up your environment to use SYS/BIOS 6.31.04.27.
    <br>
    <br>
    <a href="#BIOS_TOP">back to top</a>
    <hr>
    <h2><a name="Documentation_Links">Documentation</a></h2>
    <p>
    The following documentation is provided with this release: </p>
    <ul>
    <li><a href="docs/Bios_Getting_Started_Guide.pdf">SYS/BIOS
    6
    Getting
    Started Guide</a></li>
    <li><a href="docs/Bios_User_Guide.pdf">SYS/BIOS
    6 User's
    Guide</a></li><li><a href="docs/bios6.chm">SYS/BIOS
    6 Microsoft HTML .chm help file</a></li>
    <li><a href="docs/cdoc/index.html">SYS/BIOS APIs
    (cdoc)</a></li>
    <li><a href="docs/Bios_Legacy_App_Note.pdf">Migrating
    a DSP/BIOS 5 Application to SYS/BIOS 6</a></li>
    <li><font face="Times New Roman" size="3"><span style="font-size: 12pt;">All of this 
    documentation is available via the CCSv4 Eclipse help system. &nbsp;&nbsp;The APIs (cdoc) 
    is indexed and searchable via Eclipse help.</span></font></li></ul>License and manifest:<br><ul><li><a href="sysbios_6_31_04_27_manifest.html">SYS/BIOS Manifest and License</a></li></ul>
    <p>Release notes from previous releases are also available in the
    <a href="docs/relnotes_archive">release notes archive</a>
    directory.</p><a href="#BIOS_TOP">back to top</a>
    <hr>
    <h2><a name="Whats_New">What's New</a></h2>
    <h3><b>SYS/BIOS 6.31.04.27 Patch</b>
    <b>Release (this release)</b><big><span class="011215021-21062007"><font size="2"><big>.</big></font></span></big></h3>
    <ul><li>Defect fixes, see list below.<span style="font-family: Times New Roman;"></span></li></ul><p class="MsoNormal">This
    release is based on SYS/BIOS 6.31.00.&nbsp;<br>Notes on SYS/BIOS 6.31.00:<br>
    </p>
    <ul><li class="MsoNormal" style=""><font face="Times New Roman" size="3"><span style="font-size: 12pt;"><o:p></o:p></span></font><span style="font-family: Times New Roman;">Cortex-A8 support for TI816x, TI814x, and OMAP3530 devices.</span></li><li class="MsoNormal" style=""><span style="font-family: Times New Roman;">C66x support for the 6670, 6672, 6674 and 6678 devices.</span></li><li class="MsoNormal" style=""><span style="font-family: Times New Roman;">Memory-related enhancements:</span></li><ul><li class="MsoNormal" style=""><span style="font-family: Times New Roman;">BIOS.heapSize
    &#8211; new configuration parameter to specify size of HeapMem heap that BIOS
    will create and bind as default heap manager via
    Memory.defaultHeapInstance.</span></li></ul><ul><li class="MsoNormal" style=""><span style="font-family: Times New Roman;">malloc/free
    &#8211; BIOS now provides malloc(), free(), calloc(), realloc(), and
    memalign() functions.&nbsp; The BIOS versions of these functions use
    the default HeapMem for the memory heap.&nbsp;&nbsp;</span></li></ul><ul><li class="MsoNormal" style=""><span style="font-family: Times New Roman;">SYS/BIOS User&#8217;s Guide -- Assorted updates to the Memory Chapter (Chapter 5).</span></li></ul><ul><li class="MsoNormal" style=""><span style="font-family: Times New Roman;">More assert checks -- Added more assert checks to the heaps in the ti.sysbios.heaps package.</span></li></ul><li class="MsoNormal" style=""><span style="font-family: Times New Roman;">Example improvements &#8211; add bigtime.cpp C++ example, simplified configuration for other examples</span></li><li class="MsoNormal" style=""><span style="font-family: Times New Roman;">MemoryProtect module for C64x+, C674x and C66x.</span></li><li class="MsoNormal" style=""><span style="font-family: Times New Roman;">Exception Modules &#8211; improved output for the family-specific exception modules.</span></li><li class="MsoNormal" style=""><span style="font-family: Times New Roman;">ROV view improvements &#8211; added ROV views for family-specific Exception and Cache modules</span></li><li class="MsoNormal" style=""><span style="font-family: Times New Roman;">BIOS
    libraries are now compiled with &#8211;g &#8211;o2 for better performance.&nbsp;
    The &#8211;o2 option will have some effect on stepping through BIOS code in
    an application debug build.<br><br></span><font face="Times New Roman" size="3"><span style="font-size: 12pt;"><o:p></o:p></span></font> </li></ul><span style="font-weight: bold;">Defects Fixed in SYS/BIOS 6.31.04.27 Patch:<br></span><div style="margin-left: 40px;">ID &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;Headline<br>SDOCM00078649&nbsp;&nbsp;&nbsp; Remove assorted cfg.xs files from examples, put their content into the main example.cfg.<br>SDOCM00078596&nbsp;&nbsp;&nbsp; BIOS 6: OMAPL137 (and equivalent) Arm9 Cache Errata should be gracefully handled in Mmu module.<br>SDOCM00078587&nbsp;&nbsp;&nbsp; CpIntc module does not work when built for c66xx big endian.<br>SDOCM00078585&nbsp;&nbsp;&nbsp; BIOS 6: GateDualCore_enter() stalls due to race condition.<br>SDOCM00078583&nbsp;&nbsp;&nbsp; Update bigtime.cpp to work for 28x (UArg/Ptr function parameter mismatch for PRD function)<br></div><ul>
    </ul>
    <a href="#BIOS_TOP">back to top</a>
    <hr>
    <h2><a name="Upgrading_And_Compatibility_Info">Upgrading
    and Compatibility Information</a></h2>
    SYS/BIOS 6.x releases have many significant changes from
    DSP/BIOS 5.x. &nbsp;It is important to understand the information
    below in order to
    successfully use SYS/BIOS 6.x and to migrate applications from DSP/BIOS
    5.x.
    <br><br><span style="font-weight: bold;">SYS/BIOS 6.31</span><ul><li>Added
    an assert to GateMutex.&nbsp;&nbsp; GateMutex_enter() calls
    BIOS_getThreadType() to validate the calling context.&nbsp;
    GateMutex_enter() will raise an assert if called from Hwi or Swi
    context.&nbsp;&nbsp; GateMutex internally calls Semaphore_pend/post to
    provide the mutex.&nbsp; Semaphore_pend() cannot be called from Swi or
    Hwi context if the semaphore is not available.&nbsp; Note that a
    GateMutex gate is registered with the TI compiler&#8217;s RTS library to make
    the RTS library reentrant.&nbsp;&nbsp; Calling printf() and a few other
    RTS functions from Swi or Hwi context will yield this
    assert.&nbsp;&nbsp;&nbsp;</li><li>This assert check will catch bad code
    that could cause a rare crash.&nbsp; While not recommended, this assert
    can be disabled by adding &#8216;GateMutex.common$.diags_ASSERT =
    Diags.ALWAYS_OFF;&#8217; to your .cfg file.</li><li>Text footprint on the C6x
    increased by 2K due to Exception.enablePrint default now being set to
    &#8216;true&#8217; by default.&nbsp; This enables better diagnostic output when an
    exception occurs.&nbsp; You can set this config parameter to &#8216;false&#8217; to
    save memory and get a shorter, less informative diagnostic string.</li><li>MMU and Cache are now enabled by default for Arm9.</li><ul><li>Arm9 applications will have larger data/text footprint due to the 16kbyte MMU table and MMU initialization code.&nbsp;</li><li>Moved
    ti.sysbios.arm.Cache module to ti.sysbios.arm.arm9.Cache since this
    module is Arm9-specific.&nbsp; .cfg scripts will have to be updated to
    use new name (&#8216;ti.sysbios.family.arm.arm9.Cache&#8217;) and .c files will
    have to change to use &#8216;#include &lt;ti/sysbios/arm/arm9/Cache.h&gt;&#8217;.</li></ul><li>Use
    BIOS_exit() rather than System_exit() if called from ISR or Swi context
    to avoid Assert() in GateMutex module.&nbsp;&nbsp; BIOS_exit() and
    System_exit() both flush the SysMin trace buffer using CIO.&nbsp; The
    CIO library is protected by GateMutex. <br></li></ul><p class="MsoNormal"><o:p></o:p><b style="">DA830
    ROM<o:p></o:p></b>
    </p>
    <ul><li>BIOS 6.30 and 6.31 cannot be used with the
    DA830 ROM. &nbsp;BIOS 6.21 is the preferred version for DA830 ROM.</li></ul>
    <p class="MsoNormal"><b style="">The
    'ti.sdo.io' and 'ti.sdo.utils' packages are no longer provided with
    SYS/BIOS<o:p></o:p></b>
    </p>
    <ul><li>These packages are now provided in a
    separate
    "IPC" product. &nbsp;Users of these packages simply need to add
    this
    other product directory to their package path (XDCPATH) to build their
    applications.</li></ul><p class="MsoNormal"><span style="font-weight: bold;">The ti.sysbios.ipc package and its modules have been deprecated</span><br></p><ul><li>The
    Semaphore, Event, and Mailbox modules were moved from the
    ti.sysbios.ipc package into the ti.sysbios.knl package. Please update
    your applications to use the ti.sysbios.knl package versions of the
    Semaphore, Event, and Mailbox modules. Using the ipc package versions
    of these modules will result in build warnings. In a subsequent release
    of BIOS, using any module within the ipc package will result in a build
    error. </li></ul><p class="MsoNormal">&nbsp;&nbsp;&nbsp; <br><span style="font-weight: bold;">The ti.sysbios.family.arm.m3.Exception module has been deprecated</span><br><br></p><ul><li>The
    ti.sysbios.family.arm.m3.Exception module functionality has been
    enhanced and merged into the ti.sysbios.family.arm.m3.Hwi module.
    Please update your applications to use the ti.sysbios.family.arm.m3.Hwi
    module to configure exception handling. By default, exceptions will be
    reported to CIO with an Error message. Details of the exception can be
    seen using Hwi module's "Exception" ROV view. At the expense of
    additonal code size, some of this detailed information can ALSO be
    routed to the CIO console by setting the Hwi.enableException
    configuration flag to true.</li></ul><p class="MsoNormal"><br><span style="font-weight: bold;">Placing of sections using MEM configs is no longer supported (ie MEM.TEXTSEG is unsupported)</span><br><br></p><ul><li>All
    of the legacy MEM memory segment placment functionality has been
    removed. Legacy BIOS users must use Program.sectMap to place memory
    sections.</li></ul><p class="MsoNormal"><br><span style="font-weight: bold;">The ti.sysbios.family.c64p.Cache.initSize configuration item is no longer supported</span><br><br></p><ul><li>The
    ti.sysbios.family.c64p.Cache module no longer supports setting the
    Cache sizes. These settings are now managed within a platform and can
    be configured using the platform wizard.</li></ul><p class="MsoNormal"></p>
    <p class="MsoNormal"><b style="">SYS/BIOS no
    longer
    contains all the tools and objects you will need<o:p></o:p></b></p>
    <ul><li>The XDC tools now provide the
    SYS/BIOS configuration tools and Platform support.
    XDC also includes a minimal run-time environment that provides the LOG,
    System,
    Asserts, Error handling, Timestamp, and Memory Allocation APIs that
    will be
    used by SYS/BIOS applications. &nbsp;Please refer to the <i style="">Getting Started Guide</i> on where to
    download the XDC tools and
    run-time.</li></ul>
    <o:p></o:p><b style="">Migrating DSP/BIOS
    5.x applications to SYS/BIOS 6.x<o:p></o:p></b>
    <ul><li>SYS/BIOS 6.x has different APIs
    compared to those in
    DSP/BIOS 5.x. Configuration scripts are also incompatible between the
    two
    releases. &nbsp;To provide easy migration of DSP/BIOS 5.x
    applications, an API
    compatibility layer is provided along with a conversion tool that
    converts
    configuration scripts to work with XDC and SYS/BIOS 6.x. &nbsp;The
    API compatibility
    layer provides 100% C source code compatibility with the exception of a
    few
    APIs that are no longer supported. &nbsp;For more complete details
    of migrating
    DSP/BIOS 5.x applications and configuration scripts, please refer
    to&nbsp;<a href="docs/Bios_Legacy_App_Note.pdf">Migrating
    a DSP/BIOS 5 Application to SYS/BIOS 6</a><i style="">.</i></li></ul>
    <ul><li><o:p></o:p>As mentioned
    above, some APIs previously supported in
    DSP/BIOS 5.x releases will no longer be supported in this release or
    the
    compatibility layer. &nbsp;Complete details are provided in the
    Migration document referenced
    above.</li></ul>
    <a href="#BIOS_TOP">back to top</a>
    <hr>
    <h2><a name="Host_Support">Host Support</a></h2>
    <ul type="">
    <li>Supported Operating Systems</li>
    <ul type="circle">
    <li>Windows 7, Windows XP, Windows Vista</li>
    <li>Linux [RH4], Ubuntu [10.1]</li>
    </ul>
    </ul>
    <a href="#BIOS_TOP">back to top</a>
    <hr>
    <h2><a name="Dependencies">Dependencies</a></h2>
    <ul><li class="MsoNormal" style=""><font face="Times New Roman" size="3"><span style="font-size: 12pt;">Required 
    Software<o:p></o:p></span></font> 
    <ul type="circle"><li class="MsoNormal" style=""><font face="Times New Roman" size="3"><span style="font-size: 12pt;">Code Composer Studio 
    v4.2, Code Composer Studio v5.0 or later<o:p></o:p></span></font> 
    </li><li class="MsoNormal" style=""><font face="Times New Roman" size="3"><span style="font-size: 12pt;">Code Generation 
    Tools<o:p></o:p></span></font> 
    <ul type="square"><li class="MsoNormal" style="">C28X version 5.2.3 or later<font face="Times New Roman" size="3"><span style="font-size: 12pt;"></span></font></li><li class="MsoNormal" style=""><font face="Times New Roman" size="3"><span style="font-size: 12pt;">C6X 
    version&nbsp;7.0.2 or later <o:p></o:p></span></font> 
    </li><li class="MsoNormal" style=""><font face="Times New Roman" size="3"><span style="font-size: 12pt;">ARM version 
    4.6.1 or later<o:p></o:p></span></font> 
    </li><li class="MsoNormal" style=""><font face="Times New Roman" size="3"><span style="font-size: 12pt;">MSP430 version 
    3.3.0 or later<o:p></o:p></span></font> </li></ul>
    </li><li class="MsoNormal" style=""><font face="Times New Roman" size="3"><span style="font-size: 12pt;">XDCtools 
    3.20.05.76 or later<o:p></o:p></span></font> 
    </li><li class="MsoNormal" style=""><font face="Times New Roman" size="3"><span style="font-size: 12pt;">IPC 1.22.00.19 or later<o:p></o:p></span></font> </li></ul>
    </li><li class="MsoNormal" style=""><font face="Times New Roman" size="3"><span style="font-size: 12pt;">Required 
    Hardware<o:p></o:p></span></font> 
    <ul type="circle"><li class="MsoNormal" style=""><font face="Times New Roman" size="3"><span style="font-size: 12pt;">See Device Support 
    Section below.<o:p></o:p></span></font> </li></ul></li></ul>
    <a href="#BIOS_TOP">back to top</a>
    <hr>
    <h2><a name="Device_Support">Device Support</a></h2>
    Click <a href="docs/cdoc/ti/sysbios/family/doc-files/devices.html">here</a>&nbsp;
    for the list of supported devices.<br>
    &nbsp;<br>
    <a href="#BIOS_TOP">back to top</a>
    <hr>
    <h2><a name="Validation">Validation Information</a></h2>
    <p>Click <a href="docs/cdoc/ti/sysbios/family/doc-files/devices.html">here</a>
    for the list of compilers used to build and validate this release (scroll down to Supported Targets section).</p>
    <ul>
    </ul>
    <ul>
    </ul>
    <ul>
    </ul>
    <ul>
    </ul>
    <a href="#BIOS_TOP">back to top</a>
    <hr>
    <h2><a name="Known_Issues">Known Issues</a></h2>
    <h3>The following issues are known to affect this release: </h3><div style="margin-left: 40px;">ID&nbsp;&nbsp;&nbsp;
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
    &nbsp;&nbsp;&nbsp;
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;
    Headline<br>SDOCM00076612&nbsp;&nbsp;&nbsp; Stairstep not perfect on MSP430<br>SDOCM00076606&nbsp;&nbsp;&nbsp; BIOS 6.x UG should provide more info about configuring MSP430 interrupt stubs<br>SDOCM00074130&nbsp;&nbsp;&nbsp; ROV should reference kernel object names versus object addresses<br>SDOCM00068360&nbsp;&nbsp;&nbsp; No data displayed in RTA Exec Graph when attaching to running target<br>SDOCM00064397&nbsp;&nbsp;&nbsp; RTA crashes CCS 4.1 after a few reset/reload with USB emulator<br></div>
    <br>
    <ul>
    </ul>
    <a href="#BIOS_TOP">back to top</a>
    <hr>
    <h2><a name="Benchmarks">Benchmarks</a></h2>
    <a name="Benchmarks"></a> &nbsp;&nbsp;
    &nbsp;For a full description of Benchmarks please see the
    appendices in the <a href="docs/Bios_User_Guide.pdf">SYS/BIOS
    6 User's
    Guide</a>.
    <ul>
    <li><a href="packages/ti/sysbios/benchmarks/doc-files/Results.html"><span style="text-decoration: underline;">Timing and Size
    Benchmarks</span></a></li>
    <li>The Timing Benchmarks for the MSP430 target have not been
    determined.
    The published numbers for MSP430 were inadvertantly duplicated from the
    M3 timing benchmarks.</li>
    </ul>
    <a href="#BIOS_TOP">back to top</a>
    <hr>
    <h2><a name="Versioning">Versioning</a></h2>
    All releases have 4 digits (<span style="font-weight: bold;">M.mm.pp.bb</span>).
    This includes GA and pre-releases (engineering, alpha/EA, beta, etc.).
    Pre-releases are denoted with a suffix (e.g. 6.30.00.00-eng or
    6.30.00.10-beta).<br>
    <p><br>
    This product's version follows a version format, <span style="font-weight: bold;">M.mm.pp.bb</span>, where <span style="font-weight: bold;">M</span> is a single digit
    Major number, <span style="font-weight: bold;">mm</span>
    is 2 digit minor number, <span style="font-weight: bold;">pp</span>
    is a 2 digit patch number, and <span style="font-weight: bold;">b</span>
    is an unrestricted set of digits used as an incrementing build counter.<br>
    <br>
    To
    support multiple side-by-side installations of the product, the product
    version is encoded in the top level directory (e.g. bios_6_30_00_00).<br>
    <br>
    Subsequent
    releases of patch upgrades will be identified by the patch number, ex.
    SYS/BIOS 6.30.01.15 with directory bios_6_30_01_15. Typically, these
    patches only include critical bug fixes.<br>
    <br>
    Please note that
    version numbers and compatibility keys are NOT the same. For an
    explanation of compatibility keys, please refer to the 'Upgrade and
    Compatibility Information' section.<font face="Times New Roman" size="3"><span style="font-size: 12pt;"> <o:p></o:p></span></font></p>
    <a href="#BIOS_TOP">back to top</a>
    <hr>
    <h2><a name="Tech_Support_And_Prod_Updates"></a>Technical
    Support and Product Updates</h2>
    <ul>
    <li>Please contact softwaresupport@ti.com for technical
    support.</li>
    <li><a href="http://e2e.ti.com/">TI E2E Community</a></li>
    </ul>
    <a href="#BIOS_TOP">back to top</a>
    <hr>
    <p>Last updated: February 03, 2011 Build Ver: 6.31.04.27 Rev: g27</p>
    </body></html></body>
    </html>