"recipe for target" error

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
User10983
Level 1
Level 1
Hi

I'm using 4.2.8 and have checked for updates as well as app updates.

I've made a new workspace "C:\Workspaces\DAVE-4.2\ADC".
In this workspace I created a new DAVE CE Project for a XMC4504-F100x512

Doing nothing more than this i get a "recipe for target" compiler error when I build the project.

Problem occurs almost at the end of the build, while building xmc_usbh.o
It did successfully build numerous library files before getting to xmc_usbh, which I've removed most of due to thread size limitations on forum

What am I missing?


10:50:57 **** Build of configuration Debug for project adc ****
"\"C:\\DAVEv4\\DAVE-4.2.4\\eclipse\\ARM-GCC-49\\bin\\make\"" --output-sync -j4 all
'Building file: ../Startup/startup_XMC4504.S'
'Invoking: ARM-GCC Assembler'
"C:\DAVEv4\DAVE-4.2.4\eclipse\ARM-GCC-49/bin/arm-none-eabi-gcc" -MMD -MT "Startup/startup_XMC4504.o" -x assembler-with-cpp -DXMC4504_F100x512 -I"C:\Workspaces\DAVE-4.2\ADC\adc\Libraries\XMCLib\inc" -I"C:\Workspaces\DAVE-4.2\ADC\adc" -I"C:\Workspaces\DAVE-4.2\ADC\adc\Dave\Generated" -Wall -Wa,-adhlns="Startup/startup_XMC4504.o.lst" -mfloat-abi=softfp -c -fmessage-length=0 -MMD -MP -MF"Startup/startup_XMC4504.d" -MT"Startup/startup_XMC4504.d Startup/startup_XMC4504.o" -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mthumb -g -gdwarf-2 -o "Startup/startup_XMC4504.o" "../Startup/startup_XMC4504.S"
'Finished building: ../Startup/startup_XMC4504.S'

'Building file: ../Startup/system_XMC4500.c'
'Invoking: ARM-GCC C Compiler'
"C:\DAVEv4\DAVE-4.2.4\eclipse\ARM-GCC-49/bin/arm-none-eabi-gcc" -MMD -MT "Startup/system_XMC4500.o" -DXMC4504_F100x512 -I"C:\Workspaces\DAVE-4.2\ADC\adc\Libraries\XMCLib\inc" -I"C:\Workspaces\DAVE-4.2\ADC\adc/Libraries/CMSIS/Include" -I"C:\Workspaces\DAVE-4.2\ADC\adc/Libraries/CMSIS/Infineon/XMC4500_series/Include" -I"C:\Workspaces\DAVE-4.2\ADC\adc" -I"C:\Workspaces\DAVE-4.2\ADC\adc\Dave\Generated" -I"C:\Workspaces\DAVE-4.2\ADC\adc\Libraries" -O0 -ffunction-sections -fdata-sections -Wall -std=gnu99 -mfloat-abi=softfp -Wa,-adhlns="Startup/system_XMC4500.o.lst" -pipe -c -fmessage-length=0 -MMD -MP -MF"Startup/system_XMC4500.d" -MT"Startup/system_XMC4500.d Startup/system_XMC4500.o" -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mthumb -g -gdwarf-2 -o "Startup/system_XMC4500.o" "../Startup/system_XMC4500.c"
'Finished building: ../Startup/system_XMC4500.c'

'Building file: ../Libraries/XMCLib/src/xmc_usbh.c'
'Invoking: ARM-GCC C Compiler'
"C:\DAVEv4\DAVE-4.2.4\eclipse\ARM-GCC-49/bin/arm-none-eabi-gcc" -MMD -MT "Libraries/XMCLib/src/xmc_usbh.o" -DXMC4504_F100x512 -I"C:\Workspaces\DAVE-4.2\ADC\adc\Libraries\XMCLib\inc" -I"C:\Workspaces\DAVE-4.2\ADC\adc/Libraries/CMSIS/Include" -I"C:\Workspaces\DAVE-4.2\ADC\adc/Libraries/CMSIS/Infineon/XMC4500_series/Include" -I"C:\Workspaces\DAVE-4.2\ADC\adc" -I"C:\Workspaces\DAVE-4.2\ADC\adc\Dave\Generated" -I"C:\Workspaces\DAVE-4.2\ADC\adc\Libraries" -O0 -ffunction-sections -fdata-sections -Wall -std=gnu99 -mfloat-abi=softfp -Wa,-adhlns="Libraries/XMCLib/src/xmc_usbh.o.lst" -pipe -c -fmessage-length=0 -MMD -MP -MF"Libraries/XMCLib/src/xmc_usbh.d" -MT"Libraries/XMCLib/src/xmc_usbh.d Libraries/XMCLib/src/xmc_usbh.o" -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mthumb -g -gdwarf-2 -o "Libraries/XMCLib/src/xmc_usbh.o" "../Libraries/XMCLib/src/xmc_usbh.c"
Libraries/XMCLib/src/subdir.mk:111: recipe for target 'Libraries/XMCLib/src/xmc_usbh.o' failed
../Libraries/XMCLib/src/xmc_usbh.c: In function 'XMC_USBH_PowerControl':
../Libraries/XMCLib/src/xmc_usbh.c:403:43: error: 'XMC_SCU_PERIPHERAL_RESET_USB0' undeclared (first use in this function)
XMC_SCU_RESET_AssertPeripheralReset(XMC_SCU_PERIPHERAL_RESET_USB0); /* reset USB */
^
../Libraries/XMCLib/src/xmc_usbh.c:403:43: note: each undeclared identifier is reported only once for each function it appears in
make: *** [Libraries/XMCLib/src/xmc_usbh.o] Error 1
make: *** Waiting for unfinished jobs....

'Building file: ../Libraries/XMCLib/src/xmc_usbd.c'
'Invoking: ARM-GCC C Compiler'
"C:\DAVEv4\DAVE-4.2.4\eclipse\ARM-GCC-49/bin/arm-none-eabi-gcc" -MMD -MT "Libraries/XMCLib/src/xmc_usbd.o" -DXMC4504_F100x512 -I"C:\Workspaces\DAVE-4.2\ADC\adc\Libraries\XMCLib\inc" -I"C:\Workspaces\DAVE-4.2\ADC\adc/Libraries/CMSIS/Include" -I"C:\Workspaces\DAVE-4.2\ADC\adc/Libraries/CMSIS/Infineon/XMC4500_series/Include" -I"C:\Workspaces\DAVE-4.2\ADC\adc" -I"C:\Workspaces\DAVE-4.2\ADC\adc\Dave\Generated" -I"C:\Workspaces\DAVE-4.2\ADC\adc\Libraries" -O0 -ffunction-sections -fdata-sections -Wall -std=gnu99 -mfloat-abi=softfp -Wa,-adhlns="Libraries/XMCLib/src/xmc_usbd.o.lst" -pipe -c -fmessage-length=0 -MMD -MP -MF"Libraries/XMCLib/src/xmc_usbd.d" -MT"Libraries/XMCLib/src/xmc_usbd.d Libraries/XMCLib/src/xmc_usbd.o" -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mthumb -g -gdwarf-2 -o "Libraries/XMCLib/src/xmc_usbd.o" "../Libraries/XMCLib/src/xmc_usbd.c"
'Finished building: ../Libraries/XMCLib/src/xmc_usbd.c'

'Building file: ../Libraries/XMCLib/src/xmc_usic.c'
'Invoking: ARM-GCC C Compiler'
"C:\DAVEv4\DAVE-4.2.4\eclipse\ARM-GCC-49/bin/arm-none-eabi-gcc" -MMD -MT "Libraries/XMCLib/src/xmc_usic.o" -DXMC4504_F100x512 -I"C:\Workspaces\DAVE-4.2\ADC\adc\Libraries\XMCLib\inc" -I"C:\Workspaces\DAVE-4.2\ADC\adc/Libraries/CMSIS/Include" -I"C:\Workspaces\DAVE-4.2\ADC\adc/Libraries/CMSIS/Infineon/XMC4500_series/Include" -I"C:\Workspaces\DAVE-4.2\ADC\adc" -I"C:\Workspaces\DAVE-4.2\ADC\adc\Dave\Generated" -I"C:\Workspaces\DAVE-4.2\ADC\adc\Libraries" -O0 -ffunction-sections -fdata-sections -Wall -std=gnu99 -mfloat-abi=softfp -Wa,-adhlns="Libraries/XMCLib/src/xmc_usic.o.lst" -pipe -c -fmessage-length=0 -MMD -MP -MF"Libraries/XMCLib/src/xmc_usic.d" -MT"Libraries/XMCLib/src/xmc_usic.d Libraries/XMCLib/src/xmc_usic.o" -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mthumb -g -gdwarf-2 -o "Libraries/XMCLib/src/xmc_usic.o" "../Libraries/XMCLib/src/xmc_usic.c"
'Finished building: ../Libraries/XMCLib/src/xmc_usic.c'

'Building file: ../Libraries/XMCLib/src/xmc_vadc.c'
'Invoking: ARM-GCC C Compiler'
"C:\DAVEv4\DAVE-4.2.4\eclipse\ARM-GCC-49/bin/arm-none-eabi-gcc" -MMD -MT "Libraries/XMCLib/src/xmc_vadc.o" -DXMC4504_F100x512 -I"C:\Workspaces\DAVE-4.2\ADC\adc\Libraries\XMCLib\inc" -I"C:\Workspaces\DAVE-4.2\ADC\adc/Libraries/CMSIS/Include" -I"C:\Workspaces\DAVE-4.2\ADC\adc/Libraries/CMSIS/Infineon/XMC4500_series/Include" -I"C:\Workspaces\DAVE-4.2\ADC\adc" -I"C:\Workspaces\DAVE-4.2\ADC\adc\Dave\Generated" -I"C:\Workspaces\DAVE-4.2\ADC\adc\Libraries" -O0 -ffunction-sections -fdata-sections -Wall -std=gnu99 -mfloat-abi=softfp -Wa,-adhlns="Libraries/XMCLib/src/xmc_vadc.o.lst" -pipe -c -fmessage-length=0 -MMD -MP -MF"Libraries/XMCLib/src/xmc_vadc.d" -MT"Libraries/XMCLib/src/xmc_vadc.d Libraries/XMCLib/src/xmc_vadc.o" -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mthumb -g -gdwarf-2 -o "Libraries/XMCLib/src/xmc_vadc.o" "../Libraries/XMCLib/src/xmc_vadc.c"
'Finished building: ../Libraries/XMCLib/src/xmc_vadc.c'


10:51:10 Build Finished (took 13s.16ms)


0 Likes
2 Replies
Not applicable
Had a similar (beginner-)problem:
Fault was that I didn't select my correct XMC4500 Relax Lite kit Version. Obviously, the system was not able to identify my device via USB
0 Likes
User10983
Level 1
Level 1
I had forgotten I even wrote this post, but thank you for the reply...

Hope I won't have to rely on this forum for support, EVER.
LOL.
0 Likes