Welcome! Log In Create A New Profile

Advanced

Bigtreetech SKR Prov1.2 does not compile with platformio

Posted by 2bbionic 
Bigtreetech SKR Prov1.2 does not compile with platformio
January 25, 2021 04:48PM
Hello,

this is a crosspost from here:
https://reprap.org/forum/read.php?249,880875

I want to change my motherboard from a SKR 1.4 Turbo to a SKR PRO 1.2.
Unfortunatley, i can not compile the Marlin Firmware in platformio. I already tried a stock Marlin 2.0.7.2 with the rudimental changes for this board - this fails also.
Any help would be appreciated...!
Here the config changes i made:

platformio.ini:
default_envs = BIGTREE_SKR_PRO

configuration.h:
#define SERIAL_PORT -1
#define SERIAL_PORT_2 4
#define MOTHERBOARD BOARD_BTT_SKR_PRO_V1_2

This are the deps, shown when compile starts:
CONFIGURATION: [docs.platformio.org]
PLATFORM: ST STM32 (8.0.0) > STM32F407ZG (192k RAM. 1024k Flash)
HARDWARE: STM32F407ZGT6 168MHz, 192KB RAM, 1MB Flash
DEBUG: Current (stlink) External (jlink, stlink)
PACKAGES:
 - framework-arduinoststm32 4.10900.200819 (1.9.0)
 - framework-cmsis 2.50501.200527 (5.5.1)
 - toolchain-gccarmnoneeabi 1.90201.191206 (9.2.1)
Converting Marlin.ino
LDF: Library Dependency Finder -> [bit.ly]
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 31 compatible libraries
Scanning dependencies...
Dependency Graph
|--  0.7.1
|   |--  6.11.2
|   |--  1.0
|--  1.5.0
|   |--  1.0
|--  1.0
|--  1.1.2
|--  6.11.2
|--  1.0.0
|--  1.0
|--  2.0.1
Building in release mode
....

Here are the error messages:
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\shared\HAL_spi_L6470.cpp.o
In file included from c:\users\xxx\.platformio\packages\[email protected]\arm-none-eabi\include\c++\9.2.1\tuple:39,
                 from c:\users\xxx\.platformio\packages\[email protected]\arm-none-eabi\include\c++\9.2.1\functional:54,
                 from C:\users\xxx\.platformio\packages\framework-arduinoststm32\cores\arduino/WInterrupts.h:25,
                 from C:\users\xxx\.platformio\packages\framework-arduinoststm32\cores\arduino/wiring.h:39,
                 from C:\users\xxx\.platformio\packages\framework-arduinoststm32\cores\arduino/Arduino.h:36,
                 from Marlin\src\HAL\STM32\../../inc/../HAL/./STM32/../shared/Marduino.h:36,
                 from Marlin\src\HAL\STM32\../../inc/../HAL/./STM32/HAL.h:28,
                 from Marlin\src\HAL\STM32\../../inc/../HAL/HAL.h:26,
                 from Marlin\src\HAL\STM32\../../inc/MarlinConfig.h:31,
                 from Marlin\src\HAL\STM32\timers.cpp:24:
c:\users\xxx\.platformio\packages\[email protected]\arm-none-eabi\include\c++\9.2.1\array:93:38: error: template parameter 'unsigned int _Nm'
   93 |   template
      |                                      ^~~
In file included from C:\users\xxx\.platformio\lib\EspSoftwareSerial\src/circular_queue/circular_queue.h:34,
                 from C:\users\xxx\.platformio\lib\EspSoftwareSerial\src/SoftwareSerial.h:27,
                 from Marlin\src\HAL\STM32\timers.cpp:48:
C:\users\xxx\.platformio\lib\EspSoftwareSerial\src/circular_queue/ghostl.h:53:50: error: redeclared here as 'long int N'
   53 |     template< typename T, size_t long N > struct array
      |                                                  ^~~~~
C:\users\xxx\.platformio\lib\EspSoftwareSerial\src/circular_queue/ghostl.h:79:34: error: conflicting declaration of template 'template using function = T*'
   79 |     template< typename T > using function = T*;
      |                                  ^~~~~~~~
In file included from c:\users\xxx\.platformio\packages\[email protected]\arm-none-eabi\include\c++\9.2.1\functional:59,
                 from C:\users\xxx\.platformio\packages\framework-arduinoststm32\cores\arduino/WInterrupts.h:25,
                 from C:\users\xxx\.platformio\packages\framework-arduinoststm32\cores\arduino/wiring.h:39,
                 from C:\users\xxx\.platformio\packages\framework-arduinoststm32\cores\arduino/Arduino.h:36,
                 from Marlin\src\HAL\STM32\../../inc/../HAL/./STM32/../shared/Marduino.h:36,
                 from Marlin\src\HAL\STM32\../../inc/../HAL/./STM32/HAL.h:28,
                 from Marlin\src\HAL\STM32\../../inc/../HAL/HAL.h:26,
                 from Marlin\src\HAL\STM32\../../inc/MarlinConfig.h:31,
                 from Marlin\src\HAL\STM32\timers.cpp:24:
c:\users\xxx\.platformio\packages\[email protected]\arm-none-eabi\include\c++\9.2.1\bits\std_function.h:128:11: note: previous declaration 'template class std::function'
  128 |     class function;
      |           ^~~~~~~~
In file included from C:\users\xxx\.platformio\lib\EspSoftwareSerial\src/SoftwareSerial.h:27,
                 from Marlin\src\HAL\STM32\timers.cpp:48:
C:\users\xxx\.platformio\lib\EspSoftwareSerial\src/circular_queue/circular_queue.h:211:19: error: 'Delegate' has not been declared
  211 |     void for_each(Delegate fun);
      |                   ^~~~~~~~
C:\users\xxx\.platformio\lib\EspSoftwareSerial\src/circular_queue/circular_queue.h:211:27: error: expected ',' or '...' before '<' token
  211 |     void for_each(Delegate fun);
      |                           ^
compilation terminated due to -fmax-errors=5.
*** [.pio\build\BIGTREE_SKR_PRO\src\src\HAL\STM32\timers.cpp.o] Error 1

This does not look like an config-error but i have no glue what i can try else. When i change the platformio and motherboard config to an SKR 1.4 TURBO, compile is fine.

Any suggestions?


Greetings,

2bbionic

Edited 1 time(s). Last edit at 01/25/2021 04:49PM by 2bbionic.
Re: Bigtreetech SKR Prov1.2 does not compile with platformio
January 27, 2021 03:39AM
I tried current marlin bugfix, made your changes to platformio.ini and Confguration.h

Environment      Status    Duration
---------------  --------  ------------
BIGTREE_SKR_PRO  SUCCESS   00:00:12.128


I see one large difference
PLATFORM: ST STM32 (10.0.1) > STM32F407ZG (192k RAM. 1024k Flash)

try bugfix version of marlin.


update

I also just tried marlin 2.0.7.2 It still uses PLATFORM: ST STM32 (8.0.0) > STM32F407ZG (192k RAM. 1024k Flash) and compiled without issues.


Force platformio to re download the build environment by deleting its cache. Delete .platfomio directory in your home directory.

Edited 4 time(s). Last edit at 01/27/2021 03:46AM by Dust.
Re: Bigtreetech SKR Prov1.2 does not compile with platformio
January 27, 2021 03:56AM
No success - even when compiling with A4988 drivers:
> Executing task in folder Marlin2072_P: C:\Users\xxx\.platformio\penv\Scripts\pio.exe run --target upload <

Processing BIGTREE_SKR_PRO (platform: ststm32@~10.0; board: BigTree_SKR_Pro; framework: arduino)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: [docs.platformio.org]
PLATFORM: ST STM32 (10.0.1) > STM32F407ZG (192k RAM. 1024k Flash)
HARDWARE: STM32F407ZGT6 168MHz, 192KB RAM, 1MB Flash
DEBUG: Current (stlink) External (jlink, stlink)
PACKAGES:
 - framework-arduinoststm32 4.10900.200819 (1.9.0)
 - framework-cmsis 2.50501.200527 (5.5.1)
 - tool-dfuutil 1.9.200310
 - tool-openocd 2.1000.200630 (10.0)
 - tool-stm32duino 1.0.2
 - toolchain-gccarmnoneeabi 1.90201.191206 (9.2.1)
Converting Marlin.ino
LDF: Library Dependency Finder -> [bit.ly]
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 29 compatible libraries
Scanning dependencies...
Dependency Graph
|--  1.0
|--  1.1.2
|--  6.11.2
|--  1.0.0
|--  1.0
|--  2.0.1
Building in release mode
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduinoVariant\PeripheralPins.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduinoVariant\variant.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\HardwareSerial.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\HardwareTimer.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\IPAddress.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\Print.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\RingBuffer.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\Stream.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\Tone.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\USBSerial.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\VirtIOSerial.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\WInterrupts.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\WMath.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\WSerial.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\WString.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\abi.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\avr\dtostrf.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\board.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\hooks.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\itoa.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\main.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\new.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\pins_arduino.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\OpenAMP\libmetal\device.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\OpenAMP\libmetal\generic\condition.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\OpenAMP\libmetal\generic\cortexm\sys.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\OpenAMP\libmetal\generic\generic_device.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\OpenAMP\libmetal\generic\generic_init.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\OpenAMP\libmetal\generic\generic_io.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\OpenAMP\libmetal\generic\generic_shmem.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\OpenAMP\libmetal\generic\time.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\OpenAMP\libmetal\init.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\OpenAMP\libmetal\io.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\OpenAMP\libmetal\log.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\OpenAMP\libmetal\shmem.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\OpenAMP\mbox_ipcc.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\OpenAMP\open-amp\remoteproc\remoteproc_virtio.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\OpenAMP\open-amp\rpmsg\rpmsg.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\OpenAMP\open-amp\rpmsg\rpmsg_virtio.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\OpenAMP\openamp.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\OpenAMP\rsc_table.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\OpenAMP\virt_uart.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\OpenAMP\virtio\virtio.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\OpenAMP\virtio\virtqueue.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\OpenAMP\virtio_buffer.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\OpenAMP\virtio_log.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\startup_stm32yyxx.S.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\usb\cdc\cdc_queue.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\usb\cdc\usbd_cdc.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\usb\cdc\usbd_cdc_if.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\usb\hid\usbd_hid_composite.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\usb\hid\usbd_hid_composite_if.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\usb\usb_device_core.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\usb\usb_device_ctlreq.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\usb\usb_device_ioreq.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\usb\usbd_conf.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\usb\usbd_desc.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\usb\usbd_ep_conf.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\stm32\usb\usbd_if.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\wiring_analog.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\wiring_digital.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\wiring_pulse.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\wiring_shift.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\FrameworkArduino\wiring_time.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_adc.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_adc_ex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_can.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_cec.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_comp.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_comp_ex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_cordic.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_cortex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_crc.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_crc_ex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_cryp.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_cryp_ex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_dac.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_dac_ex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_dcmi.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_dcmi_ex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_dfsdm.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_dfsdm_ex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_dma.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_dma2d.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_dma_ex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_dsi.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_dts.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_eth.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_eth_ex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_exti.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_fdcan.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_firewall.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_flash.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_flash_ex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_flash_ramfunc.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_fmac.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_fmpi2c.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_fmpi2c_ex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_gfxmmu.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_gpio.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_gpio_ex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_hash.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_hash_ex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_hcd.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_hrtim.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_hsem.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_i2c.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_i2c_ex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_i2s.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_i2s_ex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_ipcc.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_irda.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_iwdg.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_jpeg.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_lcd.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_lptim.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_ltdc.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_ltdc_ex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_mdios.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_mdma.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_mmc.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_mmc_ex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_nand.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_nor.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_opamp.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_opamp_ex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_ospi.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_otfdec.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_pccard.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_pcd.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_pcd_ex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_pka.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_pssi.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_pwr.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_pwr_ex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_qspi.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_ramecc.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_rcc.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_rcc_ex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_rng.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_rng_ex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_rtc.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_rtc_ex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_sai.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_sai_ex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_sd.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_sd_ex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_sdadc.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_sdram.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_smartcard.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_smartcard_ex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_smbus.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_spdifrx.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_spi.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_spi_ex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_sram.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_swpmi.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_tim.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_tim_ex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_tsc.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_uart.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_uart_ex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_usart.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_usart_ex.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\HAL\stm32yyxx_hal_wwdg.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_adc.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_bdma.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_comp.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_cordic.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_crc.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_crs.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_dac.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_delayblock.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_dma.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_dma2d.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_exti.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_fmac.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_fmc.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_fsmc.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_gpio.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_hrtim.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_i2c.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_lptim.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_lpuart.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_mdma.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_opamp.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_pka.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_pwr.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_rcc.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_rng.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_rtc.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_sdmmc.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_spi.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_swpmi.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_tim.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_ucpd.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_usart.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_usb.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\LL\stm32yyxx_ll_utils.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\stm32\PortNames.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\stm32\analog.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\stm32\bootloader.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\stm32\clock.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\stm32\core_callback.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\stm32\dwt.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\stm32\hw_config.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\stm32\interrupt.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\stm32\lock_resource.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\stm32\low_power.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\stm32\pinmap.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\stm32\rtc.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\stm32\stm32_def.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\stm32\stm32_eeprom.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\stm32\system_stm32yyxx.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\stm32\timer.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\stm32\uart.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\SrcWrapper\src\syscalls.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\STM32\HAL.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\STM32\HAL_SPI.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\STM32\MarlinSPI.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\STM32\MarlinSerial.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\STM32\Sd2Card_sdio_stm32duino.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\STM32\Servo.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\STM32\eeprom_flash.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\STM32\eeprom_sdcard.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\STM32\eeprom_sram.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\STM32\eeprom_wired.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\STM32\fast_pwm.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\STM32\fastio.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\STM32\tft\tft_fsmc.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\STM32\tft\tft_spi.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\STM32\tft\xpt2046.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\STM32\timers.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\STM32\usb_host.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\STM32\usb_serial.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\STM32\watchdog.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\shared\backtrace\backtrace.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\shared\backtrace\unwarm.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\shared\backtrace\unwarm_arm.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\shared\backtrace\unwarm_thumb.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\shared\backtrace\unwarmbytab.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\shared\backtrace\unwarmmem.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\shared\backtrace\unwinder.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\shared\backtrace\unwmemaccess.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\shared\eeprom_api.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\shared\esp_wifi.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\shared\servo.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\MarlinCore.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\core\serial.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\core\utility.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\feature\mmu2\mmu2.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\feature\snmm.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\calibrate\G28.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\config\M200-M205.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\config\M220.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\config\M221.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\config\M301.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\config\M302.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\config\M92.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\control\M108_M112_M410.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\control\M111.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\control\M120_M121.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\control\M17_M18_M84.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\control\M211.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\control\M400.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\control\M80_M81.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\control\M85.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\control\M993_M994.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\control\M997.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\control\M999.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\control\T.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\eeprom\M500-M504.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\feature\digipot\M907-M910.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\gcode.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\gcode_d.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\geometry\G92.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\geometry\M206_M428.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\host\M110.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\host\M113.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\host\M114.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\host\M115.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\host\M118.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\host\M119.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\lcd\M117.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\lcd\M145.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\lcd\M300.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\lcd\M414.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\motion\G0_G1.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\motion\G2_G3.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\motion\G4.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\parser.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\queue.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\stats\M31.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\stats\M75-M78.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\temp\M104_M109.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\temp\M105.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\temp\M106_M107.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\temp\M140_M190.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\temp\M141_M191.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\temp\M155.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\temp\M303.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\gcode\units\M82_M83.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\lcd\extui\ui_api.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\lcd\fontutils.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\lcd\marlinui.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\lcd\ultralcd.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\libs\buzzer.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\libs\crc16.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\libs\numtostr.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\libs\stopwatch.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\libs\vector_3.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\module\endstops.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\module\motion.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\module\planner.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\module\settings.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\module\stepper.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\module\stepper\indirection.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\module\temperature.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\module\tool_change.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\libe60\SPI\SPI.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\libe60\SPI\utility\spi_com.c.o
Compiling .pio\build\BIGTREE_SKR_PRO\lib802\Servo\stm32\Servo.cpp.o
Archiving .pio\build\BIGTREE_SKR_PRO\libe60\libSPI.a
Compiling .pio\build\BIGTREE_SKR_PRO\libeec\EspSoftwareSerial\SoftwareSerial.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\lib2a5\IWatchdog\IWatchdog.cpp.o
Compiling .pio\build\BIGTREE_SKR_PRO\lib065\Wire\Wire.cpp.o
In file included from c:\users\xxx\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.2.1\tuple:39,
                 from c:\users\xxx\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.2.1\functional:54,
                 from C:\users\xxx\.platformio\packages\framework-arduinoststm32\cores\arduino/WInterrupts.h:25,
                 from C:\users\xxx\.platformio\packages\framework-arduinoststm32\cores\arduino/wiring.h:39,
                 from C:\users\xxx\.platformio\packages\framework-arduinoststm32\cores\arduino/Arduino.h:36,
                 from C:\users\xxx\.platformio\lib\EspSoftwareSerial\src\circular_queue/circular_queue.h:24,
Archiving .pio\build\BIGTREE_SKR_PRO\lib802\libServo.a
                 from C:\users\xxx\.platformio\lib\EspSoftwareSerial\src\SoftwareSerial.h:27,
                 from C:\users\xxx\.platformio\lib\EspSoftwareSerial\src\SoftwareSerial.cpp:23:
c:\users\xxx\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.2.1\array:93:38: error: template parameter 'unsigned int _Nm'
   93 |   template
      |                                      ^~~
In file included from C:\users\xxx\.platformio\lib\EspSoftwareSerial\src\circular_queue/circular_queue.h:34,
                 from C:\users\xxx\.platformio\lib\EspSoftwareSerial\src\SoftwareSerial.h:27,
                 from C:\users\xxx\.platformio\lib\EspSoftwareSerial\src\SoftwareSerial.cpp:23:
C:\users\xxx\.platformio\lib\EspSoftwareSerial\src\circular_queue/ghostl.h:53:50: error: redeclared here as 'long int N'
   53 |     template< typename T, size_t long N > struct array
      |                                                  ^~~~~
C:\users\xxx\.platformio\lib\EspSoftwareSerial\src\circular_queue/ghostl.h:79:34: error: conflicting declaration of template 'template using function = T*'
   79 |     template< typename T > using function = T*;
      |                                  ^~~~~~~~
In file included from c:\users\xxx\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.2.1\functional:59,
                 from C:\users\xxx\.platformio\packages\framework-arduinoststm32\cores\arduino/WInterrupts.h:25,
                 from C:\users\xxx\.platformio\packages\framework-arduinoststm32\cores\arduino/wiring.h:39,
                 from C:\users\xxx\.platformio\packages\framework-arduinoststm32\cores\arduino/Arduino.h:36,
                 from C:\users\xxx\.platformio\lib\EspSoftwareSerial\src\circular_queue/circular_queue.h:24,
                 from C:\users\xxx\.platformio\lib\EspSoftwareSerial\src\SoftwareSerial.h:27,
                 from C:\users\xxx\.platformio\lib\EspSoftwareSerial\src\SoftwareSerial.cpp:23:
c:\users\xxx\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\9.2.1\bits\std_function.h:128:11: note: previous declaration 'template class std::function'
  128 |     class function;
      |           ^~~~~~~~
In file included from C:\users\xxx\.platformio\lib\EspSoftwareSerial\src\SoftwareSerial.h:27,
                 from C:\users\xxx\.platformio\lib\EspSoftwareSerial\src\SoftwareSerial.cpp:23:
C:\users\xxx\.platformio\lib\EspSoftwareSerial\src\circular_queue/circular_queue.h:211:19: error: 'Delegate' has not been declared
  211 |     void for_each(Delegate fun);
      |                   ^~~~~~~~
C:\users\xxx\.platformio\lib\EspSoftwareSerial\src\circular_queue/circular_queue.h:211:27: error: expected ',' or '...' before '<' token
  211 |     void for_each(Delegate fun);
      |                           ^
compilation terminated due to -fmax-errors=5.
*** [.pio\build\BIGTREE_SKR_PRO\libeec\EspSoftwareSerial\SoftwareSerial.cpp.o] Error 1
================================================================================================= [FAILED] Took 108.84 seconds =================================================================================================

Environment      Status    Duration
---------------  --------  ------------
BIGTREE_SKR_PRO  FAILED    00:01:48.844
============================================================================================= 1 failed, 0 succeeded in 00:01:48.844 =============================================================================================The terminal process "C:\Users\xxx\.platformio\penv\Scripts\pio.exe 'run', '--target', 'upload'" terminated with exit code: 1.

Terminal will be reused by tasks, press any key to close it.

When I make a cleanup,, i have the same environment info:
...
Done cleaning
================================================================================================== [SUCCESS] Took 3.73 seconds ==================================================================================================
Environment      Status    Duration
---------------  --------  ------------
BIGTREE_SKR_PRO  SUCCESS   00:00:03.727
================================================================================================== 1 succeeded in 00:00:03.727 ==================================================================================================
Terminal will be reused by tasks, press any key to close it.

It seems to be a problem with the ESPSoftwareSerial - I don't know where this comes from. Maybe a misconfiguration of VisualCode?

Edited 1 time(s). Last edit at 01/27/2021 03:57AM by 2bbionic.
Re: Bigtreetech SKR Prov1.2 does not compile with platformio
January 27, 2021 04:44AM
EDIT: After deletion of .platformio; behaviour is different. platformio now complains
EDIT: After deletion of .platformio;

At least, some progress.
So far, rebuilding cache was a first step
Re: Bigtreetech SKR Prov1.2 does not compile with platformio
January 27, 2021 04:59AM
Unfortunately, still errors: platformio seems to be very fragile for me sad smiley

CONFIGURATION: [docs.platformio.org]
PLATFORM: ST STM32 (10.0.1) > STM32F407ZG (192k RAM. 1024k Flash)
HARDWARE: STM32F407ZGT6 168MHz, 192KB RAM, 1MB Flash
DEBUG: Current (stlink) External (jlink, stlink)
PACKAGES: 
 - framework-arduinoststm32 4.10900.200819 (1.9.0)
 - framework-cmsis 2.50501.200527 (5.5.1)
 - toolchain-gccarmnoneeabi 1.90201.191206 (9.2.1)
arm-none-eabi-g++ -o "S:\platformIO\Projects\Marlin2072_P\Marlin\Marlin.ino.cpp" -x c++ -fpreprocessed -dD -E "C:\Users\xxx\AppData\Local\Temp\tmpnyv7k0bw"
LDF: Library Dependency Finder -> [bit.ly]
LDF Modes: Finder ~ chain, Compatibility ~ soft
Ignored library S:\platformIO\Projects\Marlin2072_P\.pio\libdeps\BIGTREE_SKR_PRO\LiquidCrystal
More details about "Library Compatibility Mode": [docs.platformio.org]
Found 12 compatible libraries
Scanning dependencies...
Dependency Graph
|--  0.7.1 (S:\platformIO\Projects\Marlin2072_P\.pio\libdeps\BIGTREE_SKR_PRO\TMCStepper)
|   |--  1.0 (C:\Users\xxx\.platformio\packages\framework-arduinoststm32\libraries\SoftwareSerial)
|   |--  1.0 (C:\Users\xxx\.platformio\packages\framework-arduinoststm32\libraries\SPI)
|--  1.0 (C:\Users\xxx\.platformio\packages\framework-arduinoststm32\libraries\SPI)
|--  1.1.2 (C:\Users\xxx\.platformio\packages\framework-arduinoststm32\libraries\Servo)
|--  1.0 (C:\Users\xxx\.platformio\packages\framework-arduinoststm32\libraries\SoftwareSerial)
|--  1.0.0 (C:\Users\xxx\.platformio\packages\framework-arduinoststm32\libraries\IWatchdog)
|--  1.0 (C:\Users\xxx\.platformio\packages\framework-arduinoststm32\libraries\Wire)
|--  2.0.1 (C:\Users\xxx\.platformio\packages\framework-arduinoststm32\libraries\EEPROM)
Building in release mode
arm-none-eabi-g++ -o .pio\build\BIGTREE_SKR_PRO\firmware.elf -T C:\Users\xxx\.platformio\packages\framework-arduinoststm32\system\ldscript.ld -mfpu=fpv4-sp-d16 -mfloat-abi=hard -Os -mthumb -mcpu=cortex-m4 --specs=nano.specs -Wl,--gc-sections,--relax -Wl,--check-sections -Wl,--entry=Reset_Handler -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--defsym=LD_MAX_SIZE=1048576 -Wl,--defsym=LD_MAX_DATA_SIZE=196608 -Wl,--defsym=LD_FLASH_OFFSET=0x0 -Wl,--default-script C:\Users\xxx\.platformio\packages\framework-arduinoststm32\variants\BIGTREE_SKR_PRO_1v1\ldscript.ld @"S:\platformIO\Projects\Marlin2072_P\.pio\build\BIGTREE_SKR_PRO\longcmd-d4457da072dd75372324976e053e7fbf" -LC:\users\xxx\.platformio\platforms\ststm32\ldscripts -L.pio\build\BIGTREE_SKR_PRO -LC:\users\xxx\.platformio\packages\framework-arduinoststm32\variants\BIGTREE_SKR_PRO_1v1 -LC:\users\xxx\.platformio\packages\framework-cmsis\CMSIS\DSP\Lib\GCC -Wl,--start-group .pio\build\BIGTREE_SKR_PRO\liba5a\libSoftwareSerial.a .pio\build\BIGTREE_SKR_PRO\libe60\libSPI.a .pio\build\BIGTREE_SKR_PRO\libd58\libTMCStepper.a .pio\build\BIGTREE_SKR_PRO\lib802\libServo.a .pio\build\BIGTREE_SKR_PRO\lib2a5\libIWatchdog.a .pio\build\BIGTREE_SKR_PRO\lib065\libWire.a .pio\build\BIGTREE_SKR_PRO\lib793\libEEPROM.a -larm_cortexM4lf_math -lc -lm -lgcc -lstdc++ -Wl,--end-group
c:/users/xxx/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/BIGTREE_SKR_PRO/src/src/lcd/ultralcd.cpp.o: in function `MarlinUI::set_status(char const*, bool)':
S:\platformIO\Projects\Marlin2072_P/Marlin\src\lcd/ultralcd.cpp:1584: multiple definition of `MarlinUI::set_status(char const*, bool)'; .pio/build/BIGTREE_SKR_PRO/src/src/lcd/marlinui.cpp.oconfused smiley:\platformIO\Projects\Marlin2072_P/Marlin\src\lcd/marlinui.cpp:1589: first defined here
c:/users/xxx/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/BIGTREE_SKR_PRO/src/src/lcd/ultralcd.cpp.o: in function `MarlinUI::set_status_P(char const*, signed char)':
S:\platformIO\Projects\Marlin2072_P/Marlin\src\lcd/ultralcd.cpp:1587: multiple definition of `MarlinUI::set_status_P(char const*, signed char)'; .pio/build/BIGTREE_SKR_PRO/src/src/lcd/marlinui.cpp.oconfused smiley:\platformIO\Projects\Marlin2072_P/Marlin\src\lcd/marlinui.cpp:1592: first defined here
c:/users/xxx/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/BIGTREE_SKR_PRO/src/src/lcd/ultralcd.cpp.o: in function `MarlinUI::status_printf_P(unsigned char, char const*, ...)':
S:\platformIO\Projects\Marlin2072_P/Marlin\src\lcd/ultralcd.cpp:1588: multiple definition of `MarlinUI::status_printf_P(unsigned char, char const*, ...)'; .pio/build/BIGTREE_SKR_PRO/src/src/lcd/marlinui.cpp.oconfused smiley:\platformIO\Projects\Marlin2072_P/Marlin\src\lcd/marlinui.cpp:1593: first defined here
c:/users/xxx/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/BIGTREE_SKR_PRO/src/src/lcd/ultralcd.cpp.osad smiley.bss.ui+0x0): multiple definition 
of `ui'; .pio/build/BIGTREE_SKR_PRO/src/src/lcd/marlinui.cpp.osad smiley.bss.ui+0x0): first defined here
collect2.exe: error: ld returned 1 exit status
*** [.pio\build\BIGTREE_SKR_PRO\firmware.elf] Error 1

Any idea how to solve the collect2 error?
Re: Bigtreetech SKR Prov1.2 does not compile with platformio
January 27, 2021 06:12PM
please attach your configs files. want to try and reproduce this issue (any files your changed)
Re: Bigtreetech SKR Prov1.2 does not compile with platformio
January 28, 2021 10:11AM
Hello,

I tried today with another system; same result. Logfile is attached.
Didn't made any changes in Configuration_adv.h - just for reference.


Regards,

2bbionic
Attachments:
open | download - platformio.ini (56.8 KB)
open | download - Configuration.h (94.6 KB)
open | download - Configuration_adv.h (147.7 KB)
open | download - log-210128a.txt (31.3 KB)
Re: Bigtreetech SKR Prov1.2 does not compile with platformio
January 29, 2021 07:32AM
I started a "update all" process today, some of the packages were avail in newer versions:
Platform ststm32
--------
Updating platformio/ststm32                   8.0.0                              [Detached]
Updating platformio/toolchain-gccarmnoneeabi  1.70201.0 @ >=1.60301.0,<1.80000.0 [Up-to-date]
Updating platformio/framework-cmsis           2.50501.200527 @ ~2.50501.0        [Up-to-date]
Updating platformio/framework-arduinoststm32  4.10900.200819 @ ~4.10900.0        [Up-to-date]
Updating platformio/tool-stm32duino           1.0.2 @ ~1.0.1                     [Up-to-date]
Updating platformio/tool-openocd              2.1000.200630 @ ~2.1000.0          [Up-to-date]
Updating platformio/tool-dfuutil              1.9.200310 @ ~1.9.190708           [Up-to-date]

Updating plerup/EspSoftwareSerial             6.11.2                             [Updating to 6.11.3]
Library Manager: Installing plerup/EspSoftwareSerial @ 6.11.3
Library Manager: EspSoftwareSerial @ 6.11.3 has been installed!
Library Manager: Removing EspSoftwareSerial @ 6.11.2
Library Manager: EspSoftwareSerial @ 6.11.2 has been removed!
Nevertheless, compling ended up with these errors:
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\STM32\usb_host.cpp.o
In file included from c:\users\andreas\.platformio\packages\[email protected]\arm-none-eabi\include\c++\9.2.1\tuple:39,
                 from c:\users\andreas\.platformio\packages\[email protected]\arm-none-eabi\include\c++\9.2.1\functional:54,
                 from C:\users\andreas\.platformio\packages\framework-arduinoststm32\cores\arduino/WInterrupts.h:25,
                 from C:\users\andreas\.platformio\packages\framework-arduinoststm32\cores\arduino/wiring.h:39,
                 from C:\users\andreas\.platformio\packages\framework-arduinoststm32\cores\arduino/Arduino.h:36,
                 from Marlin\src\HAL\STM32\../../inc/../HAL/./STM32/../shared/Marduino.h:36,
                 from Marlin\src\HAL\STM32\../../inc/../HAL/./STM32/HAL.h:28,
                 from Marlin\src\HAL\STM32\../../inc/../HAL/HAL.h:30,
                 from Marlin\src\HAL\STM32\../../inc/MarlinConfig.h:31,
                 from Marlin\src\HAL\STM32\timers.cpp:24:
c:\users\andreas\.platformio\packages\[email protected]\arm-none-eabi\include\c++\9.2.1\array:93:38: error: template parameter 'unsigned int _Nm'
   93 |   template
      |                                      ^~~
In file included from C:\users\andreas\.platformio\lib\EspSoftwareSerial\src/circular_queue/circular_queue.h:34,
                 from C:\users\andreas\.platformio\lib\EspSoftwareSerial\src/SoftwareSerial.h:27,
                 from Marlin\src\HAL\STM32\timers.cpp:46:
C:\users\andreas\.platformio\lib\EspSoftwareSerial\src/circular_queue/ghostl.h:53:50: error: redeclared here as 'long int N'
   53 |     template< typename T, size_t long N > struct array
      |                                                  ^~~~~
C:\users\andreas\.platformio\lib\EspSoftwareSerial\src/circular_queue/ghostl.h:79:34: error: conflicting declaration of template 'template using function = T*'
   79 |     template< typename T > using function = T*;
      |                                  ^~~~~~~~
In file included from c:\users\andreas\.platformio\packages\[email protected]\arm-none-eabi\include\c++\9.2.1\functional:59,
                 from C:\users\andreas\.platformio\packages\framework-arduinoststm32\cores\arduino/WInterrupts.h:25,
                 from C:\users\andreas\.platformio\packages\framework-arduinoststm32\cores\arduino/wiring.h:39,
                 from C:\users\andreas\.platformio\packages\framework-arduinoststm32\cores\arduino/Arduino.h:36,
                 from Marlin\src\HAL\STM32\../../inc/../HAL/./STM32/../shared/Marduino.h:36,
                 from Marlin\src\HAL\STM32\../../inc/../HAL/./STM32/HAL.h:28,
                 from Marlin\src\HAL\STM32\../../inc/../HAL/HAL.h:30,
                 from Marlin\src\HAL\STM32\../../inc/MarlinConfig.h:31,
                 from Marlin\src\HAL\STM32\timers.cpp:24:
c:\users\andreas\.platformio\packages\[email protected]\arm-none-eabi\include\c++\9.2.1\bits\std_function.h:128:11: note: previous declaration 'template class std::function'
  128 |     class function;
      |           ^~~~~~~~
In file included from C:\users\andreas\.platformio\lib\EspSoftwareSerial\src/SoftwareSerial.h:27,
                 from Marlin\src\HAL\STM32\timers.cpp:46:
C:\users\andreas\.platformio\lib\EspSoftwareSerial\src/circular_queue/circular_queue.h:211:19: error: 'Delegate' has not been declared
  211 |     void for_each(Delegate fun);
      |                   ^~~~~~~~
C:\users\andreas\.platformio\lib\EspSoftwareSerial\src/circular_queue/circular_queue.h:211:27: error: expected ',' or '...' before '<' token
  211 |     void for_each(Delegate fun);
      |                           ^
compilation terminated due to -fmax-errors=5.
*** [.pio\build\BIGTREE_SKR_PRO\src\src\HAL\STM32\timers.cpp.o] Error 1
Re: Bigtreetech SKR Prov1.2 does not compile with platformio
February 05, 2021 12:32AM
Using your provided configs on marlin bugfix I compiled this without issues

Edited 1 time(s). Last edit at 02/05/2021 12:37AM by Dust.
Re: Bigtreetech SKR Prov1.2 does not compile with platformio
February 05, 2021 12:59AM
from the attached logs with the configs I see

c:/users/andreas/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/BIGTREE_SKR_PRO/src/src/lcd/ultralcd.cpp.o: in function `MarlinUI::set_status(char const*, bool)':
S:\platformIO\Projects\Marlin2072_P/Marlin\src\lcd/ultralcd.cpp:1584: multiple definition of `MarlinUI::set_status(char const*, bool)'; .pio/build/BIGTREE_SKR_PRO/src/src/lcd/marlinui.cpp.oconfused smiley:\platformIO\Projects\Marlin2072_P/Marlin\src\lcd/marlinui.cpp:1589: first defined here



but current bugfix source doesn't have ultralcd.cpp it only has marlinui.cpp
and 2.0.7.2 source doesn't have marlinui.cpp it only has ultralcd.cpp

Is it possible you copied bugfix marlin over an older version and it left old files about?

Edited 3 time(s). Last edit at 02/05/2021 01:25AM by Dust.
Re: Bigtreetech SKR Prov1.2 does not compile with platformio
February 16, 2021 06:40AM
Hi there,

I installed a new VM with a stock Windows, stock Visual Code and stock Marlin.
With the changes mentioned above, the installation was successful. Nevertheless, I don't know, why is wasn't working with my "life" environment; I assume some config changes in Visual Code or somewhere else.

Thanks for your help,

2bbionic
Sorry, only registered users may post in this forum.

Click here to login