Skip to main content
Graduate
September 14, 2023
Solved

STM32F407G-DISC1 - FatFs_USBDisk application fails to build

  • September 14, 2023
  • 3 replies
  • 2684 views

Hello,

I am brand new to STM32 parts.

I have a STM32F407G-DISC1 eval board and am using STM32CubeIDE version 1.13.1. I am trying to get the FatFs_USBDisk application working with the board. I imported the project and tried to build it.

I get the following errors:

13:43:30 **** Incremental Build of configuration Debug for project FatFs_USBDisk ****
make -j8 all 
arm-none-eabi-gcc "C:/Users/brentw/STM32CubeIDE/workspace_1.13.1/FatFs_USBDisk/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DUSE_HAL_DRIVER -DSTM32F407xx -DUSE_STM32F4_DISCO -c -I../../../Inc -I../../../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../../../Drivers/STM32F4xx_HAL_Driver/Inc -I../../../Drivers/BSP/STM32F4-Discovery -I../../../Middlewares/ST/STM32_USB_Host_Library/Core/Inc -I../../../Middlewares/ST/STM32_USB_Host_Library/Class/MSC/Inc -I../../../Middlewares/Third_Party/FatFs/src -I../../../Drivers/CMSIS/Include -Os -ffunction-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Application/User/main.d" -MT"Application/User/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Application/User/main.o"
arm-none-eabi-gcc -o "FatFs_USBDisk.elf" @"objects.list" -mcpu=cortex-m4 -T"../STM32F407VGTx_FLASH.ld" --specs=nosys.specs -Wl,-Map="FatFs_USBDisk.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/bin/ld.exe: C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard\libc_nano.a(libc_a-closer.o): in function `_close_r':
(.text._close_r+0xc): warning: _close is not implemented and will always fail

C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/bin/ld.exe: C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard\libc_nano.a(libc_a-lseekr.o): in function `_lseek_r':
(.text._lseek_r+0x10): warning: _lseek is not implemented and will always fail

C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/bin/ld.exe: C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard\libc_nano.a(libc_a-readr.o): in function `_read_r':
(.text._read_r+0x10): warning: _read is not implemented and will always fail

C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/bin/ld.exe: C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard\libc_nano.a(libc_a-writer.o): in function `_write_r':
(.text._write_r+0x10): warning: _write is not implemented and will always fail

Finished building target: FatFs_USBDisk.elf
 
arm-none-eabi-size FatFs_USBDisk.elf 
arm-none-eabi-objdump -h -S FatFs_USBDisk.elf > "FatFs_USBDisk.list"
arm-none-eabi-objcopy -O binary FatFs_USBDisk.elf "FatFs_USBDisk.bin"
 text	 data	 bss	 dec	 hex	filename
 23352	 160	 7152	 30664	 77c8	FatFs_USBDisk.elf
Finished building: default.size.stdout
 
Finished building: FatFs_USBDisk.bin
Finished building: FatFs_USBDisk.list
13:43:33 Build Failed. 4 errors, 4 warnings. (took 3s.103ms)

Any thoughts on what I did incorrectly? Surprised this did not work "out of the box".

Thanks,

Brent

    This topic has been closed for replies.
    Best answer by KDJEM.1

    Hello @BAW ,

    This ticket is currently under investigation.

    To solve your issue, please try to use the workaround shared in this post

    I hope this help you!

    Please let me know if the issue is solved.

    Thank you.

    Kaouthar

    3 replies

    Technical Moderator
    September 15, 2023

    Hello @BAW and welcome to the community :),

    I confirm the issue and I reported internally.

    Internal ticket number: 161524 (This is an internal tracking number and is not accessible or usable by customers).

    Thank you.

    Kaouthar

    BAWAuthor
    Graduate
    September 18, 2023

    thank you for the response and ticket/

    BAWAuthor
    Graduate
    September 21, 2023

    Is there any way I can track progress on this?

    KDJEM.1Answer
    Technical Moderator
    September 25, 2023

    Hello @BAW ,

    This ticket is currently under investigation.

    To solve your issue, please try to use the workaround shared in this post

    I hope this help you!

    Please let me know if the issue is solved.

    Thank you.

    Kaouthar

    BAWAuthor
    Graduate
    September 25, 2023

    Thanks, I will try the workaround.