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.
I've bounced through the wiki pages I could find but can't find the one that goes through the step by step process of loading the MAVRK demo code into CCS5.
I already have the \mavrk_embedded and \mavrk_qt_tool locally on my machine and hace CCSv5 loaded as well. I just need the process of how what file to import into Eclipse to work with the present state of the MAVRK code.
Help!
Hey Matt,
I'll try to make it a little clearer where to find the instructions. Have you tried the instructions on the first MAVRK demo for CCS guide? Did you get those istructions to work?
Regards,
Matt
Hi Matt,
Did the wiki page I linked to help you with loading an exisiting Eclipse project into CCS?
Best,
Matt
Matt,
I haven't looked at this since I posted. Thanks for checking in.
-Cheers,
Well ... I just tried it. Sorry guys, no Joy. CCSv5 M8
**** Clean-only build of configuration Debug for project Basic_MAVRK_MSP430F5438_Template ****
C:\ccs\ccsv5\ccsv5\utils\bin\gmake -k clean
DEL /F "Basic_MAVRK_MSP430F5438_Template.out"
Could Not Find C:\Texas Instruments\MAVRK\mavrk_embedded\Modular_EVM_Projects\System_Demo_Projects\Basic_MAVRK_MSP430F5438_Template\Debug\Basic_MAVRK_MSP430F5438_Template.out
DEL /F "Basic_MAVRK_MSP430F5438_Template_Main.pp"
DEL /F "Basic_MAVRK_MSP430F5438_Template_Main.obj"
'Finished clean'
' '
**** Build Finished ****
Buildfile generation error occurred..
This project was created for a device-variant that is not currently recognized: MSP430F5438A.MAVRK_F5438A. Please install the device-variant descriptor, or migrate the project to one of the supported device-variants.
Build stopped..
Update. This is on a fresh pull from the MAVRK repository.
I added the following include paths that were NOT in the Project Properties:
Build -> MSP430 Compiler ->Include Options
"${CCS_BASE_ROOT}\msp430\include"
"${CG_TOOL_ROOT}\include"
"${LIBRARIES_DIR}\Board_Support"
"${LIBRARIES_DIR}\Common_Files"
"${LIBRARIES_DIR}\Peripherals"
"${LIBRARIES_DIR}\Components\MSP430F5438_Template"
"${LIBRARIES_DIR}\PC_Interface"
"${LIBRARIES_DIR}\Components\TCA_PCA_I2C_IO_Expander_Template"
Then under Build -> MSP430 Compiler -> Predefined Symbols you need to define MAVRK_PRO_BOARD, or some other flag that defines Data_Source_Platform in PC_Interface_Functions.c.
This eliminates the build errors, and the application links.
Gerry,
I see that you indicate you are using CCSv5 M8. That is a beta release that of CCSv5.
The official production release of CCS5 is Version 5.1.0.09000. There was logic put into the production release to support MAVRK based licenses. Therefore, all of our projects are based on that release (as a minimum).
Yes, thank you.
But changing CCS versions does not account for the missing Include paths or the missing, unflagged, configuration define.
I am not a CCS developer, but I partially understand that the information around the include files and other defines are maintained in the .cproject file. The older version of CCS does not correctly parse the newer version's .cproject file. Therefore a number of things are lost, including the include files.
As a double check, I have just built the project this morning using the newer CCS file successfully.
You're right! That was it!
Also, it seems that the Basic_MAVRK_MSP430F5438_Template_CCS_Config.ini was not getting recognized either. The MAVRK_PRO_BOARD define was in there.