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.

Code composer settings for TMS320DM642AZNZ7

I'm reviving project which was originally created with CCS v3

I'm using CCS 6.1.1 on Ubuntu 15.10, and the "legacy project import" tells me it only works on Windows.  Rather than go through that mess, I thought I'd just try to recreate the project from scratch.

The chip I'm using is a TMS320DM642AZNZ7

The old project file had CPUFamily=TMS320C64XX

In CCS 6.1.1, Project Properties, General, Main, Device, I don't see any "Variant" that matches this processor.

What do I use?

  • Hi Adam,

    Can you try "EVMDM648" option while creating new project on CCSv6 ?
    This is also similar to C64XX DSP variant and you should use actual linker command file for DM642.

    ---------------------
  • There is no EVMDM648 in the drop down either.

    I wanted to copy the list of devices in the drop down, but there are many and I am lazy, so I dug around and found

    ~/ti/ccsv6/ccs_base/common/targetdb/devices/

    Which has a lot of promising stuff in it, including a c6421.xml and c6424.xml which both reference some kind of tms320c64x variant.

    Back in the IDE I noticed a "C66xx Multicore DSP" which has only one device, the "TCI6614".  I looked at the TCI6614.xml, and compared to those other two, and the first thing I notice is that the TCI6614.xml hsa a FilterString property, wheres those others don't.  Don't know if that's a red herring or not.

    Is it perhaps a licensing issue?  Help / Code Composer Studio Licensing Information / License Information View / Status  has a "License Type: Free License".

    Do I need to upgrade?

  • Hi Adam,

    I'm able to see the EVMDM648 device in Linux CCSv6.1
    Are you using updated CCS on Linux? if not, please update.

    Also I would like to suggest to use the "Generic C64xx Device" option to create a project for your DM642 device.

    FYI:
    DM642 -> C64x DSP core
    DM648 -> C64x+ DSP core
  • Ok, some things have changed.

    I've moved over to a 32bit win7 machine; it seems "Project / Import legacy CCSv3.3 Projects" is not supported at all on Linux.  *sigh*

    I still have issues though.  For Project Properties, General, I have Device Family greyed out, but set to "C6000".  I guess that's ok?

    For Compiler Version it says "TI v8.03", but I'm getting the error "This project was created using a version of compiler that is not currently installed: 8.0.3 [C6000]. Please go to <a href="liveaction:OpenAppCenter">CCS App Center</a> to install the compiler of this version, or migrate the project to one of the available compiler versions by adjusting project properties. SpeexLib properties Problems"

    I've tried following the steps, and indeed I have a new compiler version listed in the drop down (8.0.4), but I can't use it or it's predecessor(8.0.3) because the properties "OK" button is greyed out with no indication why.

    If I set the compiler version to "TI v7.4.16" the "OK" button becomes available, but then I get errors about not finding header files ("csl.h" and "std.h") when I compile.  I'm assuming this is some sort of difference between compiler versions?  And this is a step backwards anyway so it doesn't seem right.

    Also, I can select the "Variant" of "C64xx Multicore DSP", but that setting doesn't stick.  When I come back to project properties it says "<select or type filter text>" again.  Maybe that's just bad UI.  The setting next to it (I've now got "Unknown TMS320C64XX Device" does stick.

    So... still stuck, still can't compile...

  • Hi Adam,
    I would recommend you to use the later version of CCS (CCSv6.1) on windows environment since lot of support is available and tested on WIN7 only.

    I don't get any issues like this when I compiled the project as you said.

    It could be better if you share the screen shot of the problem.