BIGTREETECH-SKR-MINI-V1.1 icon indicating copy to clipboard operation
BIGTREETECH-SKR-MINI-V1.1 copied to clipboard

Compile issue

Open Foxbiker opened this issue 5 years ago • 4 comments

stm32f103RMarlin-bugfix-2.0V20190126-2004P-16div stm32f103RMarlin-bugfix-2.0V20190126-2004P-128div

both Versions are not to compile.

This solution not help: https://github.com/MarlinFirmware/Marlin/issues/14053

Nothing help

Processing BIGTREE_SKR_MINI (platform: ststm32@<4.4.0; board: genericSTM32F103RC; framework: arduino)

Verbose mode can be enabled via -v, --verbose option CONFIGURATION: https://docs.platformio.org/page/boards/ststm32/genericSTM32F103RC.html PLATFORM: ST STM32 > STM32F103RC (48k RAM. 256k Flash) HARDWARE: STM32F103RCT6 72MHz 48KB RAM (256KB Flash) DEBUG: CURRENT(stlink) EXTERNAL(blackmagic, jlink, stlink) Converting Marlin.ino Library Dependency Finder -> http://bit.ly/configure-pio-ldf LDF MODES: FINDER(chain) COMPATIBILITY(soft) Collected 36 compatible libraries Scanning dependencies... Dependency Graph |-- <LiquidCrystal> 1.3.4 | |-- <Wire> 1.0 |-- <TMCStepper> 0.3.4 | |-- <SPI> 1.0 |-- <30aa480> | |-- <Wire> 1.0 |-- <Arduino-L6470> 0.7.0 |-- <SailfishLCD> #c8ac22f |-- <SailfishRGB_LED> #2426fa2 | |-- <Wire> 1.0 |-- <SlowSoftI2CMaster> #3a18be5 |-- <Wire> 1.0 |-- <SPI> 1.0 |-- <STM32ADC> 1.0 |-- <EEPROM> Compiling .pioenvs\BIGTREE_SKR_MINI\src\src\HAL\HAL_STM32F1\HAL.cpp.o Compiling .pioenvs\BIGTREE_SKR_MINI\src\src\HAL\HAL_STM32F1\HAL_Servo_STM32F1.cpp.o Compiling .pioenvs\BIGTREE_SKR_MINI\src\src\HAL\HAL_STM32F1\HAL_spi_STM32F1.cpp.o Compiling .pioenvs\BIGTREE_SKR_MINI\src\src\HAL\HAL_STM32F1\HAL_timers_STM32F1.cpp.o In file included from c:\users\lisak.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\stdlib.h:19, from c:\users\lisak.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\8.2.1\cstdlib:75, from c:\users\lisak.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\8.2.1\stdlib.h:36, from C:\users\lisak.platformio\packages\framework-arduinoststm32\STM32F1\cores\maple/wirish.h:41, from C:\users\lisak.platformio\packages\framework-arduinoststm32\STM32F1\cores\maple/Arduino.h:30, from Marlin\src\HAL\HAL_STM32F1../shared/Marduino.h:33, from Marlin\src\HAL\HAL_STM32F1\HAL.h:40, from Marlin\src\HAL\HAL_STM32F1\HAL.cpp:34: C:\users\lisak.platformio\packages\framework-arduinoststm32\STM32F1\system\libmaple/stm32f1/include/series/gpio.h:487:15: error: duplicate 'inline' static inline __always_inline void afio_exti_select(exti_num exti, exti_cfg port) { ^~~~~~~~~~~~~~~ C:\users\lisak.platformio\packages\framework-arduinoststm32\STM32F1\system\libmaple\include/libmaple/nvic.h:112:15: error: duplicate 'inline' static inline __always_inline void nvic_globalirq_enable() { ^~~~~~~~~~~~~~~ C:\users\lisak.platformio\packages\framework-arduinoststm32\STM32F1\system\libmaple\include/libmaple/nvic.h:119:15: error: duplicate 'inline' static inline __always_inline void nvic_globalirq_disable() { ^~~~~~~~~~~~~~~ C:\users\lisak.platformio\packages\framework-arduinoststm32\STM32F1\cores\maple/ext_interrupts.h:109:15: error: duplicate 'inline' static inline __always_inline void interrupts() { ^~~~~~~~~~~~~~~ C:\users\lisak.platformio\packages\framework-arduinoststm32\STM32F1\cores\maple/ext_interrupts.h:123:15: error: duplicate 'inline' static inline __always_inline void noInterrupts() { ^~~~~~~~~~~~~~~ In file included from c:\users\lisak.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\stdlib.h:19, from c:\users\lisak.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\8.2.1\cstdlib:75, from c:\users\lisak.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\8.2.1\stdlib.h:36, from C:\users\lisak.platformio\packages\framework-arduinoststm32\STM32F1\cores\maple/wirish.h:41, from C:\users\lisak.platformio\packages\framework-arduinoststm32\STM32F1\cores\maple/Arduino.h:30, from Marlin\src\HAL\HAL_STM32F1../../inc/../HAL/HAL_STM32F1/../shared/Marduino.h:33, from Marlin\src\HAL\HAL_STM32F1../../inc/../HAL/HAL_STM32F1/HAL.h:40, from Marlin\src\HAL\HAL_STM32F1../../inc/MarlinConfig.h:30, from Marlin\src\HAL\HAL_STM32F1\HAL_Servo_STM32F1.cpp:26: C:\users\lisak.platformio\packages\framework-arduinoststm32\STM32F1\system\libmaple/stm32f1/include/series/gpio.h:487:15: error: duplicate 'inline' static inline __always_inline void afio_exti_select(exti_num exti, exti_cfg port) { ^~~~~~~~~~~~~~~ In file included from c:\users\lisak.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\stdlib.h:19, from c:\users\lisak.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\8.2.1\cstdlib:75, from c:\users\lisak.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\8.2.1\stdlib.h:36, from C:\users\lisak.platformio\packages\framework-arduinoststm32\STM32F1\cores\maple/wirish.h:41, from C:\users\lisak.platformio\packages\framework-arduinoststm32\STM32F1\cores\maple/Arduino.h:30, from Marlin\src\HAL\HAL_STM32F1../shared/Marduino.h:33, from Marlin\src\HAL\HAL_STM32F1\HAL.h:40, from Marlin\src\HAL\HAL_STM32F1\HAL_timers_STM32F1.cpp:33: C:\users\lisak.platformio\packages\framework-arduinoststm32\STM32F1\system\libmaple/stm32f1/include/series/gpio.h:487:15: error: duplicate 'inline' static inline __always_inline void afio_exti_select(exti_num exti, exti_cfg port) { ^~~~~~~~~~~~~~~ C:\users\lisak.platformio\packages\framework-arduinoststm32\STM32F1\system\libmaple\include/libmaple/nvic.h:112:15: error: duplicate 'inline' static inline __always_inline void nvic_globalirq_enable() { ^~~~~~~~~~~~~~~ C:\users\lisak.platformio\packages\framework-arduinoststm32\STM32F1\system\libmaple\include/libmaple/nvic.h:119:15: error: duplicate 'inline' static inline __always_inline void nvic_globalirq_disable() { ^~~~~~~~~~~~~~~ In file included from c:\users\lisak.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\stdlib.h:19, from c:\users\lisak.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\8.2.1\cstdlib:75, from c:\users\lisak.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\8.2.1\stdlib.h:36, from C:\users\lisak.platformio\packages\framework-arduinoststm32\STM32F1\cores\maple/wirish.h:41, from C:\users\lisak.platformio\packages\framework-arduinoststm32\STM32F1\cores\maple/Arduino.h:30, from Marlin\src\HAL\HAL_STM32F1../shared/Marduino.h:33, from Marlin\src\HAL\HAL_STM32F1\HAL.h:40, from Marlin\src\HAL\HAL_STM32F1\HAL_spi_STM32F1.cpp:39: C:\users\lisak.platformio\packages\framework-arduinoststm32\STM32F1\system\libmaple/stm32f1/include/series/gpio.h:487:15: error: duplicate 'inline' static inline __always_inline void afio_exti_select(exti_num exti, exti_cfg port) { ^~~~~~~~~~~~~~~ C:\users\lisak.platformio\packages\framework-arduinoststm32\STM32F1\system\libmaple\include/libmaple/nvic.h:112:15: error: duplicate 'inline' static inline __always_inline void nvic_globalirq_enable() { ^~~~~~~~~~~~~~~ C:\users\lisak.platformio\packages\framework-arduinoststm32\STM32F1\system\libmaple\include/libmaple/nvic.h:119:15: error: duplicate 'inline' static inline __always_inline void nvic_globalirq_disable() { ^~~~~~~~~~~~~~~ C:\users\lisak.platformio\packages\framework-arduinoststm32\STM32F1\system\libmaple\include/libmaple/nvic.h:112:15: error: duplicate 'inline' static inline __always_inline void nvic_globalirq_enable() { ^~~~~~~~~~~~~~~ C:\users\lisak.platformio\packages\framework-arduinoststm32\STM32F1\system\libmaple\include/libmaple/nvic.h:119:15: error: duplicate 'inline' static inline __always_inline void nvic_globalirq_disable() { ^~~~~~~~~~~~~~~ C:\users\lisak.platformio\packages\framework-arduinoststm32\STM32F1\cores\maple/ext_interrupts.h:109:15: error: duplicate 'inline' static inline __always_inline void interrupts() { ^~~~~~~~~~~~~~~ C:\users\lisak.platformio\packages\framework-arduinoststm32\STM32F1\cores\maple/ext_interrupts.h:123:15: error: duplicate 'inline' static inline __always_inline void noInterrupts() { ^~~~~~~~~~~~~~~ C:\users\lisak.platformio\packages\framework-arduinoststm32\STM32F1\cores\maple/ext_interrupts.h:109:15: error: duplicate 'inline' static inline __always_inline void interrupts() { ^~~~~~~~~~~~~~~ C:\users\lisak.platformio\packages\framework-arduinoststm32\STM32F1\cores\maple/ext_interrupts.h:123:15: error: duplicate 'inline' static inline __always_inline void noInterrupts() { ^~~~~~~~~~~~~~~ C:\users\lisak.platformio\packages\framework-arduinoststm32\STM32F1\cores\maple/ext_interrupts.h:109:15: error: duplicate 'inline' static inline __always_inline void interrupts() { ^~~~~~~~~~~~~~~ C:\users\lisak.platformio\packages\framework-arduinoststm32\STM32F1\cores\maple/ext_interrupts.h:123:15: error: duplicate 'inline' static inline __always_inline void noInterrupts() { ^~~~~~~~~~~~~~~ *** [.pioenvs\BIGTREE_SKR_MINI\src\src\HAL\HAL_STM32F1\HAL.cpp.o] Error 1 compilation terminated due to -fmax-errors=5. *** [.pioenvs\BIGTREE_SKR_MINI\src\src\HAL\HAL_STM32F1\HAL_spi_STM32F1.cpp.o] Error 1 *** [.pioenvs\BIGTREE_SKR_MINI\src\src\HAL\HAL_STM32F1\HAL_timers_STM32F1.cpp.o] Error 1 *** [.pioenvs\BIGTREE_SKR_MINI\src\src\HAL\HAL_STM32F1\HAL_Servo_STM32F1.cpp.o] Error 1 ======================================================= [ERROR] Took 5.39 seconds =======================================================

Foxbiker avatar May 24 '19 21:05 Foxbiker

having this same issue, board is currently useless to me if firmware cannot be compiled.

Mobile-Dom avatar May 25 '19 15:05 Mobile-Dom

Try running this command in the platformio terminal "platformio run -e STM32F1" and then compile.

EDIT: just tried on my other PC and its not working on it so gl

ojbl avatar May 27 '19 16:05 ojbl

I try run this command in the platformio terminal "platformio run -e STM32F1" but without success. So still nie piece of death hardware.

image

Foxbiker avatar Jun 02 '19 18:06 Foxbiker

I compile after many tries... Ans need to use u8glib_hal ans do some modifications in code

rhialto56 avatar Jun 09 '19 06:06 rhialto56