2022-01-12 09:48 AM
Hello Everyone!
I've tried to configure SD Card to STM32F030R8T6 via SPI1.
For reference I took this link: https://controllerstech.com/sd-card-using-spi-in-stm32/
After configuration CubeMX in STM32CubeIDE I've got the start code.
Without any other coding I builded the project, just to avoid any possible errors.
When build has finished I've got 5 errors as shown on the picture below.
If anyone get experience how to configure correctly the FATFS?
I'll be much appreciate if you share with me.
Thanks in advance
2022-01-12 09:54 AM
Should be some other errors indicating why it didn't build the sub-components, or indications that it put the compiled objects in some other build directories, and not the source directories.
2022-01-12 10:04 AM
Where can I find other errors?
From Console?
2022-01-13 09:08 AM
Here below the Console Errors during Build:
№/STM32Cube/Repository/STM32Cube_FW_F0_V1.11.3/Drivers/CMSIS/Include" -I../FATFS/Target -I../FATFS/App -I"C:/Electronics/ST/Projects/STM32CubeIDE/SD_Card/FATFS" -I"C:/Users/Іван Уранковський/STM32Cube/Repository/STM32Cube_FW_F0_V1.11.3/Middlewares/Third_Party/FatFs/src" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Middlewares/FatFs/ff.d" -MT"Middlewares/FatFs/ff.o" --specs=nano.specs -mfloat-abi=soft -mthumb -o "Middlewares/FatFs/ff.o"
arm-none-eabi-gcc "C:/Users/Іван Уранковський/STM32Cube/Repository/STM32Cube_FW_F0_V1.11.3/Middlewares/Third_Party/FatFs/src/ff_gen_drv.c" -mcpu=cortex-m0 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F030x8 -c -I../Core/Inc -I"C:/Users/Іван Уранковський/STM32Cube/Repository/STM32Cube_FW_F0_V1.11.3/Drivers/STM32F0xx_HAL_Driver/Inc" -I"C:/Users/Іван Уранковський/STM32Cube/Repository/STM32Cube_FW_F0_V1.11.3/Drivers/STM32F0xx_HAL_Driver/Inc/Legacy" -I"C:/Users/Іван Уранковський/STM32Cube/Repository/STM32Cube_FW_F0_V1.11.3/Drivers/CMSIS/Device/ST/STM32F0xx/Include" -I"C:/Users/Іван Уранковський/STM32Cube/Repository/STM32Cube_FW_F0_V1.11.3/Drivers/CMSIS/Include" -I../FATFS/Target -I../FATFS/App -I"C:/Electronics/ST/Projects/STM32CubeIDE/SD_Card/FATFS" -I"C:/Users/Іван Уранковський/STM32Cube/Repository/STM32Cube_FW_F0_V1.11.3/Middlewares/Third_Party/FatFs/src" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Middlewares/FatFs/ff_gen_drv.d" -MT"Middlewares/FatFs/ff_gen_drv.o" --specs=nano.specs -mfloat-abi=soft -mthumb -o "Middlewares/FatFs/ff_gen_drv.o"
arm-none-eabi-gcc "C:/Users/Іван Уранковський/STM32Cube/Repository/STM32Cube_FW_F0_V1.11.3/Middlewares/Third_Party/FatFs/src/option/syscall.c" -mcpu=cortex-m0 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F030x8 -c -I../Core/Inc -I"C:/Users/Іван Уранковський/STM32Cube/Repository/STM32Cube_FW_F0_V1.11.3/Drivers/STM32F0xx_HAL_Driver/Inc" -I"C:/Users/Іван Уранковський/STM32Cube/Repository/STM32Cube_FW_F0_V1.11.3/Drivers/STM32F0xx_HAL_Driver/Inc/Legacy" -I"C:/Users/Іван Уранковський/STM32Cube/Repository/STM32Cube_FW_F0_V1.11.3/Drivers/CMSIS/Device/ST/STM32F0xx/Include" -I"C:/Users/Іван Уранковський/STM32Cube/Repository/STM32Cube_FW_F0_V1.11.3/Drivers/CMSIS/Include" -I../FATFS/Target -I../FATFS/App -I"C:/Electronics/ST/Projects/STM32CubeIDE/SD_Card/FATFS" -I"C:/Users/Іван Уранковський/STM32Cube/Repository/STM32Cube_FW_F0_V1.11.3/Middlewares/Third_Party/FatFs/src" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Middlewares/FatFs/syscall.d" -MT"Middlewares/FatFs/syscall.o" --specs=nano.specs -mfloat-abi=soft -mthumb -o "Middlewares/FatFs/syscall.o"
arm-none-eabi-gcc: error: C:/Users/???????? ????????????????????????/STM32Cube/Repository/STM32Cube_FW_F0_V1.11.3/Middlewares/Third_Party/FatFs/src/option/syscall.c: Invalid argument
arm-none-eabi-gcc: error: C:/Users/???????? ????????????????????????/STM32Cube/Repository/STM32Cube_FW_F0_V1.11.3/Middlewares/Third_Party/FatFs/src/ff_gen_drv.c: Invalid argument
arm-none-eabi-gcc: fatal error: no input files
compilation terminated.
arm-none-eabi-gcc: fatal error: no input files
compilation terminated.
arm-none-eabi-gcc: error: C:/Users/???????? ????????????????????????/STM32Cube/Repository/STM32Cube_FW_F0_V1.11.3/Middlewares/Third_Party/FatFs/src/ff.c: Invalid argument
arm-none-eabi-gcc: fatal error: no input files
compilation terminated.
make: *** [Middlewares/FatFs/subdir.mk:34: Middlewares/FatFs/syscall.o] Error 1
make: *** Waiting for unfinished jobs....
make: *** [Middlewares/FatFs/subdir.mk:32: Middlewares/FatFs/ff_gen_drv.o] Error 1
arm-none-eabi-gcc: error: C:/Users/???????? ????????????????????????/STM32Cube/Repository/STM32Cube_FW_F0_V1.11.3/Middlewares/Third_Party/FatFs/src/diskio.c: Invalid argument
make: *** [Middlewares/FatFs/subdir.mk:30: Middlewares/FatFs/ff.o] Error 1
arm-none-eabi-gcc: fatal error: no input files
compilation terminated.
make: *** [Middlewares/FatFs/subdir.mk:28: Middlewares/FatFs/diskio.o] Error 1
"make -j4 all" terminated with exit code 2. Build might be incomplete.
18:58:52 Build Failed. 5 errors, 0 warnings. (took 609ms)
As I understand, some files are missing.
But, I don't know which files and where to put them.