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.

CCS/TMS320C5535: What is the recommended development environment for C55xx?

Part Number: TMS320C5535
Other Parts Discussed in Thread: SYSBIOS

Tool/software: Code Composer Studio

Hello

I have been sent here form the CCS forum because they ran out of ideas.

I have an old project that is based on CCS 5.4 and is based on DSP/BIOS. I have been having quite a few toolchain problems and we have decided it would be a good idea to move to a newer toolchain inf possible (eg. CCS 10).

DSP/BIOS is now depricated and replaced with SYS/BIOS. But SYS/BIOS does not support C55xx.

To me this is rather confusing. Has TI abandoned the C55xx devices? How does anyone develop with these any more?

I suppose that there is still a way to develop on C55xx with more modern tools, but I am finding it hard to get started. Although I have about 40 years of development experience in embedded, this is my first C55xx project.

I have three main questions/requests::

1) Can someone recommend a the versions of CCS, toolchain, environment (libraries etc) that I should use?

2) If SYS/BIOS is dead then what should I use instead?

3) Can someone please recommend where I can find some "How to" style documentation giving a walkthrough using more modern tools? I have a C5535 EZDSP as well as custom hardware with an Olimex XDS100V3.

My preferred host is Linux, but I should be able to work from Windows-based documents too.

Thank you

  • Hi Charles

    C55x is definitely more in maintenance mode , there is no new collateral/software/tools refresh planned. Support is somewhat limited too. 

    Having said that ..

    On your queries

    Primary and most upto date offering for c55x family including c5535 is the CSL 

    1) Can someone recommend a the versions of CCS, toolchain, environment (libraries etc) that I should use?

    The tool chain/environment for the CSL release I pointed to is specified in the release notes. Pasting here for quick reference

    DSP/BIOS 5.42.00.07 and DSP/BIOS 5.42.02.10
    CCS 7.3 or later
    CGT for C5500 4.4.1
    XDCTools 3.24.05.48
    XDAIS 7.24.00.04
    AERLIB for C55x CPU Rev 3.3 17.00.00.00
    VOLIB for C55x CPU Rev 3.3 2.01.00.01

    2) If SYS/BIOS is dead then what should I use instead?

    BIOS5.42.x or bare metal / No OS. SYSBIOS is not supported on c55x and not in the roadmap to be supported either. 

    3) Can someone please recommend where I can find some "How to" style documentation giving a walkthrough using more modern tools? I have a C5535 EZDSP as well as custom hardware with an Olimex XDS100V3.

    Looks like the Olimex website does mention that it does support C55x. If you run into any issues you may need to contact Olimex.

    For EVM , you can find the older collateral at the time of when this board was released the board vendor's website

    However, the CSL examples maybe a better starting point, once you are past the EVM and creating code for your own board. 

    My preferred host is Linux, but I should be able to work from Windows-based documents too.

    CCS tools are available both in Linux and Windows. The CSL release package has both a windows and linux installer.

  • Thank you very much for this information so far. I appreciate that it is difficult to support obsolete hardware.

    The Olimex XDS100V3 is a direct clone of the TI design (which TI no longer makes) and is actually one of the devices recommended on a TI website.

    Based on that suggestion, I thought I would use CCS10 - that being the newest and thus, hopefully, have the best support. Unfortuantely the DSP/BIOS support seems to be broken. When I go into the App Centre and try to load DSP/BIOS, this tries to use a broken link

     which gives

    The Spectrum service site is behind a login for which I lack a credentials. Unfortunately the when I contacted Spectrum they recommended I come to the TI forums instead.

    Does TI not have any up to date how-tos on using their tools and processors?

    Thank you very much

    Charles

  • Hi Charles

    Unfortunately some of these devices are not in the mix to be refreshed to the latest tool chain etc. 

    On your BIOS issue, looks like you are right , the app center link is broken. I have requested to file a bug for it. I do not have the ETA on when it will get fixed. 

    BIOS 5.4x is integrated with Eclipse based CCS (CCS10 included).  Support is pretty limited but build and ROV classic should work.

    https://processors.wiki.ti.com/index.php/DSP/BIOS_Support_in_CCS_Eclipse

     

    You can instead download from here:

    On Spectrum Digital , i think the guides I wanted to point to you are pretty old (2011 time frame) , so may not help you much anyways. 

    I recommend using the CSL examples as the starting point. 

    Hope this helps some.

    Regards

    Mukul 

  • Hello

    I can not compile the project but it fails at tconf.

    Building file: "../VC5505_CSL_BIOS_cfg.tcf"
    Invoking: TConf Script Compiler
    "/home/charles/ti/ccs1010/xdctools_3_61_02_27_core/tconf" -b -Dconfig.importPath="/home/charles/ti/bios_5_41_02_14/packages;/packages;" "../VC5505_CSL_BIOS_cfg.tcf"
    subdir_rules.mk:10: recipe for target 'build-825271439-inproc' failed
    /bin/sh: 1: /home/charles/ti/ccs1010/xdctools_3_61_02_27_core/tconf: not found
    gmake[1]: *** [build-825271439-inproc] Error 127
    gmake: *** [build-825271439] Error 2
    subdir_rules.mk:7: recipe for target 'build-825271439' failed
    gmake: Target 'all' not remade because of errors.

    I see the release notes say:

    <p>The legacy BIOS 5 <code>tconf</code> configuration utility has been
     removed along will all support for <code>.tcf</code> configuration
     scripts.</p>

    So what do I do if my project uses tconf?

  • Hello 

    I am going to be out this week , will see if someone else can help on this, but please see if the following post help

    BIOS5 can be downloaded from the following link

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

    Regards
    Mukul