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.

Error loading Make project information for project CONTROLSUITE_F28M35x_DEVICE_SUPOORT_ROOT

Other Parts Discussed in Thread: CONTROLSUITE

Hello,

I am new by TI and have bought a TI-Experimenter Kit: "TMDOCK52C1,Concerto H52C1".

At the moment I’m using the software CSS4.2.1 and controlSUITE  and try to load an example project, which is described in the " F28M35x Control Card Sine FIR FFT demo Quick Start" . But I can't import the example project by receiving the following error message:

“The Managed Make project file could not be read because of the following error:

Error loading Make project information for project CONTROLSUITE_F28M35x_DEVICE_SUPOORT_ROOT.

The tool definitions used to create the project are not available.

Managed Make functionality will not be available for this project.”

 

I have tried it with the CSS5 too, but the software couldn't find this file (CONTROLSUITE_F28M35x_DEVICE_SUPOORT_ROOT).

I am looking forward to your help.

Best regards

Masoud Kuhn

 

  • Which specific example from ControlSuite are you trying to import? And are you using the latest version of ControlSuite?

    When you installed CCS, did you make sure to include the C2000 component for installation? If you do have C2000 support installed, then most likely the example project was created with a different (newer) version of compiler tools than what you have installed. If so, you can install the version of compiler tools the project was created with and tell CCS to use that version. You should be able to update your CCS 4.2.1 to the latest compiler tools by going to Help->Software Updates->Find and Install. After installing it, you can tell CCS to use that version by following the steps described here:  http://processors.wiki.ti.com/index.php/Compiler_Installation_and_Selection

    With CCS 5.1, the projects should import without problems. Make sure to use a different workspace with CCSv5 than you did with CCSv4 and import the project into the new workspace. If this still fails, please provide more details on exactly which project you are importing and what the error message says. Note that once a project has been imported into CCSv5 it cannot be re-imported into CCSv4 again, unless some modifications are made. Please check this wiki article for details: http://processors.wiki.ti.com/index.php/Migrating_to_CCSv5#Projects

     

  • Hi, I'm trying to import the example: RT_Sine_FIR_FFT, which is described in the " F28M35x Control Card Sine FIR FFT demo Quick Start" and is the only one example for this kit. (C\TI\controlSuite\development_kits\TemplateProjekts\F28M35x_controlCard\RT_Sine_FIR_FFT). I'm using the latest version of controlSuite and I´m taking every time a new workspace and have included all components by installing the software. (I am not new by µC and have some experience with Microchip_µC).

    When I was trying it with CCS5 I could import the project, but it didn´t find a lot of .c and .h files like memcopy.c, uartstdio.c, uip_arp.c, ... and their header files. I suggested you will find all these files in this data: (CONTROLSUITE_F28M35x_DEVICE_SUPOORT_ROOT) which is missing in the controlSuite.

    thanks a lot

    Masoud Kuhn


  • Masoud,

    I tried importing this example project into CCS 5.1 and noticed a couple of issues:

    1) The macro INSTALLROOT_F28M35X_VBETA1 is set to the subdirectory /device_support/F28M35x/v100 (take a look at the file macros.ini in the folder \development_kits\TemplateProjects\F28M35x_controlCARD\RT_Sine_FIR_FFT\c28\ccs within ControlSuite). However this directory may or may not exist in your installation depending on which version of ControlSuite you installed. If you installed an older version of ControlSuite and then updated using the built-in updater, I expect you would have both /v100 and /v110 directories and the project would build fine as it would be able to resolve the macro properly. However if you only installed the latest download of ControlSuite, then only the /v110 directory is installed, hence the macro is not resolved.

    To fix this, do the following:

    Right-click on the project, go to Properties.

    - Go to Resource->Linked Resources and edit the INSTALLROOT_F28M35X_VBETA1 path variable to point to the /v110 folder instead of /v100
    - Go to C/C++ Build->Build Variables and do the same for the INSTALLROOT_F28M35X_VBETA1 variable there.

    2) The F28M35x_MemCopy.c source file is missing. Again this was included in earlier versions of ControlSuite installer but seems to be missing in the latest version. I am attaching a copy of the file that I got from an older install of ControlSuite. Copy the file into the \device_support\f28m35x\v110\F28M35x_common\source folder.

    After performing the above 2 steps, rebuild the project in CCS 5.1. It should now be successful. Let us know if this does not resolve all the errors.

    Once we get feedback from you, I will report these issues to the team responsible for ControlSuite so they can update the example to address these issues.

     

  • Where ist the attached file? I couldn't find it. Do I need MemCopy.h too?

  • Sorry about that. The file is attached below.

    //###########################################################################
    // FILE:    F28M35x_MemCopy.c
    // TITLE:    Memory Copy Utility
    // ASSUMPTIONS:
    // DESCRIPTION:
    //          This function will copy the specified memory contents from
    //          one location to another.
    //          Uint16 *SourceAddr        Pointer to the first word to be moved
    //                                    SourceAddr < SourceEndAddr
    //          Uint16* SourceEndAddr     Pointer to the last word to be moved
    //          Uint16* DestAddr          Pointer to the first destination word
    //          No checks are made for invalid memory locations or that the
    //          end address is > then the first start address.
    //###########################################################################
    // $TI Release: F28M35x Driver Library vAlpha1 $
    // $Release Date: July 11, 2011 $
    //###########################################################################
    
    #include "F28M35x_Device.h"
    
    void MemCopy(Uint16 *SourceAddr, Uint16* SourceEndAddr, Uint16* DestAddr)
    {
        while(SourceAddr < SourceEndAddr)
        {
            *DestAddr++ = *SourceAddr++;
        }
        return;
    }
    
    
    

  • Hi,

    in the file RT_sineFIRFFT_m3.c  is "utils/memcopy.h" included which is missing by me. I need memcopy.c and memcopy.h too.

    I have also changed the include search path in the built->Include Options:

    "C:\TI\controlSUITE\device_support\f28m35x\v100\MWare"

    "C:\TI\controlSUITE\device_support\f28m35x\v100\MWare\third_party\uip-1.0\uip"

    "C:\TI\controlSUITE\device_support\f28m35x\v100\F28M35x_common\include"

    "C:\TI\controlSUITE\device_support\f28m35x\v100\F28M35x_headers\include"

    thanks

    Kuhn

  • You are correct, I see that issue with the M3 version of the project. I have posted this question to the C2000 forum as they own the ControlSuite software and will be able to provide more educated answers. You can track that thread at this link: http://e2e.ti.com/support/microcontrollers/tms320c2000_32-bit_real-time_mcus/f/171/t/156349.aspx

  • Masoud,

    We recently switched away from using our own MemCopy function in favor of using the c standard library memcpy function. Unfortunately, we missed this project when we updated.

    There were a few other errors as well, so I'm attaching the project files themselves here. 

    Delete the old c28 and m3 directories in C:\TI\controlSUITE_git\development_kits\TemplateProjects\F28M35x_controlCARD\RT_Sine_FIR_FFT

    and replace them with the following:

    1108.RT_Sine_FIR_FFT.zip (EDIT: See below post for updated file)

    Re-import into CCS and let me know if that solves the problem.

    Regards,

    Alvaro

  • Hi,

    it still does not work!! In the file RT_sineFIRFFT_m3.c  is still "memcopy.h" included. I don't have it!!

    There is also a lot of paths of v100 folder (in both projects). But it is not a major problem. I have changed my v110 folder name to v100.

    Regards Masoud Kuhn

  • I'm terribly sorry, I uploaded the old, broken version.

    Try this one: 5187.fixed_RT_Sine_FIR_FFT.zip

  • No problem, I try it now.

  • Ok, it works. Thank you for your help.

    But it doesn't work with Experimenter Kit together (TMDXDOCKH52C1). I use it without Experimenter Kit (only H52C1 Concerto controlCARD).

    It also works  only with CCS5. (I get the same error with CCS4)

    Best regards

    Masoud Kuhn

  • Masoud,

    Could you explain what doesn't work? Can you not compile? Does the programming fail?

    What error do you get in CCSv4 that you don't get in CCSv5?

    Regards,

    Alvaro

  • CCS5: it hangs by connecting target button.

    CCS4:

    “The Managed Make project file could not be read because of the following error:

    Error loading Make project information for project CONTROLSUITE_F28M35x_...m3.

    The tool definitions used to create the project are not available.

    Managed Make functionality will not be available for this project.”

    Regards

    Kuhn

  • Kuhn,

    The version of CCSv4 you are using (4.2.1) does not have the necessary support for the Concerto part, which is the reason for the error.
    Please download and install the version 4.2.4 at a minimum. The download is available at: http://processors.wiki.ti.com/index.php/Download_CCS#Code_Composer_Studio_Version_4_Downloads

    After you install CCS 4.2.4 (or 4.2.5) you should be able to import the project. One more thing to note though is that once a CCSv4 project has been imported into CCSv5, it cannot be directly re-imported into v4. This applies to all ControlSuite examples as they are all created for CCSv4. Please see the note in this wiki page on which files to rename before importing into v4: http://processors.wiki.ti.com/index.php/Migrating_to_CCSv5#Projects