• 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 » Configure a DSP/BIOS project on a homemade platform with CCS5.1
Share
BIOS
  • Forum
  • Announcements
Options
  • Subscribe via RSS

Forums

Configure a DSP/BIOS project on a homemade platform with CCS5.1

This question is answered
Matthieu Remacle
Posted by Matthieu Remacle
on May 06 2012 11:22 AM
Prodigy100 points

Hi all.

First of all, I'd like to apologize: I'm pretty sure my question is dumb, but really, it's been hours I'm trying to solve it, and I don't know what to do anymore... :p

So, here is my problem: I made a project with a TMS320C5502 on it, that can communication with an external ASRAM via the EMIF controller. So, i'd like to create a project, that will use DSP/BIOS v5 (since the V6 is not avaiable for my device...) and the functions associated with the EMIF, the GPIO, etc... I found some documentation, but nothing is up to date...

So, what I did is to set up a project with code studio (v5.1), and I used the "hello world" exemple. First big problem: there is a lot of evaluation board, but I saw nothing regarding the use of the DSP in a custom environment...

The second problem is that apparently most of the function I need (including GPIO, EMIF, DMA or Cache) are in a Chip Support Library, but when I modify my .tcf file, there is nothing about this library.

And third problem: in some documentation (again, not up do date since it's concerning CCS v4...), i should have a software that let me make a .cbd file. So I would be able to set up, for instance, the clock. But I've found nothing...

So here I am, with a hello world project, and absolutly no idea of how to use it in my application... So how could I set up my environment so I can start working on my code?

Thanks a lot in advance,

Matthieu

Report Abuse
  • Reply
You have posted to a forum that requires a moderator to approve posts before they are publicly available.
All Replies
  • Johannes
    Posted by Johannes
    on May 07 2012 07:56 AM
    Verified Answer
    Verified by Matthieu Remacle
    Genius3190 points

    Hi Matthieu

    1 - I think you can use generic C55x device

    2 - You must include the proper csl header in your code and the csl lib for C55 to be used in linking. Look for these files in TI directory.

    3 - This wiki mught be helpful http://processors.wiki.ti.com/index.php/Migrating_from_BIOS_4.9_to_BIOS_5.x

    Hope this can help you

    Regards

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • JohnS
    Posted by JohnS
    on May 07 2012 10:42 AM
    Guru59145 points

    CSL doesn't ship with CCS but you can get it here: http://processors.wiki.ti.com/index.php/Category:C5000_Software

     


    If my reply answers your question please mark the thread as answered

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Matthieu Remacle
    Posted by Matthieu Remacle
    on May 09 2012 03:59 AM
    Prodigy100 points

    Hi!

    Sorry for the late answer, it won't post yesterday.

    So, I looked into the direction you gave me, and I was able to find the CSL, link it to the project, link the library, and have some code compiling.

    The only think I can't do is to configure exactly the dsp. So I'd like to make my own platform instead of the eZdsp. So I tried to make a RTSC file, seemd to work (I indiquate the clock, and made a new section of memory with adress corresponding to the CE0), but I can't link it to my project... So I don't really know how to configure my memory in order to say "ok, now, you use only the memery with the EMIF.

    Apparently, with TMS320C6000 there should be an EMIF function with the tcf file editor, but i've got nothing... So I configured it manualy (with EMIF_config()), but still, I haven't found any function to read or write (like a EMIF_read() for instance)

    Thanks a lot :)

    Matthieu

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • JohnS
    Posted by JohnS
    on May 09 2012 12:26 PM
    Guru59145 points

    Matthieu,

    For specifics on using tcf files and creating your own platform I can going to slide this over to the BIOS forum.  They have more expertise there.

    Regards,

    John

     


    If my reply answers your question please mark the thread as answered

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Matthieu Remacle
    Posted by Matthieu Remacle
    on May 09 2012 14:39 PM
    Prodigy100 points

    Thank you.

    i'll make some more searching then open a new post If I can't find :)

    Matthieu

    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