Skip to main content
Associate III
September 14, 2023
Solved

STM32F407G-DISC1 - FatFs_USBDisk application fails to build

  • September 14, 2023
  • 5 replies
  • 2721 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

5 replies

KDJEM.1
ST 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

To give better visibility on the answered topics, please click on "Best answer" on the reply which solved your issue or answered your question.
BAWAuthor
Associate III
September 18, 2023

thank you for the response and ticket/

BAWAuthor
Associate III
September 21, 2023

Is there any way I can track progress on this?

KDJEM.1
KDJEM.1Best answer
ST 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

To give better visibility on the answered topics, please click on "Best answer" on the reply which solved your issue or answered your question.
BAWAuthor
Associate III
September 25, 2023

Thanks, I will try the workaround.