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/TMS320F28379D: Problem with CLA

Part Number: TMS320F28379D
Other Parts Discussed in Thread: CONTROLSUITE, C2000WARE

Tool/software: Code Composer Studio

Hello

I am having a problem to configure the CLA. I want it to calculate the median of some vectors that I give to it.
I'm getting some errors but I have no clue what they mean or where the actual mistake might be.

I added the three files (most important) files that I am using for this project in attachment.

new 1.c
Fullscreen
1
2
3
4
5
6
//###########################################################################
// $TI Release: F2837xD Support Library v200 $
// $Release Date: Tue Jun 21 13:00:02 CDT 2016 $
// $Copyright: Copyright (C) 2013-2016 Texas Instruments Incorporated -
// http://www.ti.com/ ALL RIGHTS RESERVED $
//###########################################################################
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
new 2.c
Fullscreen
1
2
3
4
5
6
/*
* cla_shared.h
*
* Created on: 15-jun.-2017
* Author: sravyts
*/
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
new 3.c
Fullscreen
1
2
3
4
5
6
//Simon Ravyts
//In deze file staan specifiek de taken die de CLA zal uitvoeren
//Task 1: Mediaan berekenen van de gemeten stromen
//Task 2 : PI current controller
//Nadien ook nog spanningscontrole en/of MPPT
// Group: C2000
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Below you have the console log:


**** Build of configuration CPU1_RAM for project epwm_updown_aq_cpu01 ****

"C:\\Program Files\\ccsv6\\utils\\bin\\gmake" -k all
'Building target: epwm_updown_aq_cpu01.out'
'Invoking: C2000 Linker'
"C:/Program Files/ccsv6/tools/compiler/c2000_15.12.3.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 -g --define=CPU1 --diag_warning=225 --display_error_number --diag_suppress=10063 -z -m"epwm_updown_aq_cpu01.map" --stack_size=0x100 --warn_sections -i"C:/Program Files/ccsv6/tools/compiler/c2000_15.12.3.LTS/lib" -i"C:/Program Files/ccsv6/tools/compiler/c2000_15.12.3.LTS/include" -i"C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd" -i"C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_headers/cmd" --reread_libs --display_error_number --xml_link_info="epwm_updown_aq_cpu01_linkInfo.xml" --entry_point=code_start --rom_model -o "epwm_updown_aq_cpu01.out" "./F2837xD_Adc.obj" "./F2837xD_CodeStartBranch.obj" "./F2837xD_DefaultISR.obj" "./F2837xD_EPwm.obj" "./F2837xD_GlobalVariableDefs.obj" "./F2837xD_Gpio.obj" "./F2837xD_Ipc.obj" "./F2837xD_PieCtrl.obj" "./F2837xD_PieVect.obj" "./F2837xD_SysCtrl.obj" "./F2837xD_usDelay.obj" "./cla_taks.obj" "./epwm_updown_aq_cpu01.obj"  -lrts2800_fpu32.lib -l2837xD_RAM_lnk_cpu1.cmd -lF2837xD_Headers_nonBIOS_cpu1.cmd -llibc.a
<Linking>
warning #10247-D: creating output section "Cla1Prog" without a SECTIONS
   specification
warning #10247-D: creating output section "Cla1ToCpuMsgRAM" without a SECTIONS
   specification
warning #10247-D: creating output section "CpuToCla1MsgRAM" without a SECTIONS
   specification

 undefined            first referenced          
  symbol                  in file               
 ---------            ----------------          
 _CLA_configClaMemory ./epwm_updown_aq_cpu01.obj
 _CLA_initCpu1Cla1    ./epwm_updown_aq_cpu01.obj

error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "epwm_updown_aq_cpu01.out" not
   built
gmake: *** [epwm_updown_aq_cpu01.out] Error 1
gmake: Target 'all' not remade because of errors.

>> Compilation failure
makefile:148: recipe for target 'epwm_updown_aq_cpu01.out' failed

**** Build Finished ****

  • It seems you are using an improper linker command file. You need to use a CLA linker command file available in C2000Ware. You can also look at the CLA examples in C2000Ware and see what linker command file those examples are using.

    sal
  • Hey Sal

    Thanks for the quick reply but I barely understand what it means. Simply spoken, these linker files allocate memory right?

    In the properties menu I see this:

    But the only two configurations I can choose are CPU1_RAM and CPU1_FLASH. And I thought the flash was used when you want to make the program run in standalone, after you have debugged everything.

    So how exactly can I change this linker file?

    Simon

  • Please see the CLA examples.

    You can change the linker command file by right clicking on the project. Click Add Files and then add the appropriate linker command file. When you do this, you will need to exclude the current linker command file. Do this by right clicking the file and click Exclude.


    thanks,
    sal
  • OK, I tried to find a file with the extension .cmd but apparently there is none.
    (From the microcontroller workshop where they say that this should be the extension for linker files)
    So where should I find it? I also did a search in the workspace where the project is saved but there is no such file

    And sorry but the examples that TI provides are not that helpful. I suppose that they are easy to go through if you are already used to the structure of microntrollers or if you have some experience but for beginners there is almost no explanation to help you out..
  • C:\ti\c2000\C2000Ware_1_00_01_00\device_support\f2837xd\common\cmd

    For example 2837xD_RAM_CLA_lnk_cpu1.cmd

    sal
  • OK, I added the linker command file as you suggested but now I have 56 errors...

    This is what comes out the console log:


    **** Build of configuration CPU1_RAM for project epwm_updown_aq_cpu01 ****

    "C:\\Program Files\\ccsv6\\utils\\bin\\gmake" -k all
    'Building target: epwm_updown_aq_cpu01.out'
    'Invoking: C2000 Linker'
    "C:/Program Files/ccsv6/tools/compiler/c2000_15.12.3.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla0 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 -g --define=CPU1 --diag_warning=225 --display_error_number --diag_suppress=10063 -z -m"epwm_updown_aq_cpu01.map" --stack_size=0x100 --warn_sections -i"C:/Program Files/ccsv6/tools/compiler/c2000_15.12.3.LTS/lib" -i"C:/Program Files/ccsv6/tools/compiler/c2000_15.12.3.LTS/include" -i"C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd" -i"C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_headers/cmd" --reread_libs --display_error_number --xml_link_info="epwm_updown_aq_cpu01_linkInfo.xml" --entry_point=code_start --rom_model -o "epwm_updown_aq_cpu01.out" "./F2837xD_Adc.obj" "./F2837xD_CodeStartBranch.obj" "./F2837xD_DefaultISR.obj" "./F2837xD_EPwm.obj" "./F2837xD_GlobalVariableDefs.obj" "./F2837xD_Gpio.obj" "./F2837xD_Ipc.obj" "./F2837xD_PieCtrl.obj" "./F2837xD_PieVect.obj" "./F2837xD_SysCtrl.obj" "./F2837xD_usDelay.obj" "./cla_taks.obj" "./epwm_updown_aq_cpu01.obj" "../2837xD_RAM_CLA_lnk_cpu1.cmd"  -lrts2800_fpu32.lib -l2837xD_RAM_lnk_cpu1.cmd -lF2837xD_Headers_nonBIOS_cpu1.cmd -llibc.a
    <Linking>
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 7: error #10263:
       BEGIN memory range has already been specified
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 7: error #10264:
       BEGIN memory range overlaps existing memory range BEGIN
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 8: error #10263:
       RAMM0 memory range has already been specified
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 8: error #10264:
       RAMM0 memory range overlaps existing memory range RAMM0
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 9: error #10263:
       RAMD0 memory range has already been specified
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 9: error #10264:
       RAMD0 memory range overlaps existing memory range RAMD0
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 14: error #10263:
       RAMLS4 memory range has already been specified
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 14: error #10264:
       RAMLS4 memory range overlaps existing memory range RAMLS4
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 15: error #10263:
       RESET memory range has already been specified
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 15: error #10264:
       RESET memory range overlaps existing memory range RESET
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 19: error #10263:
       BOOT_RSVD memory range has already been specified
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 19: error #10264:
       BOOT_RSVD memory range overlaps existing memory range BOOT_RSVD
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 20: error #10263:
       RAMM1 memory range has already been specified
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 20: error #10264:
       RAMM1 memory range overlaps existing memory range RAMM1
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 25: error #10263:
       RAMGS0 memory range has already been specified
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 25: error #10264:
       RAMGS0 memory range overlaps existing memory range RAMGS0
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 26: error #10263:
       RAMGS1 memory range has already been specified
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 26: error #10264:
       RAMGS1 memory range overlaps existing memory range RAMGS1
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 27: error #10263:
       RAMGS2 memory range has already been specified
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 27: error #10264:
       RAMGS2 memory range overlaps existing memory range RAMGS2
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 28: error #10263:
       RAMGS3 memory range has already been specified
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 28: error #10264:
       RAMGS3 memory range overlaps existing memory range RAMGS3
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 29: error #10263:
       RAMGS4 memory range has already been specified
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 29: error #10264:
       RAMGS4 memory range overlaps existing memory range RAMGS4
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 30: error #10263:
       RAMGS5 memory range has already been specified
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 30: error #10264:
       RAMGS5 memory range overlaps existing memory range RAMGS5
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 31: error #10263:
       RAMGS6 memory range has already been specified
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 31: error #10264:
       RAMGS6 memory range overlaps existing memory range RAMGS6
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 32: error #10263:
       RAMGS7 memory range has already been specified
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 32: error #10264:
       RAMGS7 memory range overlaps existing memory range RAMGS7
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 33: error #10263:
       RAMGS8 memory range has already been specified
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 33: error #10264:
       RAMGS8 memory range overlaps existing memory range RAMGS8
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 34: error #10263:
       RAMGS9 memory range has already been specified
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 34: error #10264:
       RAMGS9 memory range overlaps existing memory range RAMGS9
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 35: error #10263:
       RAMGS10 memory range has already been specified
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 35: error #10264:
       RAMGS10 memory range overlaps existing memory range RAMGS10
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 36: error #10263:
       RAMGS11 memory range has already been specified
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 36: error #10264:
       RAMGS11 memory range overlaps existing memory range RAMGS11
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 37: error #10263:
       RAMGS12 memory range has already been specified
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 37: error #10264:
       RAMGS12 memory range overlaps existing memory range RAMGS12
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 38: error #10263:
       RAMGS13 memory range has already been specified
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 38: error #10264:
       RAMGS13 memory range overlaps existing memory range RAMGS13
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 39: error #10263:
       RAMGS14 memory range has already been specified
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 39: error #10264:
       RAMGS14 memory range overlaps existing memory range RAMGS14
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 40: error #10263:
       RAMGS15 memory range has already been specified
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 40: error #10264:
       RAMGS15 memory range overlaps existing memory range RAMGS15
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 45: error #10263:

       CANA_MSG_RAM memory range has already been specified
    >> Compilation failure
    makefile:149: recipe for target 'epwm_updown_aq_cpu01.out' failed
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 45: error #10264:
       CANA_MSG_RAM memory range overlaps existing memory range CANA_MSG_RAM
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 46: error #10263:
       CANB_MSG_RAM memory range has already been specified
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_common/cmd/2837xD_RAM_lnk_cpu1.cmd", line 46: error #10264:
       CANB_MSG_RAM memory range overlaps existing memory range CANB_MSG_RAM

     undefined            first referenced          
      symbol                  in file               
     ---------            ----------------          
     _CLA_configClaMemory ./epwm_updown_aq_cpu01.obj
     _CLA_initCpu1Cla1    ./epwm_updown_aq_cpu01.obj

    error #10234-D: unresolved symbols remain
    error #10010: errors encountered during linking; "epwm_updown_aq_cpu01.out" not
       built
    gmake: *** [epwm_updown_aq_cpu01.out] Error 1
    gmake: Target 'all' not remade because of errors.

    **** Build Finished ****

  • It looks like you need to include the cla.c driverlib file in your project.

    sal
  • Hey Sal

    I tried to find this file 'cla.c' in the driverlib folder under F2837xD/V190/F2837xD_common/driverlib but it is not there. Do I need to download it somewhere or so?

    I started a new CCS project (in the same workspace) and added again all the header nand linker files but it is still not working. I get the error #1965 cannot open source file "cla_shared.h" This file is however part of the project...

    Below you see the console log, what I think is really weird is that it goeds to the v200 directory while I defined everything toi the v190 directory...



    **** Build of configuration Debug for project Interleaved_Boost ****

    "C:\\Program Files\\ccsv6\\utils\\bin\\gmake" -k all
    'Building file: C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_examples_Cpu1/epwm_updown_aq/cpu01/epwm_updown_aq_cpu01.c'
    'Invoking: C2000 Compiler'
    "C:/Program Files/ccsv6/tools/compiler/c2000_15.12.3.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla1 --tmu_support=tmu0 --vcu_support=vcu2 --float_support=fpu32 --include_path="C:/Program Files/ccsv6/tools/compiler/c2000_15.12.3.LTS/include" --include_path="C:/Program Files/controlSUITE/device_support/F2837xD/v190/F2837xD_common/include" --include_path="C:/Program Files/controlSUITE/device_support/F2837xD/v190/F2837xD_headers/include" -g --define=CPU1 --display_error_number --diag_warning=225 --diag_wrap=off --preproc_with_compile --preproc_dependency="main.d" "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_examples_Cpu1/epwm_updown_aq/cpu01/epwm_updown_aq_cpu01.c"

    >> Compilation failure
    subdir_rules.mk:84: recipe for target 'epwm_updown_aq_cpu01.obj' failed
    "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_examples_Cpu1/epwm_updown_aq/cpu01/epwm_updown_aq_cpu01.c", line 14: fatal error #1965: cannot open source file "cla_shared.h"
    1 catastrophic error detected in the compilation of "C:/Program Files/controlSUITE/device_support/F2837xD/v200/F2837xD_examples_Cpu1/epwm_updown_aq/cpu01/epwm_updown_aq_cpu01.c".
    Compilation terminated.
    gmake: *** [epwm_updown_aq_cpu01.obj] Error 1
    gmake: Target 'all' not remade because of errors.

    **** Build Finished ****
  • It is available in C2000Ware.

    sal
  • OK, I have a good update. Since I read somewhere on the forum that workspaces can get corrupted, I made a new workspace where I created the project again and set all the same settings and now all the errors are gone =)
    I only get about 103 warnings now about sections without a sections specification(see below), any idea what can cause this error?

    warning #10247-D: creating output section "EmuKeyVar" without a SECTIONS specification
    warning #10247-D: creating output section "EmuBModeVar" without a SECTIONS specification
    warning #10247-D: creating output section "FlashPumpSemaphoreRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "RomWaitStateRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "RomPrefetchRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "Cla1SoftIntRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "SyncSocRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "NmiIntruptRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "DacaRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "DacbRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "DaccRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "CpuTimer2RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "DcsmCommonRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "CpuTimer0RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "CpuTimer1RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "XintRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "SpiaRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "SpicRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "SpibRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "ScidRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "ScicRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "SciaRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "ScibRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "AdcbResultFile" without a SECTIONS specification
    warning #10247-D: creating output section "AdcaResultFile" without a SECTIONS specification
    warning #10247-D: creating output section "AdcdResultFile" without a SECTIONS specification
    warning #10247-D: creating output section "AdccResultFile" without a SECTIONS specification
    warning #10247-D: creating output section "PieCtrlRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "DmaClaSrcSelRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "ECap3RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "ECap6RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "ECap4RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "Emif1ConfigRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "Emif2ConfigRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "InputXbarRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "XbarRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "ECap5RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "Cmpss7RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "Cmpss6RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "DcsmZ1OtpFile" without a SECTIONS specification
    warning #10247-D: creating output section "Cmpss8RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "DcsmZ2OtpFile" without a SECTIONS specification
    warning #10247-D: creating output section "Cmpss2RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "Cmpss1RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "Cmpss4RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "Cmpss3RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "ECap2RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "ECap1RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "Cmpss5RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "EQep3RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "I2cbRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "EQep2RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "I2caRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "EQep1RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "IpcRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "McbspaRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "DcsmZ2RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "McbspbRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "DcsmZ1RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "Flash0EccRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "WdRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "GpioDataRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "ClkCfgRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "Cla1RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "MemoryErrorRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "AccessProtectionRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "EPwmXbarRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "OutputXbarRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "UppRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "AnalogSubsysRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "Emif1RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "Emif2RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "AdccRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "AdcdRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "AdcbRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "AdcaRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "Sdfm1RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "MemCfgRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "Sdfm2RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "CpuSysRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "DmaRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "EPwm5RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "EPwm4RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "EPwm7RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "EPwm2RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "EPwm1RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "EPwm6RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "EPwm3RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "EPwm11RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "EPwm12RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "EPwm9RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "EPwm10RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "EPwm8RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "DevCfgRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "GpioCtrlRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "Flash0CtrlRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "PieVectTableFile" without a SECTIONS specification
    warning #10247-D: creating output section "Cla1Prog" without a SECTIONS specification
    warning #10247-D: creating output section "Cla1ToCpuMsgRAM" without a SECTIONS specification
    warning #10247-D: creating output section "CpuToCla1MsgRAM" without a SECTIONS specification
    'Finished building target: Interleaved_Boost.out'
    ' '
  • It looks like you are not using the proper or any linker command file.
  • Hello guys

    I wanted to let you know that it seems like most of the problems are fixed (or at least for the moment).
    The only warning I get is this one:

    Build-variable 'INSTALLROOT_F2837XD' cannot be resolved. The project may not build as expected.

    But I think it's rather an important one. Any suggestions on this or should I post it under a new subject?

    Kind regards
    Simon
  • I am not sure what INSTALLROOT_F2837XD. Is this a predefined symbol of your project, or this this an include path of the CCS project.

    Try right clicking on the project and select properties. Then click Resources -> Linked Resources. You may need to resolve a linked resource path.

    sal
  • Within the linked resources, there is indeed a folder named CCS_INSTALL_ROOT with value C:\\Program Files\ccsv6
    But I am not able to edit it, how could I resolve it?
  • No idea? Or is it better to ask this question on a different subcategory of the forum?
  • Have you found what INSTALLROOT_F2837XD is?
    sal
  • Well I have looked for it in both the C2000ware folder and the Controlsuite folder but there is no file with this name.

    I have the impression that really nothing is happening, this is the console log:

    **** Build of configuration Debug for project Interleaved_Boost ****

    "C:\\Program Files\\ccsv6\\utils\\bin\\gmake" -k all
    gmake: Nothing to be done for 'all'.

    **** Build Finished ****
  • It appears everything has built properly.

    sal