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.

c67x/c64x Family tools

Other Parts Discussed in Thread: SYSBIOS

Hi,

  This is a beginners's question. 

  I see quite a lot of literature on CCS 3.x and 4.x tools. Most of the available dsp modules are running with CCS 3.x tools. some of the framework is based on DSP/BIOS. But now the latest tools do not support them. 

I need quite a general advice to start with. I am new to these devices. 

1. What are the latest software tools for c67x/c64x devices like c6746, c6747 kind of devices. Only DSP device. 

2. I see CCS4.0 but I also read compiler, assember etc.. are separate. So what does the latest CCS 4.x constitue (eclipse based) and what do we need to install, if we got a project running on c67x platform built on old 3.x? 

3. SYS/BIOS vs DSP/BIOS: How do we choose? Is it that if we choose ccs 4.x then is SYS/BIOS available? 

I want to use latest set of tools released by TI, but at the same time capable to run current projects in 3.x? How do we proceed? 

Most likely this may be very old question. Any references are helpful. 

 

Regards,

Hari

 

 

  • Hari,

    I don't think there is any reason that you need to move to to CCSv4 (or at this point CCSv5) unless there are specific features of those applications that you need.  The compiler is separate from CCS in all versions.  You can update the compiler separately, and you can build from a command line without even using CCS.  The CCS IDE just gives you a convenient method of containing all of your project settings, but you can do the same thing with a makefile. The latest tools, as far as CCS goes is CCSv5.0.3, with CCSv5.1 following in the next few months. 

    To you (a strictly DSP user), there is really no difference between DSP/Bios and SYS/Bios.  DSP/Bios 5.x and lower only supported DSP's (no ARM, MSP430, etc)  SYS/Bios (which DSP users might call DSP/Bios 6.0) is renamed because it supports DSPs and other devices.  If you're happy with whatever version of Bios you are using, you don't have to move away from it.  Both SYS/BIOS and DSP/BIOS 5 are both currently available.  If you're staying on CCSv3, though, I think you have to use DSP/Bios 5.  SYS/Bios is not supported in CCSv3. 

    Hope this helps,

    Dan

     

     

  • Dan,

      Thanks for the reply. Let me put my question with more specifics. 

       I shall have to work with independent voice modules (hopefully *.lib) and integrate under a new framework, they should run on a DSP preferably like c674x. I need to run voip modules including algorithms, codecs, RTP and UDP/IP. So I have to integrate various modules like your NDK, and other modules. 

    In this context,

       What is the best choice of tools CCS v 5.x or 4.x or 3.x? What is the criterion to choose?

       Do I need PSP, BIOS, XDAIS, EDMA, and so on? so many packages listed in TI website.. 

       If I have to choose on Networking NDK or any other equivalent, is there a dependency on the CCS version? SYS/BIOS? I also you provide some more additions like edma library, bios library, PSP, xdais and so on. With so many variants, I need your suggestion what is the criterion to choose these? And what is the COMPLETE list of these applications for a typical VoIP to run on a DSP with a host mostly performing signaling . 

     

    Regards,

    Hari

     

  • From an actual C6748 DSP user, I would suggest the following.

    1.  Use Code Composer 3.3.  CCS 4 and 5 are eclipse based, and unless you've worked in that environment before, it can be confusing.  I've spent hours trying to figure out things in CCS 4 that took seconds in CCS 3.  I believe CCS 3 is no longer supported, but V3.3 is pretty stable.  Besides the code gen tools and DSPBIOS updates are outside of CCS updates.

    2.  Good luck with that NDK, it is a confusing mess.  Don't get me wrong, it works, but it will take a while.

    3.  Stick with DSPBIOS V5.xxxxx.  SYSBIOS(sometimes called BIOS 6) is confusing, and doesn't offer any advantages if you are only a single core DSP user.

    4.  You will need CCS V3.3 and the latest DSPBIOS V5.xxxxx (this does get updated often so continue to check back).  You'll also need to pick a Code Gen tool path.  They have 6.0.xxx, 6.1.xxx, and 7.xxxx.  We still use 6.1.xxxx, but will probably move to 7.xxxx later this year.  You'll also have to download the NDK and NSP.  By the way, the NDK doesn't support every network protocol, and I think it doesn't do RTP.

    Good luck, Dean