MATLAB: CCS/F28M36P63C2: Can’t compile an auto generated code from Simulink.

c2000compilerconcertoEmbedded Codersimulink

Hello,
I'm getting some trouble with CCS7. I would like to modify a code generated by Simulink but I got a compilation error.
error: option --heap_size is missing its parameter 'size'
I think that the error is maybe in the ".mk" auto generated by Simulink

###########################################################################
## Makefile generated for Simulink model 'Ordre1_castSPI'.
##
## Makefile : Ordre1_castSPI.mk
## Generated on : Mon Feb 05 14:04:40 2018
## MATLAB Coder version: 3.4 (R2017b)
##
## Build Info:
##
## Final product: $(RELATIVE_PATH_TO_ANCHOR)/Ordre1_castSPI.out
## Product type : executable
## Build type : Top-Level Standalone Executable
##
###########################################################################
###########################################################################
## MACROS
###########################################################################
# Macro Descriptions:
# PRODUCT_NAME Name of the system to build
# MAKEFILE Name of this makefile
# COMPUTER Computer type. See the MATLAB "computer" command.
PRODUCT_NAME = Ordre1_castSPI
MAKEFILE = Ordre1_castSPI.mk
COMPUTER = PCWIN64
MATLAB_ROOT = C:/PROGRA~1/MATLAB/R2017b
MATLAB_BIN = C:/PROGRA~1/MATLAB/R2017b/bin
MATLAB_ARCH_BIN = $(MATLAB_BIN)/win64
MASTER_ANCHOR_DIR =
START_DIR = C:/MATLAB
ARCH = win64
SOLVER =
SOLVER_OBJ =
CLASSIC_INTERFACE = 0
TGT_FCN_LIB = TI C28x
MODEL_HAS_DYNAMICALLY_LOADED_SFCNS = 0
MODELREF_LINK_RSPFILE_NAME = Ordre1_castSPI_ref.rsp
RELATIVE_PATH_TO_ANCHOR = ..
C_STANDARD_OPTS =
CPP_STANDARD_OPTS =
###########################################################################
## TOOLCHAIN SPECIFICATIONS
###########################################################################
# Toolchain Name: Texas Instruments C2000 Code Generation Tools v16.9.2 | gmake (64-bit Windows)
# Supported Version(s):
# ToolchainInfo Version: R2017b
# Specification Revision: 1.0
#
#-------------------------------------------
# Macros assumed to be defined elsewhere
#-------------------------------------------
# CCSINSTALLDIR
# CCSSCRIPTINGDIR
# TARGET_LOAD_CMD_ARGS
# TIF28XXXSYSSWDIR
#-----------
# MACROS
#-----------
TARGET_SCRIPTINGTOOLS_INSTALLDIR = $(CCSSCRIPTINGDIR)
TI_TOOLS = $(CCSINSTALLDIR)/bin
TI_INCLUDE = $(CCSINSTALLDIR)/include
TI_LIB = $(CCSINSTALLDIR)/lib
F28_HEADERS = $(TIF28XXXSYSSWDIR)/~SupportFiles/DSP280x_headers
CCOUTPUTFLAG = --output_file=
LDOUTPUTFLAG = --output_file=
EXE_FILE_EXT = $(PROGRAM_FILE_EXT)
PRODUCT_HEX = $(RELATIVE_PATH_TO_ANCHOR)/$(PRODUCT_NAME).hex
DOWN_EXE_JS = $(MATLAB_ROOT)/toolbox/idelink/extensions/ticcs/ccsdemos/runProgram.js
CCS_CONFIG = $(TARGET_PKG_INSTALLDIR)/tic2000/CCS_Config/f28x_generic.ccxml
SHELL = %SystemRoot%/system32/cmd.exe
TOOLCHAIN_SRCS =
TOOLCHAIN_INCS =
TOOLCHAIN_LIBS =
#------------------------
# BUILD TOOL COMMANDS
#------------------------
# Assembler: C2000 Assembler
AS_PATH = $(TI_TOOLS)
AS = $(AS_PATH)/cl2000
# C Compiler: C2000 C Compiler
CC_PATH = $(TI_TOOLS)
CC = $(CC_PATH)/cl2000
# Linker: C2000 Linker
LD_PATH = $(TI_TOOLS)
LD = $(LD_PATH)/cl2000
# C++ Compiler: C2000 C++ Compiler
CPP_PATH = $(TI_TOOLS)
CPP = $(CPP_PATH)/cl2000
# C++ Linker: C2000 C++ Linker
CPP_LD_PATH = $(TI_TOOLS)
CPP_LD = $(CPP_LD_PATH)/cl2000
# Archiver: C2000 Archiver
AR_PATH = $(TI_TOOLS)
AR = $(AR_PATH)/ar2000
# MEX Tool: MEX Tool
MEX_PATH = $(MATLAB_ARCH_BIN)
MEX = $(MEX_PATH)/mex
# Hex Converter: Hex Converter
# Download: Download
DOWNLOAD_PATH = $(TARGET_SCRIPTINGTOOLS_INSTALLDIR)/bin
DOWNLOAD = $(DOWNLOAD_PATH)/dss.bat
# Execute: Execute
EXECUTE = $(PRODUCT)
# Builder: GMAKE Utility
MAKE_PATH = %MATLAB%\bin\win64
MAKE = $(MAKE_PATH)/gmake
#-------------------------
# Directives/Utilities
#-------------------------
ASDEBUG = -g
AS_OUTPUT_FLAG = --output_file=
CDEBUG = -g
C_OUTPUT_FLAG = --output_file=
LDDEBUG = -g
OUTPUT_FLAG = --output_file=
CPPDEBUG = -g
CPP_OUTPUT_FLAG = --output_file=
CPPLDDEBUG = -g
OUTPUT_FLAG = --output_file=
ARDEBUG =
STATICLIB_OUTPUT_FLAG =
MEX_DEBUG = -g
RM = @del /F
ECHO = @echo
MV = @move
RUN =
#----------------------------------------
# "Faster Builds" Build Configuration
#----------------------------------------
ARFLAGS = -r
ASFLAGS = -s \
-v28 \
-ml \
$(ASFLAGS_ADDITIONAL)
CFLAGS = --compile_only \
--large_memory_model \
--silicon_version=28 \
--define="LARGE_MODEL" \
-i"$(F28_HEADERS)" \
-i"$(F28_HEADERS)/include" \
-i"$(TI_INCLUDE)"
CPPFLAGS =
CPP_LDFLAGS =
CPP_SHAREDLIB_LDFLAGS =
DOWNLOAD_FLAGS = $(TARGET_LOAD_CMD_ARGS) $(PRODUCT)
EXECUTE_FLAGS =
OBJCOPYFLAGS_HEX = -i "$<" -o "$@" -order MS -romwidth 16 -q
LDFLAGS = -z -I$(TI_LIB) \
--stack_size=$(STACK_SIZE) --warn_sections \
--heap_size=$(HEAP_SIZE) \
--reread_libs --rom_model \
-m"$(PRODUCT_NAME).map"
MEX_CPPFLAGS =
MEX_CPPLDFLAGS =
MEX_CFLAGS =
MEX_LDFLAGS =
MAKE_FLAGS = -B -f $(MAKEFILE)
SHAREDLIB_LDFLAGS =
#--------------------
# File extensions
#--------------------
OBJ_EXT = .obj
ASM_EXT = .asm
AS_EXT = .asm
CLA_EXT = .cla
H_EXT = .h
OBJ_EXT = .obj
C_EXT = .c
EXE_EXT = .out
SHAREDLIB_EXT =
HPP_EXT = .hpp
OBJ_EXT = .obj
CPP_EXT = .cpp
EXE_EXT =
SHAREDLIB_EXT =
STATICLIB_EXT = .lib
MEX_EXT = .mexw64
MAKE_EXT = .mk
###########################################################################
## OUTPUT INFO
###########################################################################
PRODUCT = $(RELATIVE_PATH_TO_ANCHOR)/Ordre1_castSPI.out
PRODUCT_TYPE = "executable"
BUILD_TYPE = "Top-Level Standalone Executable"
###########################################################################
## INCLUDE PATHS
###########################################################################
INCLUDES_BUILDINFO = -I$(START_DIR) -IC:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/shared/svd/include -I$(MATLAB_ROOT)/simulink/include/sf_runtime -I$(START_DIR)/Ordre1_castSPI_ert_rtw -I$(MATLAB_ROOT)/extern/include -I$(MATLAB_ROOT)/simulink/include -I$(MATLAB_ROOT)/rtw/c/src -I$(MATLAB_ROOT)/rtw/c/src/ext_mode/common -I$(MATLAB_ROOT)/rtw/c/ert -IC:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/tic2000_concerto/src -I$(MATLAB_ROOT)/toolbox/target/extensions/processor/tic2000/include -IC:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/tic2000/inc -IC:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/tic2000/src -IC:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/tic2000_concerto/inc -IC:/ti/controlSUITE/device_support/f28m36x/v208/F28M36x_common/include -IC:/ti/controlSUITE/device_support/f28m36x/v208/F28M36x_headers/include
INCLUDES = $(INCLUDES_BUILDINFO)
###########################################################################
## DEFINES
###########################################################################
DEFINES_ = -DMW_SPI_A -DMW_SPISTE_SELECT_SPI_A -DMODEL=Ordre1_castSPI -DNUMST=1 -DNCSTATES=0 -DHAVESTDIO -DTERMFCN=1 -DONESTEPFCN=1 -DMAT_FILE=0 -DMULTI_INSTANCE_CODE=0 -DINTEGER_CODE=0 -DMT=0 -DCLASSIC_INTERFACE=0 -DALLOCATIONFCN=0 -DTID01EQ=0 -DMW_PIL_SCIFIFOLEN=16 -DMW_PIL_TIC2000_CONCERTO -DSTACK_SIZE=512 -D__MW_TARGET_USE_HARDWARE_RESOURCES_H__ -DRT
DEFINES_BUILD_ARGS = -DTERMFCN=1 -DONESTEPFCN=1 -DMAT_FILE=0 -DMULTI_INSTANCE_CODE=0 -DINTEGER_CODE=0 -DMT=0 -DCLASSIC_INTERFACE=0 -DALLOCATIONFCN=0
DEFINES_IMPLIED = -DTID01EQ=0
DEFINES_SKIPFORSIL = -DMW_PIL_SCIFIFOLEN=16 -DMW_PIL_TIC2000_CONCERTO -DSTACK_SIZE=512 -DRT
DEFINES_STANDARD = -DMODEL=Ordre1_castSPI -DNUMST=1 -DNCSTATES=0 -DHAVESTDIO
DEFINES = $(DEFINES_) $(DEFINES_BUILD_ARGS) $(DEFINES_IMPLIED) $(DEFINES_SKIPFORSIL) $(DEFINES_STANDARD)
###########################################################################
## SOURCE FILES
###########################################################################
SRCS = C:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/tic2000/src/MW_SPI.c C:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/tic2000/src/MW_c28xSPI.c C:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/tic2000/src/MW_c28xGPIO.c C:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/tic2000/src/MW_c2000SPI.c C:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/tic2000/src/MW_c2000GPIO.c $(START_DIR)/Ordre1_castSPI_ert_rtw/MW_c28xx_board.c $(START_DIR)/Ordre1_castSPI_ert_rtw/MW_c28xx_csl.c $(START_DIR)/Ordre1_castSPI_ert_rtw/Ordre1_castSPI.c $(START_DIR)/Ordre1_castSPI_ert_rtw/Ordre1_castSPI_data.c C:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/tic2000_concerto/src/c28M36xBoard_Realtime_Support.c C:/ti/controlSUITE/device_support/f28m36x/v208/F28M36x_common/source/F28M36x_CpuTimers.c C:/ti/controlSUITE/device_support/f28m36x/v208/F28M36x_common/source/F28M36x_DefaultIsr.c C:/ti/controlSUITE/device_support/f28m36x/v208/F28M36x_headers/source/F28M36x_GlobalVariableDefs.c C:/ti/controlSUITE/device_support/f28m36x/v208/F28M36x_common/source/F28M36x_PieCtrl.c C:/ti/controlSUITE/device_support/f28m36x/v208/F28M36x_common/source/F28M36x_PieVect.c C:/ti/controlSUITE/device_support/f28m36x/v208/F28M36x_common/source/F28M36x_SysCtrl.c C:/ti/controlSUITE/device_support/f28m36x/v208/F28M36x_common/source/F28M36x_usDelay.asm C:/ti/controlSUITE/device_support/f28m36x/v208/F28M36x_common/source/F28M36x_CodeStartBranch.asm C:/ti/controlSUITE/device_support/f28m36x/v208/F28M36x_common/source/F28M36x_DMA.c C:/ti/controlSUITE/device_support/f28m36x/v208/F28M36x_common/source/F28M36x_Adc.c C:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/tic2000/src/profiler_Support.c C:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/tic2000_concerto/src/c28M36xSchedulerTimer0.c
MAIN_SRC = $(START_DIR)/Ordre1_castSPI_ert_rtw/ert_main.c
ALL_SRCS = $(SRCS) $(MAIN_SRC)
###########################################################################
## OBJECTS
###########################################################################
OBJS = MW_SPI.obj MW_c28xSPI.obj MW_c28xGPIO.obj MW_c2000SPI.obj MW_c2000GPIO.obj MW_c28xx_board.obj MW_c28xx_csl.obj Ordre1_castSPI.obj Ordre1_castSPI_data.obj c28M36xBoard_Realtime_Support.obj F28M36x_CpuTimers.obj F28M36x_DefaultIsr.obj F28M36x_GlobalVariableDefs.obj F28M36x_PieCtrl.obj F28M36x_PieVect.obj F28M36x_SysCtrl.obj F28M36x_usDelay.obj F28M36x_CodeStartBranch.obj F28M36x_DMA.obj F28M36x_Adc.obj profiler_Support.obj c28M36xSchedulerTimer0.obj
MAIN_OBJ = ert_main.obj
ALL_OBJS = $(OBJS) $(MAIN_OBJ)
###########################################################################
## PREBUILT OBJECT FILES
###########################################################################
PREBUILT_OBJS =
###########################################################################
## LIBRARIES
###########################################################################
LIBS = C:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/tic2000/rtlib/IQmath_fpu32.lib C:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/tic2000_concerto/src/c28M36xPeripherals.cmd C:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/tic2000_concerto/src/c28M36P63C.cmd
###########################################################################
## SYSTEM LIBRARIES
###########################################################################
SYSTEM_LIBS =
###########################################################################
## ADDITIONAL TOOLCHAIN FLAGS
###########################################################################
#---------------
# C Compiler
#---------------
CFLAGS_SKIPFORSIL = -v28 -ml --float_support=fpu32
CFLAGS_BASIC = $(DEFINES) $(INCLUDES)
CFLAGS += $(CFLAGS_SKIPFORSIL) $(CFLAGS_BASIC)
#-----------------
# C++ Compiler
#-----------------
CPPFLAGS_SKIPFORSIL = -v28 -ml --float_support=fpu32
CPPFLAGS_BASIC = $(DEFINES) $(INCLUDES)
CPPFLAGS += $(CPPFLAGS_SKIPFORSIL) $(CPPFLAGS_BASIC)
#---------------
# C++ Linker
#---------------
CPP_LDFLAGS_SKIPFORSIL = -l"rts2800_fpu32.lib" --define BOOT_FROM_FLASH=1 --define BOOT_USING_BL=0
CPP_LDFLAGS += $(CPP_LDFLAGS_SKIPFORSIL)
#------------------------------
# C++ Shared Library Linker
#------------------------------
CPP_SHAREDLIB_LDFLAGS_SKIPFORSIL = -l"rts2800_fpu32.lib" --define BOOT_FROM_FLASH=1 --define BOOT_USING_BL=0
CPP_SHAREDLIB_LDFLAGS += $(CPP_SHAREDLIB_LDFLAGS_SKIPFORSIL)
#-----------

Best Answer

https://www.mathworks.com/matlabcentral/answers/382607-ccs7-unsupported-by-matlab-simulink