Open
Description
Did you test the latest bugfix-2.1.x
code?
Yes, and the problem still exists.
Bug Description
Firmware failed to compile with SDSUPPORT turned on, otherwise compile successfully.
Using lattest Vcode and PIO.
Bug Timeline
No response
Expected behavior
No response
Actual behavior
No response
Steps to Reproduce
No response
Version of Marlin Firmware
Latest NIGHTLY
Printer model
Own build
Electronics
BTT SKM Mini E3 V2
Add-ons
MKS Mini 12864 v3
Bed Leveling
None
Your Slicer
None
Host Software
None
Don't forget to include
- A ZIP file containing your
Configuration.h
andConfiguration_adv.h
.
Additional information & file uploads
Error log:
* Executing task: C:\Users\d9\.platformio\penv\Scripts\platformio.exe run --environment STM32F103RC_btt_USB
Processing STM32F103RC_btt_USB (board: genericSTM32F103RC; platform: ststm32@~12.1; framework: arduino)
--------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option
Copying variant MARLIN_F103Rx to framework directory...
CONFIGURATION: https://docs.platformio.org/page/boards/ststm32/genericSTM32F103RC.html
PLATFORM: ST STM32 (12.1.1) > STM32F103RC (48k RAM. 256k Flash)
HARDWARE: STM32F103RCT6 72MHz, 48KB RAM, 256KB Flash
DEBUG: Current (blackmagic) External (blackmagic, cmsis-dap, jlink, stlink)
PACKAGES:
- framework-arduinoststm32 @ 0.0.0
- framework-cmsis @ 2.50501.200527 (5.5.1)
- toolchain-gccarmnoneeabi @ 1.90201.191206 (9.2.1)
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 15 compatible libraries
Scanning dependencies...
Dependency Graph
|-- SPI @ 1.0
|-- SoftwareSerial @ 1.0
|-- Wire @ 1.0
|-- TMCStepper @ 0.7.3
|-- Adafruit NeoPixel @ 1.8.7
|-- U8glib-HAL @ 0.5.2
|-- SlowSoftI2CMaster @ 1.0.0
|-- SlowSoftWire @ 0.0.0+20230817020129
|-- IWatchdog @ 1.0.0
|-- EEPROM @ 2.0.1
|-- Servo @ 1.1.2
Building in release mode
Compiling .pio\build\STM32F103RC_btt_USB\src\src\HAL\STM32\HAL.cpp.o
Compiling .pio\build\STM32F103RC_btt_USB\src\src\HAL\STM32\HAL_SPI.cpp.o
Compiling .pio\build\STM32F103RC_btt_USB\src\src\HAL\STM32\MarlinSPI.cpp.o
Compiling .pio\build\STM32F103RC_btt_USB\src\src\HAL\STM32\MarlinSerial.cpp.o
Compiling .pio\build\STM32F103RC_btt_USB\src\src\HAL\STM32\MinSerial.cpp.o
Compiling .pio\build\STM32F103RC_btt_USB\src\src\HAL\STM32\Servo.cpp.o
Compiling .pio\build\STM32F103RC_btt_USB\src\src\HAL\STM32\eeprom_bl24cxx.cpp.o
Compiling .pio\build\STM32F103RC_btt_USB\src\src\HAL\STM32\eeprom_flash.cpp.o
Compiling .pio\build\STM32F103RC_btt_USB\src\src\HAL\STM32\eeprom_if_iic.cpp.o
Compiling .pio\build\STM32F103RC_btt_USB\src\src\HAL\STM32\eeprom_sdcard.cpp.o
Compiling .pio\build\STM32F103RC_btt_USB\src\src\HAL\STM32\eeprom_sram.cpp.o
Compiling .pio\build\STM32F103RC_btt_USB\src\src\HAL\STM32\eeprom_wired.cpp.o
Compiling .pio\build\STM32F103RC_btt_USB\src\src\HAL\STM32\fast_pwm.cpp.o
Compiling .pio\build\STM32F103RC_btt_USB\src\src\HAL\STM32\fastio.cpp.o
Compiling .pio\build\STM32F103RC_btt_USB\src\src\HAL\STM32\msc_sd.cpp.o
Compiling .pio\build\STM32F103RC_btt_USB\src\src\HAL\STM32\sdio.cpp.o
Compiling .pio\build\STM32F103RC_btt_USB\src\src\HAL\STM32\timers.cpp.o
Compiling .pio\build\STM32F103RC_btt_USB\src\src\HAL\STM32\usb_host.cpp.o
Compiling .pio\build\STM32F103RC_btt_USB\src\src\HAL\STM32\usb_serial.cpp.o
Compiling .pio\build\STM32F103RC_btt_USB\src\src\HAL\shared\Delay.cpp.o
Compiling .pio\build\STM32F103RC_btt_USB\src\src\HAL\shared\HAL.cpp.o
Compiling .pio\build\STM32F103RC_btt_USB\src\src\HAL\shared\MinSerial.cpp.o
Compiling .pio\build\STM32F103RC_btt_USB\src\src\HAL\shared\backtrace\backtrace.cpp.o
Compiling .pio\build\STM32F103RC_btt_USB\src\src\HAL\shared\backtrace\unwmemaccess.cpp.o
Compiling .pio\build\STM32F103RC_btt_USB\src\src\HAL\shared\eeprom_api.cpp.o
Compiling .pio\build\STM32F103RC_btt_USB\src\src\HAL\shared\eeprom_if_i2c.cpp.o
Compiling .pio\build\STM32F103RC_btt_USB\src\src\HAL\shared\esp_wifi.cpp.o
Marlin\src\HAL\STM32\msc_sd.cpp: In member function 'virtual bool Sd2CardUSBMscHandler::Write(uint8_t*, uint32_t, uint16_t)':
Marlin\src\HAL\STM32\msc_sd.cpp:74:34: error: no matching function for call to 'DiskIODriver::writeStart(uint32_t&)'
74 | sd2card->writeStart(blkAddr);
| ^
In file included from Marlin\src\HAL\STM32\../../sd/usb_flashdrive/Sd2Card_FlashDrive.h:30,
from Marlin\src\HAL\STM32\../../sd/SdVolume.h:38,
from Marlin\src\HAL\STM32\../../sd/SdBaseFile.h:34,
from Marlin\src\HAL\STM32\../../sd/SdFile.h:33,
from Marlin\src\HAL\STM32\../../sd/cardreader.h:43,
from Marlin\src\HAL\STM32\msc_sd.cpp:28:
Marlin\src\HAL\STM32\../../sd/usb_flashdrive/../disk_io_driver.h:56:16: note: candidate: 'virtual bool DiskIODriver::writeStart(uint32_t, uint32_t)'
56 | virtual bool writeStart(const uint32_t block, const uint32_t) = 0;
| ^~~~~~~~~~
Marlin\src\HAL\STM32\../../sd/usb_flashdrive/../disk_io_driver.h:56:16: note: candidate expects 2 arguments, 1 provided
Marlin\src\HAL\STM32\msc_sd.cpp:76:12: error: 'uint32' was not declared in this scope; did you mean 'uint'?
76 | for (uint32 i = blkLen; i--;) {
| ^~~~~~
| uint
Marlin\src\HAL\STM32\msc_sd.cpp:76:31: error: 'i' was not declared in this scope
76 | for (uint32 i = blkLen; i--;) {
| ^
Marlin\src\HAL\STM32\msc_sd.cpp: In member function 'virtual bool Sd2CardUSBMscHandler::Read(uint8_t*, uint32_t, uint16_t)':
Marlin\src\HAL\STM32\msc_sd.cpp:106:12: error: 'uint32' was not declared in this scope; did you mean 'uint'?
106 | for (uint32 i = blkLen; i--;) {
| ^~~~~~
| uint
Marlin\src\HAL\STM32\msc_sd.cpp:106:31: error: 'i' was not declared in this scope
106 | for (uint32 i = blkLen; i--;) {
| ^
*** [.pio\build\STM32F103RC_btt_USB\src\src\HAL\STM32\msc_sd.cpp.o] Error 1
======================================================= [FAILED] Took 51.60 seconds =======================================================
Environment Status Duration
------------------- -------- ------------
STM32F103RC_btt_USB FAILED 00:00:51.602
================================================== 1 failed, 0 succeeded in 00:00:51.602 ==================================================
* The terminal process "C:\Users\d9\.platformio\penv\Scripts\platformio.exe 'run', '--environment', 'STM32F103RC_btt_USB'" terminated with exit code: 1.
* Terminal will be reused by tasks, press any key to close it.