Code building error regarding S32K144EVB-Q100

cancel
Showing results for 
Search instead for 
Did you mean: 

Code building error regarding S32K144EVB-Q100

345 Views
shaomuzhu
Contributor I

Hi dumitru-daniel.popa,

I have installed MBDT ver 3.0.0 and all the patches posted here (HotFix: MBD Toolbox rev3.0.0 for S32K ). However, when I try to build it and download to the board, I received the following error:

Could you please give me some suggestions? Thanks!

========================

Code Generation 6 45
Elapsed: 28 sec
### Generating code into build folder: C:\Study\EI\Master\Masterarbeit\Mdl\NXP\S32\M8_FOC Speed Control\Updated\FOC_SC_mbd_rtw
Parameter precision loss occurred for 'Value' of 'FOC_SC/ADC1_IRQ/MEAS_Get3PhCurrent/Constant4'. The parameter's value cannot be represented exactly using the run-time data type. A small quantization error has occurred. To disable this warning or error, in the Configuration Parameters > Diagnostics > Data Validity pane, set the 'Detect precision loss' option in the Parameters group to 'none'. [29 similar]
Component:Simulink | Category:BlockwarningSuppress this warning
If the inport 'FOC_SC/ADC1_IRQ/MEAS_Get3PhCurrent/ADC_Phase_Currents' of subsystem 'FOC_SC/ADC1_IRQ/MEAS_Get3PhCurrent' involves direct feedback, then an algebraic loop exists, which Simulink cannot remove. Consider clearing the 'Minimize algebraic loop occurrences' parameter to avoid this warning. [3 similar]
Component:Simulink | Category:Blockwarning
Converting 'Reusable function' setting of subsystem 'FOC_SC/FocFastLoop' to 'Nonreused function' because a child system has either been explicitly marked as nonreused, or is used in a configuration that must be nonreused. Please generate the HTML report during code generation and see the "Subsystems" section for more information [2 similar]
Component:Simulink | Category:Blockwarning
Self-transition #246 could be removed. 'B' has no children, and it does not cause any action or side-effect.
Component:Stateflow | Category:Coderwarning
### Invoking Target Language Compiler on FOC_SC.rtw
### Using System Target File: C:\Users\Aurour\Documents\MATLAB\Add-Ons\Toolboxes\NXP_MBDToolbox_S32K1xx\code\mbdtbx_s32k14\mbdtbx_s32k14\mbd_s32k14.tlc
Warning: Directory already exists. [10 similar]
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\clock\S32K1xx\clock_S32K1xx.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\clock\S32K1xx\clock_S32K1xx.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\clock\S32K1xx\pcc_hw_access.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\clock\S32K1xx\pmc_hw_access.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\clock\S32K1xx\scg_hw_access.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\clock\S32K1xx\sim_hw_access.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\clock\S32K1xx\smc_hw_access.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\pins\pins_gpio_hw_access.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\pins\pins_port_hw_access.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\pins\pins_port_hw_access.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\power\power_manager.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\power\S32K1xx\power_manager_S32K1xx.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\power\S32K1xx\power_manager_S32K1xx.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\power\S32K1xx\power_smc_hw_access.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\power\S32K1xx\power_smc_hw_access.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\ftm\ftm_hw_access.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\ftm\ftm_hw_access.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\inc\ftm_common.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\ftm\ftm_common.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\inc\ftm_ic_driver.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\ftm\ftm_ic_driver.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\inc\ftm_mc_driver.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\ftm\ftm_mc_driver.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\inc\ftm_oc_driver.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\ftm\ftm_oc_driver.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\inc\ftm_pwm_driver.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\ftm\ftm_pwm_driver.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\inc\ftm_qd_driver.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\ftm\ftm_qd_driver.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\lpuart\lpuart_hw_access.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\lpuart\lpuart_hw_access.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\lpuart\lpuart_irq.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\edma\edma_irq.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\edma\edma_hw_access.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\edma\edma_hw_access.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\devices\callbacks.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\adc\adc_hw_access.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\pdb\pdb_hw_access.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\pdb\pdb_hw_access.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\lpit\lpit_hw_access.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\lpit\lpit_hw_access.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\trgmux\trgmux_hw_access.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\trgmux\trgmux_hw_access.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\mbdtbx_s32k14\AMMCLIB_s32k14\include\GFLIB_Log10.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\mbdtbx_s32k14\AMMCLIB_s32k14\include\GFLIB_VLog10.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\clock\S32K1xx\clock_S32K1xx.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\clock\S32K1xx\clock_S32K1xx.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\clock\S32K1xx\pcc_hw_access.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\clock\S32K1xx\pmc_hw_access.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\clock\S32K1xx\scg_hw_access.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\clock\S32K1xx\sim_hw_access.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\clock\S32K1xx\smc_hw_access.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\pins\pins_gpio_hw_access.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\pins\pins_port_hw_access.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\pins\pins_port_hw_access.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\power\power_manager.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\power\S32K1xx\power_manager_S32K1xx.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\power\S32K1xx\power_manager_S32K1xx.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\power\S32K1xx\power_smc_hw_access.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\power\S32K1xx\power_smc_hw_access.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\ftm\ftm_hw_access.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\ftm\ftm_hw_access.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\inc\ftm_common.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\ftm\ftm_common.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\inc\ftm_ic_driver.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\ftm\ftm_ic_driver.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\inc\ftm_mc_driver.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\ftm\ftm_mc_driver.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\inc\ftm_oc_driver.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\ftm\ftm_oc_driver.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\inc\ftm_pwm_driver.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\ftm\ftm_pwm_driver.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\inc\ftm_qd_driver.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\ftm\ftm_qd_driver.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\lpuart\lpuart_hw_access.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\lpuart\lpuart_hw_access.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\lpuart\lpuart_irq.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\edma\edma_irq.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\edma\edma_hw_access.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\edma\edma_hw_access.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\devices\callbacks.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\adc\adc_hw_access.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\pdb\pdb_hw_access.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\pdb\pdb_hw_access.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\lpit\lpit_hw_access.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\lpit\lpit_hw_access.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\trgmux\trgmux_hw_access.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\trgmux\trgmux_hw_access.c
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\mbdtbx_s32k14\AMMCLIB_s32k14\include\GFLIB_Log10.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.
: >> C:\MBDToolbox\mbdtbx_S32K\mbdtbx_s32k14\AMMCLIB_s32k14\include\GFLIB_VLog10.h
### Loading TLC function libraries
### Generating TLC interface API for custom data
### Initial pass through model to cache user defined code
### Caching model source code
...............................................................................
...............................................................................
...............................................................................
### Writing source file FOC_SC.c
### Writing header file FOC_SC_private.h
.
### Writing header file FOC_SC.h
### Writing header file FOC_SC_types.h
### Writing header file freemaster_cfg.h
### Writing header file freemaster_interface_init.h
### Writing source file freemaster_interface_init.c
.
### Writing header file rtwtypes.h
### Writing source file PositionMode.c
### Writing header file PositionMode.h
### Writing source file FOC_SC_data.c
### Writing source file mbd_main.c
.
### TLC code generation complete.
.
### Processing Template Makefile: C:\Users\Aurour\Documents\MATLAB\Add-Ons\Toolboxes\NXP_MBDToolbox_S32K1xx\code\mbdtbx_s32k14\mbdtbx_s32k14\mbd_s32k14.tmf
### FOC_SC.mk which is generated from C:\Users\Aurour\Documents\MATLAB\Add-Ons\Toolboxes\NXP_MBDToolbox_S32K1xx\code\mbdtbx_s32k14\mbdtbx_s32k14\mbd_s32k14.tmf is up to date
### Building FOC_SC: .\FOC_SC.bat
.
C:\Study\EI\Master\Masterarbeit\Mdl\NXP\S32\M8_FOC Speed Control\Updated\FOC_SC_mbd_rtw>set MATLAB=C:\Program Files\MATLAB\R2016b

C:\Study\EI\Master\Masterarbeit\Mdl\NXP\S32\M8_FOC Speed Control\Updated\FOC_SC_mbd_rtw>"C:\Program Files\MATLAB\R2016b\bin\win64\gmake" -f FOC_SC.mk COPY_MDLREF_INCLUDES=0 GENERATE_ERT_S_FUNCTION=0 INCLUDE_MDL_TERMINATE_FCN=0 COMBINE_OUTPUT_UPDATE_FCNS=1 MULTI_INSTANCE_CODE=0 INTEGER_CODE=0 TARGET_SYSTEM_CLOCK="80" MCU_CRYSTAL_FREQ="External 8" TARGET_MEMORY="FLASH" GCC_TARGET_DEFAULT_LCF=1 GCC_TARGET_USER_LCF="S32K144_64_flash.ld" GHS_TARGET_DEFAULT_LCF=1 GHS_TARGET_USER_LCF="S32K144_64_flash.ld" IAR_TARGET_DEFAULT_LCF=1 IAR_TARGET_USER_LCF="S32K144_64_flash.icf" PIL_DOWNLOAD=0 RBL_DOWNLOAD=1 ISPROTECTINGMODEL=NOTPROTECTING
Cleaning...
RELATIVE_PATH_TO_ANCHOR is ..
==== Removing object files from build directory ====
Copying necessary files to build directory...
Compiler details : "C:/NXP/S32DS_ARM_v1.3/Cross_Tools/gcc-arm-none-eabi-4_9/bin/arm-none-eabi-gcc" -c -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -O1 -g -gstrict-dwarf -DARM_MATH_CM4 -D__FPU_PRESENT=1 -D__FPU_USED=1 -D__NVIC_PRIO_BITS=FEATURE_NVIC_PRIO_BITS -o SetupFiles -DCPU_S32K144HFT0VLLT -I. -I.. -IC:\PROGRA~1\MATLAB\R2016b\simulink\include\sf_runtime -IC:\Study\EI\Master\MASTER~1\Mdl\NXP\S32\M8_FOC~1\Updated\FOC_SC_mbd_rtw -IC:\Study\EI\Master\MASTER~1\Mdl\NXP\S32\M8_FOC~1\Updated -I"C:\Program Files\MATLAB\R2016b\simulink\include" -I"C:\Program Files\MATLAB\R2016b\extern\include" -I"C:\Program Files\MATLAB\R2016b\rtw\c\src" -I"C:\Program Files\MATLAB\R2016b\rtw\c\libsrc" -I"C:\Program Files\MATLAB\R2016b\rtw\c\src\ext_mode\common" -I"C:\Program Files\MATLAB\R2016b\rtw\c\src\ext_mode\tcpip" -I"C:\Program Files\MATLAB\R2016b\rtw\c\src\ext_mode\serial" -I"C:\Program Files\MATLAB\R2016b\rtw\c\src\ext_mode\custom" -I"C:/NXP/S32DS_ARM_v1.3/Cross_Tools/gcc-arm-none-eabi-4_9/arm-none-eabi/include" -I"./common" -I"./inc" -I"./src/clock/S32K1xx" -I"./src/sim/S32K144" -I"./src/power/S32K1xx" -I"../common" -I"../inc" -I"../src/clock/S32K1xx" -I"../src/sim/S32K144" -I"../src/power/S32K1xx" -I"./S32K144/include"
Assembler details : "C:/NXP/S32DS_ARM_v1.3/Cross_Tools/gcc-arm-none-eabi-4_9/bin/arm-none-eabi-as" -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -g -o SetupFiles
Building file startup_S32K144.o...
"C:/NXP/S32DS_ARM_v1.3/Cross_Tools/gcc-arm-none-eabi-4_9/bin/arm-none-eabi-as" -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -g -o startup_S32K144.o startup_S32K144.s
Building file FOC_SC.o...
"C:/NXP/S32DS_ARM_v1.3/Cross_Tools/gcc-arm-none-eabi-4_9/bin/arm-none-eabi-gcc" -c -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -O1 -g -gstrict-dwarf -DARM_MATH_CM4 -D__FPU_PRESENT=1 -D__FPU_USED=1 -D__NVIC_PRIO_BITS=FEATURE_NVIC_PRIO_BITS -o FOC_SC.o -DCPU_S32K144HFT0VLLT -I. -I.. -IC:\PROGRA~1\MATLAB\R2016b\simulink\include\sf_runtime -IC:\Study\EI\Master\MASTER~1\Mdl\NXP\S32\M8_FOC~1\Updated\FOC_SC_mbd_rtw -IC:\Study\EI\Master\MASTER~1\Mdl\NXP\S32\M8_FOC~1\Updated -I"C:\Program Files\MATLAB\R2016b\simulink\include" -I"C:\Program Files\MATLAB\R2016b\extern\include" -I"C:\Program Files\MATLAB\R2016b\rtw\c\src" -I"C:\Program Files\MATLAB\R2016b\rtw\c\libsrc" -I"C:\Program Files\MATLAB\R2016b\rtw\c\src\ext_mode\common" -I"C:\Program Files\MATLAB\R2016b\rtw\c\src\ext_mode\tcpip" -I"C:\Program Files\MATLAB\R2016b\rtw\c\src\ext_mode\serial" -I"C:\Program Files\MATLAB\R2016b\rtw\c\src\ext_mode\custom" -I"C:/NXP/S32DS_ARM_v1.3/Cross_Tools/gcc-arm-none-eabi-4_9/arm-none-eabi/include" -I"./common" -I"./inc" -I"./src/clock/S32K1xx" -I"./src/sim/S32K144" -I"./src/power/S32K1xx" -I"../common" -I"../inc" -I"../src/clock/S32K1xx" -I"../src/sim/S32K144" -I"../src/power/S32K1xx" -I"./S32K144/include" FOC_SC.c
In file included from FOC_SC.c:22:0:
FOC_SC.h:31:28: fatal error: ftm_pwm_driver.h: No such file or directory
#include "ftm_pwm_driver.h"
^
compilation terminated.
gmake: *** [FOC_SC.o] Error 1
### Build procedure for model: 'FOC_SC' aborted due to an error.
Error(s) encountered while building "FOC_SC"

0 Kudos
2 Replies

73 Views
constantinrazva
NXP Employee
NXP Employee

Hello shaomuzhu‌,

From this type of errors

: >> C:\MBDToolbox\mbdtbx_S32K\S32_Platform_SDK\platform\drivers\src\clock\S32K1xx\clock_S32K1xx.h
COPY CATCH: Das System kann die angegebene Datei nicht finden.

it seems that there is a problem with the path - it does not find the files where the path points out so it can't copy them to the <model_name>_rtw folder, and from there the compilation process crashes (as it does not find those files).

Can you try and reset the MATLAB path? For that you should go to MATLAB Home tab -> Set Path -> Default -> Save.

Capture.JPG

 

Untitled.png

and then run the mbd_s32k_path script again, so you install the path for the toolbox over a fresh, default MATLAB path. 

 

Note: this will remove additional toolboxes path, so you'll have to add them back later.

Kind regards,

Razvan.

73 Views
constantinrazva
NXP Employee
NXP Employee

P.S.: We have a newer release (2018.R1) - details here. My advice is to use this one as it has more features and includes bugfixes for the 3.0 version.

Hope this helps,

Razvan.

0 Kudos