Export generated projects in MBDT for s32k3XX

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Export generated projects in MBDT for s32k3XX

Jump to solution
34,406 Views
nikolayyakovenk
Contributor III

I have evaluation board without OpenSDA/JTAG interface, so I have to export the project into S32DS in order to flash and debug. I could not find the way to export .XML project file, however there is option to go to settings/Hardware Implementation/Target hardware resources/User Paths/Export generated projects/Export. When select Export, the process starts but errors out at some point with the message: The project s32k3xx_can_transmit has no generated code folder associated: s32k3xx_can_transmit_ert_rtw.

In facts the project is exported but probably incomplete since the project can be imported into s32DS but has missing header files during compile: 

#include "S32K344_ADC.h" cannot be found!

In fact s32DS has an option importing the project as .elf file, but debugging is difficult in that case since it is hard to navigate variables and files in such imported project.

Tags (3)
0 Kudos
Reply
1 Solution
34,291 Views
Irina_Costachescu
NXP Employee
NXP Employee

Hi @nikolayyakovenk ,

Can you check if the mbdt_tja1153.c and mbdt_tja1153.h files exist in the src folder of the imported project?

srcFolder.png

If not, can you please try and copy them inside this folder from the path illustrated in the ToolboxSrc.png image I attached to the previous post? If not copied here, the S32DS won't be able to locate them, hence the error you encounter. Please try this out and let me know if it works.

Irina

View solution in original post

0 Kudos
Reply
22 Replies
19,387 Views
nikolayyakovenk
Contributor III

Sorry Irina it was my fault, now I added those TJA files, however another error happens:

 

12:54:30 **** Build of configuration Debug_FLASH for project s32k344_can_fd_transmit_ebt ****
make -j16 all
Building file: ../src/EcuM.c
Building file: ../src/mbdt_board_init.c
Building file: ../src/mbdt_tja1153.c
Invoking: Standard S32DS C Compiler
arm-none-eabi-gcc "@src/EcuM.args" -MMD -MP -MF"src/EcuM.d" -MT"src/EcuM.o" -o "src/EcuM.o" "../src/EcuM.c"
Invoking: Standard S32DS C Compiler
arm-none-eabi-gcc "@src/EcuM.args" -MMD -MP -MF"src/mbdt_board_init.d" -MT"src/mbdt_board_init.o" -o "src/mbdt_board_init.o" "../src/mbdt_board_init.c"
Invoking: Standard S32DS C Compiler
arm-none-eabi-gcc "@src/EcuM.args" -MMD -MP -MF"src/mbdt_tja1153.d" -MT"src/mbdt_tja1153.o" -o "src/mbdt_tja1153.o" "../src/mbdt_tja1153.c"
Building file: ../src/s32k3_trigger_config.c
Building file: C:/Users/nyakovenko/AppData/Roaming/MathWorks/MATLAB Add-Ons/Toolboxes/NXP_MBDToolbox_S32K3xx/S32K3_Examples/can/s32k344_can_fd_transmit_ebt/s32k344_can_fd_transmit_ebt_ert_rtw/ert_main.c
Building file: C:/Users/nyakovenko/AppData/Roaming/MathWorks/MATLAB Add-Ons/Toolboxes/NXP_MBDToolbox_S32K3xx/S32K3_Examples/can/s32k344_can_fd_transmit_ebt/s32k344_can_fd_transmit_ebt_ert_rtw/s32k344_can_fd_transmit_ebt.c
Invoking: Standard S32DS C Compiler
arm-none-eabi-gcc "@src/EcuM.args" -MMD -MP -MF"src/s32k3_trigger_config.d" -MT"src/s32k3_trigger_config.o" -o "src/s32k3_trigger_config.o" "../src/s32k3_trigger_config.c"
Invoking: Standard S32DS C Compiler
arm-none-eabi-gcc "@s32k344_can_fd_transmit_ebt_ert_rtw/s32k344_can_fd_transmit_ebt.args" -MMD -MP -MF"s32k344_can_fd_transmit_ebt_ert_rtw/s32k344_can_fd_transmit_ebt.d" -MT"s32k344_can_fd_transmit_ebt_ert_rtw/s32k344_can_fd_transmit_ebt.o" -o "s32k344_can_fd_transmit_ebt_ert_rtw/s32k344_can_fd_transmit_ebt.o" "C:/Users/nyakovenko/AppData/Roaming/MathWorks/MATLAB Add-Ons/Toolboxes/NXP_MBDToolbox_S32K3xx/S32K3_Examples/can/s32k344_can_fd_transmit_ebt/s32k344_can_fd_transmit_ebt_ert_rtw/s32k344_can_fd_transmit_ebt.c"
Invoking: Standard S32DS C Compiler
arm-none-eabi-gcc "@s32k344_can_fd_transmit_ebt_ert_rtw/ert_main.args" -MMD -MP -MF"s32k344_can_fd_transmit_ebt_ert_rtw/ert_main.d" -MT"s32k344_can_fd_transmit_ebt_ert_rtw/ert_main.o" -o "s32k344_can_fd_transmit_ebt_ert_rtw/ert_main.o" "C:/Users/nyakovenko/AppData/Roaming/MathWorks/MATLAB Add-Ons/Toolboxes/NXP_MBDToolbox_S32K3xx/S32K3_Examples/can/s32k344_can_fd_transmit_ebt/s32k344_can_fd_transmit_ebt_ert_rtw/ert_main.c"
Building file: C:/Users/nyakovenko/AppData/Roaming/MathWorks/MATLAB Add-Ons/Toolboxes/NXP_MBDToolbox_S32K3xx/S32K3_Examples/can/s32k344_can_fd_transmit_ebt/s32k344_can_fd_transmit_ebt_ert_rtw/s32k344_can_fd_transmit_ebt_data.c
Building file: ../generate/src/Adc_Cfg.c
Building file: ../generate/src/Adc_Ipw_PBcfg.c
Invoking: Standard S32DS C Compiler
arm-none-eabi-gcc "@s32k344_can_fd_transmit_ebt_ert_rtw/s32k344_can_fd_transmit_ebt_data.args" -MMD -MP -MF"s32k344_can_fd_transmit_ebt_ert_rtw/s32k344_can_fd_transmit_ebt_data.d" -MT"s32k344_can_fd_transmit_ebt_ert_rtw/s32k344_can_fd_transmit_ebt_data.o" -o "s32k344_can_fd_transmit_ebt_ert_rtw/s32k344_can_fd_transmit_ebt_data.o" "C:/Users/nyakovenko/AppData/Roaming/MathWorks/MATLAB Add-Ons/Toolboxes/NXP_MBDToolbox_S32K3xx/S32K3_Examples/can/s32k344_can_fd_transmit_ebt/s32k344_can_fd_transmit_ebt_ert_rtw/s32k344_can_fd_transmit_ebt_data.c"
Invoking: Standard S32DS C Compiler
arm-none-eabi-gcc "@generate/src/Adc_Cfg.args" -MMD -MP -MF"generate/src/Adc_Cfg.d" -MT"generate/src/Adc_Cfg.o" -o "generate/src/Adc_Cfg.o" "../generate/src/Adc_Cfg.c"
../src/mbdt_tja1153.c: In function 'TJA1153_Init':
Invoking: Standard S32DS C Compiler
../src/mbdt_tja1153.c:28:28: warning: unused parameter 'canControllerId' [-Wunused-parameter]
arm-none-eabi-gcc "@generate/src/Adc_Cfg.args" -MMD -MP -MF"generate/src/Adc_Ipw_PBcfg.d" -MT"generate/src/Adc_Ipw_PBcfg.o" -o "generate/src/Adc_Ipw_PBcfg.o" "../generate/src/Adc_Ipw_PBcfg.c"
28 | uint32 TJA1153_Init(uint32 canControllerId, uint16 canExtHwId,
| ~~~~~~~^~~~~~~~~~~~~~~
arm-none-eabi-gcc.exe: error: s32k344_can_fd_transmit_ebt_ert_rtw/s32k344_can_fd_transmit_ebt_data.args: No such file or directory
Building file: ../generate/src/Adc_PBcfg.c
Building file: ../generate/src/Adc_Sar_Ip_PBcfg.c
Building file: ../generate/src/Bctu_Ip_PBcfg.c
Finished building: ../src/EcuM.c
Finished building: ../src/mbdt_board_init.c
Invoking: Standard S32DS C Compiler
arm-none-eabi-gcc "@generate/src/Adc_Cfg.args" -MMD -MP -MF"generate/src/Bctu_Ip_PBcfg.d" -MT"generate/src/Bctu_Ip_PBcfg.o" -o "generate/src/Bctu_Ip_PBcfg.o" "../generate/src/Bctu_Ip_PBcfg.c"

C:/Users/nyakovenko/AppData/Roaming/MathWorks/MATLAB Add-Ons/Toolboxes/NXP_MBDToolbox_S32K3xx/S32K3_Examples/can/s32k344_can_fd_transmit_ebt/s32k344_can_fd_transmit_ebt_ert_rtw/s32k344_can_fd_transmit_ebt.c: In function 's32k344_can_fd_transmit_ebt_step':

C:/Users/nyakovenko/AppData/Roaming/MathWorks/MATLAB Add-Ons/Toolboxes/NXP_MBDToolbox_S32K3xx/S32K3_Examples/can/s32k344_can_fd_transmit_ebt/s32k344_can_fd_transmit_ebt_ert_rtw/s32k344_can_fd_transmit_ebt.c:88:17: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
Finished building: ../src/mbdt_tja1153.c
88 | pduInfo.sdu = s32k344_can_fd_transmit__ConstP.Constant1_Value;
| ^
C:/Users/nyakovenko/AppData/Roaming/MathWorks/MATLAB Add-Ons/Toolboxes/NXP_MBDToolbox_S32K3xx/S32K3_Examples/can/s32k344_can_fd_transmit_ebt/s32k344_can_fd_transmit_ebt_ert_rtw/s32k344_can_fd_transmit_ebt.c: In function 's32k344_can_fd_transmit_ebt_initialize':
C:/Users/nyakovenko/AppData/Roaming/MathWorks/MATLAB Add-Ons/Toolboxes/NXP_MBDToolbox_S32K3xx/S32K3_Examples/can/s32k344_can_fd_transmit_ebt/s32k344_can_fd_transmit_ebt_ert_rtw/s32k344_can_fd_transmit_ebt.c:126:7: warning: passing argument 2 of 'Can_GetControllerErrorState' from incompatible pointer type [-Wincompatible-pointer-types]
Invoking: Standard S32DS C Compiler
126 | &s32k344_can_fd_transmit_ebt_DW.Can_GetControllerErrorState_o2);
arm-none-eabi-gcc "@generate/src/Adc_Cfg.args" -MMD -MP -MF"generate/src/Adc_Sar_Ip_PBcfg.d" -MT"generate/src/Adc_Sar_Ip_PBcfg.o" -o "generate/src/Adc_Sar_Ip_PBcfg.o" "../generate/src/Adc_Sar_Ip_PBcfg.c"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
Invoking: Standard S32DS C Compiler
| uint32_T * {aka unsigned int *}
In file included from C:/Users/nyakovenko/AppData/Roaming/MathWorks/MATLAB Add-Ons/Toolboxes/NXP_MBDToolbox_S32K3xx/S32K3_Examples/can/s32k344_can_fd_transmit_ebt/s32k344_can_fd_transmit_ebt_ert_rtw/s32k344_can_fd_transmit_ebt.h:25,
arm-none-eabi-gcc "@generate/src/Adc_Cfg.args" -MMD -MP -MF"generate/src/Adc_PBcfg.d" -MT"generate/src/Adc_PBcfg.o" -o "generate/src/Adc_PBcfg.o" "../generate/src/Adc_PBcfg.c"
from C:/Users/nyakovenko/AppData/Roaming/MathWorks/MATLAB Add-Ons/Toolboxes/NXP_MBDToolbox_S32K3xx/S32K3_Examples/can/s32k344_can_fd_transmit_ebt/s32k344_can_fd_transmit_ebt_ert_rtw/s32k344_can_fd_transmit_ebt.c:17:

../RTD/include/Can.h:447:26: note: expected 'Can_ErrorStateType *' but argument is of type 'uint32_T *' {aka 'unsigned int *'}
447 | Can_ErrorStateType * ErrorStatePtr
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
C:/Users/nyakovenko/AppData/Roaming/MathWorks/MATLAB Add-Ons/Toolboxes/NXP_MBDToolbox_S32K3xx/S32K3_Examples/can/s32k344_can_fd_transmit_ebt/s32k344_can_fd_transmit_ebt_ert_rtw/s32k344_can_fd_transmit_ebt.c:139:7: warning: passing argument 2 of 'Can_GetControllerMode' from incompatible pointer type [-Wincompatible-pointer-types]
139 | &s32k344_can_fd_transmit_ebt_DW.Can_GetControllerMode_o2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| uint32_T * {aka unsigned int *}
In file included from C:/Users/nyakovenko/AppData/Roaming/MathWorks/MATLAB Add-Ons/Toolboxes/NXP_MBDToolbox_S32K3xx/S32K3_Examples/can/s32k344_can_fd_transmit_ebt/s32k344_can_fd_transmit_ebt_ert_rtw/s32k344_can_fd_transmit_ebt.h:25,
Finished building: ../src/s32k3_trigger_config.c
from C:/Users/nyakovenko/AppData/Roaming/MathWorks/MATLAB Add-Ons/Toolboxes/NXP_MBDToolbox_S32K3xx/S32K3_Examples/can/s32k344_can_fd_transmit_ebt/s32k344_can_fd_transmit_ebt_ert_rtw/s32k344_can_fd_transmit_ebt.c:17:
../RTD/include/Can.h:471:31: note: expected 'Can_ControllerStateType *' but argument is of type 'uint32_T *' {aka 'unsigned int *'}
471 | Can_ControllerStateType * ControllerModePtr
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
Finished building: ../generate/src/Adc_Ipw_PBcfg.c
Finished building: C:/Users/nyakovenko/AppData/Roaming/MathWorks/MATLAB Add-Ons/Toolboxes/NXP_MBDToolbox_S32K3xx/S32K3_Examples/can/s32k344_can_fd_transmit_ebt/s32k344_can_fd_transmit_ebt_ert_rtw/ert_main.c

make: *** [s32k344_can_fd_transmit_ebt_ert_rtw/subdir.mk:40: s32k344_can_fd_transmit_ebt_ert_rtw/s32k344_can_fd_transmit_ebt_data.o] Error 1
make: *** Waiting for unfinished jobs....


Finished building: ../generate/src/Adc_Cfg.c
Finished building: ../generate/src/Bctu_Ip_PBcfg.c
Finished building: C:/Users/nyakovenko/AppData/Roaming/MathWorks/MATLAB Add-Ons/Toolboxes/NXP_MBDToolbox_S32K3xx/S32K3_Examples/can/s32k344_can_fd_transmit_ebt/s32k344_can_fd_transmit_ebt_ert_rtw/s32k344_can_fd_transmit_ebt.c



Finished building: ../generate/src/Adc_Sar_Ip_PBcfg.c
Finished building: ../generate/src/Adc_PBcfg.c


"make -j16 all" terminated with exit code 2. Build might be incomplete.

12:54:32 Build Failed. 2 errors, 4 warnings. (took 1s.705ms)

 

0 Kudos
Reply
19,367 Views
nikolayyakovenk
Contributor III

Please disregard this, published by mistake.

0 Kudos
Reply