MMU2-DIP icon indicating copy to clipboard operation
MMU2-DIP copied to clipboard

unable to compile in PlatformIO

Open i8it opened this issue 3 years ago • 2 comments

I get several digital pin warnings and then I get a compile failure. Is my board definition correct?

Here is the terminal window result:

Executing task: C:\Users\Megamind.platformio\penv\Scripts\platformio.exe run --environment MMU2_F030C8 <

Processing MMU2_F030C8 (platform: ststm32; board: MMU2_F030C8; framework: arduino) ----------------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via -v, --verbose option CONFIGURATION: https://docs.platformio.org/page/boards/ststm32/MMU2_F030C8.html PLATFORM: ST STM32 (14.1.0) > MMU2_F030C8 HARDWARE: STM32F030C8T6 48MHz, 8KB RAM, 64KB Flash DEBUG: Current (jlink) On-board (stlink) External (blackmagic, jlink) PACKAGES:

  • framework-arduinoststm32 4.10700.200103 (1.7.0)
  • framework-cmsis 2.50700.210515 (5.7.0)
  • toolchain-gccarmnoneeabi 1.90201.191206 (9.2.1) Warning! Cannot find linker script for the current target!

LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf LDF Modes: Finder ~ chain, Compatibility ~ soft Library Manager: Installing TMCStepper @ >=0.6.2,<1.0.0 Library Manager: TMCStepper @ 0.7.1 has been installed! Found 8 compatible libraries Scanning dependencies... Dependency Graph |-- <TMCStepper> 0.7.1 | |-- <SPI> 1.0 |-- <IWatchdog> 1.0.0 Building in release mode Compiling .pio\build\MMU2_F030C8\FrameworkArduino\HardwareSerial.cpp.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\HardwareTimer.cpp.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\IPAddress.cpp.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\Print.cpp.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\RingBuffer.cpp.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\Stream.cpp.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\Tone.cpp.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\USBSerial.cpp.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\WInterrupts.cpp.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\WMath.cpp.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\WSerial.cpp.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\WString.cpp.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\abi.cpp.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\avr\dtostrf.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\board.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\hooks.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\itoa.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\main.cpp.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\new.cpp.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\pins_arduino.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_adc.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_adc_ex.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_can.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_cec.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_comp.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_comp_ex.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_cordic.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_cortex.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_crc.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_crc_ex.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_cryp.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_cryp_ex.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_dac.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_dac_ex.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_dcmi.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_dcmi_ex.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_dfsdm.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_dfsdm_ex.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_dma.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_dma2d.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_dma_ex.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_dsi.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_eth.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_eth_ex.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_exti.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_fdcan.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_firewall.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_flash.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_flash_ex.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_flash_ramfunc.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_fmac.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_fmpi2c.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_fmpi2c_ex.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_gfxmmu.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_gpio.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_gpio_ex.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_hash.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_hash_ex.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_hcd.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_hrtim.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_hsem.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_i2c.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_i2c_ex.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_i2s.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_i2s_ex.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_ipcc.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_irda.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_iwdg.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_jpeg.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_lcd.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_lptim.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_ltdc.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_ltdc_ex.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_mdios.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_mdma.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_mmc.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_mmc_ex.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_msp_template.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_nand.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_nor.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_opamp.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_opamp_ex.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_ospi.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_pccard.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_pcd.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_pcd_ex.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_pka.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_pwr.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_pwr_ex.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_qspi.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_ramecc.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_rcc.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_rcc_ex.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_rng.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_rtc.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_rtc_ex.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_sai.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_sai_ex.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_sd.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_sd_ex.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_sdadc.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_sdram.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_smartcard.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_smartcard_ex.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_smbus.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_spdifrx.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_spi.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_spi_ex.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_sram.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_swpmi.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_tim.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_tim_ex.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_timebase_rtc_alarm_template.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_timebase_rtc_wakeup_template.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_timebase_tim_template.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_tsc.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_uart.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_uart_ex.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_usart.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_usart_ex.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\HAL\stm32yyxx_hal_wwdg.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_adc.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_bdma.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_comp.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_cordic.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_crc.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_crs.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_dac.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_delayblock.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_dma.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_dma2d.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_exti.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_fmac.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_fmc.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_fsmc.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_gpio.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_hrtim.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_i2c.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_lptim.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_lpuart.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_mdma.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_opamp.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_pka.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_pwr.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_rcc.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_rng.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_rtc.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_sdmmc.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_spi.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_swpmi.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_tim.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_ucpd.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_usart.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_usb.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\LL\stm32yyxx_ll_utils.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\PortNames.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\analog.cpp.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\bootloader.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\clock.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\core_callback.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\dwt.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\hw_config.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\interrupt.cpp.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\low_power.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\pinmap.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\rtc.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\spi_com.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\startup_stm32yyxx.S.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\stm32_def.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\stm32_eeprom.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\system_stm32yyxx.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\timer.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\twi.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\uart.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\usb\cdc\cdc_queue.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\usb\cdc\usbd_cdc.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\usb\cdc\usbd_cdc_if.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\usb\hid\usbd_hid_composite.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\usb\hid\usbd_hid_composite_if.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\usb\usb_device_core.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\usb\usb_device_ctlreq.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\usb\usb_device_ioreq.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\usb\usbd_conf.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\usb\usbd_desc.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\usb\usbd_ep_conf.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\stm32\usb\usbd_if.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\syscalls.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\wiring_analog.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\wiring_digital.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\wiring_pulse.cpp.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\wiring_shift.c.o Compiling .pio\build\MMU2_F030C8\FrameworkArduino\wiring_time.c.o Compiling .pio\build\MMU2_F030C8\src\src\Buttons.cpp.o Compiling .pio\build\MMU2_F030C8\src\src\HAL\SoftwareSerial.cpp.o Compiling .pio\build\MMU2_F030C8\src\src\adc.c.o Compiling .pio\build\MMU2_F030C8\src\src\main.cpp.o Compiling .pio\build\MMU2_F030C8\src\src\mmctl.cpp.o Compiling .pio\build\MMU2_F030C8\src\src\motion.cpp.o Compiling .pio\build\MMU2_F030C8\src\src\permanent_storage.cpp.o Compiling .pio\build\MMU2_F030C8\src\src\shr16.c.o Compiling .pio\build\MMU2_F030C8\src\src\stepper.cpp.o Compiling .pio\build\MMU2_F030C8\src\src\trinamic.cpp.o Compiling .pio\build\MMU2_F030C8\src\src\uart.cpp.o Compiling .pio\build\MMU2_F030C8\libd35\SPI\SPI.cpp.o MMU2\src\motion.cpp:87:13: warning: 'void check_idler_drive_error()' defined but not used [-Wunused-function] 87 | static void check_idler_drive_error() | ^~~~~~~~~~~~~~~~~~~~~~~ Compiling .pio\build\MMU2_F030C8\lib1f7\TMCStepper\source\CHOPCONF.cpp.o Compiling .pio\build\MMU2_F030C8\lib1f7\TMCStepper\source\COOLCONF.cpp.o Compiling .pio\build\MMU2_F030C8\lib1f7\TMCStepper\source\DRVCONF.cpp.o Compiling .pio\build\MMU2_F030C8\lib1f7\TMCStepper\source\DRVCTRL.cpp.o MMU2\src\trinamic.cpp: In function 'int8_t __sg_thr(AXIS)': MMU2\src\trinamic.cpp:89:9: warning: enumeration value 'ALL_AX' not handled in switch [-Wswitch] 89 | switch (axis) | ^ MMU2\src\trinamic.cpp: In function 'uint16_t __tcoolthrs(AXIS)': MMU2\src\trinamic.cpp:104:9: warning: enumeration value 'ALL_AX' not handled in switch [-Wswitch] 104 | switch (axis) | ^ Compiling .pio\build\MMU2_F030C8\lib1f7\TMCStepper\source\DRVSTATUS.cpp.o Compiling .pio\build\MMU2_F030C8\lib1f7\TMCStepper\source\DRV_CONF.cpp.o Compiling .pio\build\MMU2_F030C8\lib1f7\TMCStepper\source\DRV_STATUS.cpp.o Archiving .pio\build\MMU2_F030C8\libd35\libSPI.a Compiling .pio\build\MMU2_F030C8\lib1f7\TMCStepper\source\ENCMODE.cpp.o Compiling .pio\build\MMU2_F030C8\lib1f7\TMCStepper\source\GCONF.cpp.o Compiling .pio\build\MMU2_F030C8\lib1f7\TMCStepper\source\IHOLD_IRUN.cpp.o Compiling .pio\build\MMU2_F030C8\lib1f7\TMCStepper\source\PWMCONF.cpp.o Compiling .pio\build\MMU2_F030C8\lib1f7\TMCStepper\source\RAMP_STAT.cpp.o Compiling .pio\build\MMU2_F030C8\lib1f7\TMCStepper\source\SERIAL_SWITCH.cpp.o Compiling .pio\build\MMU2_F030C8\lib1f7\TMCStepper\source\SGCSCONF.cpp.o Compiling .pio\build\MMU2_F030C8\lib1f7\TMCStepper\source\SHORT_CONF.cpp.o Compiling .pio\build\MMU2_F030C8\lib1f7\TMCStepper\source\SMARTEN.cpp.o Compiling .pio\build\MMU2_F030C8\lib1f7\TMCStepper\source\SW_MODE.cpp.o Compiling .pio\build\MMU2_F030C8\lib1f7\TMCStepper\source\SW_SPI.cpp.o Compiling .pio\build\MMU2_F030C8\lib1f7\TMCStepper\source\TMC2130Stepper.cpp.o Compiling .pio\build\MMU2_F030C8\lib1f7\TMCStepper\source\TMC2160Stepper.cpp.o Compiling .pio\build\MMU2_F030C8\lib1f7\TMCStepper\source\TMC2208Stepper.cpp.o Compiling .pio\build\MMU2_F030C8\lib1f7\TMCStepper\source\TMC2209Stepper.cpp.o Compiling .pio\build\MMU2_F030C8\lib1f7\TMCStepper\source\TMC2660Stepper.cpp.o Compiling .pio\build\MMU2_F030C8\lib1f7\TMCStepper\source\TMC5130Stepper.cpp.o Compiling .pio\build\MMU2_F030C8\lib1f7\TMCStepper\source\TMC5160Stepper.cpp.o Compiling .pio\build\MMU2_F030C8\lib1f7\TMCStepper\source\TMCStepper.cpp.o Compiling .pio\build\MMU2_F030C8\lib566\IWatchdog\IWatchdog.cpp.o Archiving .pio\build\MMU2_F030C8\lib1f7\libTMCStepper.a Archiving .pio\build\MMU2_F030C8\lib566\libIWatchdog.a Linking .pio\build\MMU2_F030C8\firmware.elf c:/users/megamind/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/MMU2_F030C8/FrameworkArduino/HardwareSerial.cpp.o: in function HardwareSerial::HardwareSerial(void*)': HardwareSerial.cpp:(.text._ZN14HardwareSerialC2EPv+0x58): undefined reference to digitalPin' c:/users/megamind/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: HardwareSerial.cpp:(.text._ZN14HardwareSerialC2EPv+0x5c): undefined reference to PinMap_UART_RX' c:/users/megamind/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: HardwareSerial.cpp:(.text._ZN14HardwareSerialC2EPv+0x60): undefined reference to PinMap_UART_TX' c:/users/megamind/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/MMU2_F030C8/FrameworkArduino/stm32/analog.cpp.o: in function HAL_ADC_MspInit': analog.cpp:(.text.HAL_ADC_MspInit+0x3c): undefined reference to PinMap_ADC' c:/users/megamind/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/MMU2_F030C8/FrameworkArduino/stm32/analog.cpp.o: in function pwm_stop': analog.cpp:(.text.pwm_stop+0x54): undefined reference to PinMap_PWM' c:/users/megamind/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/MMU2_F030C8/FrameworkArduino/stm32/hw_config.c.o: in function hw_config_init': hw_config.c:(.text.hw_config_init+0x6): undefined reference to SystemClock_Config' c:/users/megamind/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/MMU2_F030C8/FrameworkArduino/stm32/uart.c.o: in function uart_init.part.0': uart.c:(.text.uart_init.part.0+0xf0): undefined reference to PinMap_UART_TX' c:/users/megamind/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: uart.c:(.text.uart_init.part.0+0xf4): undefined reference to PinMap_UART_RX' c:/users/megamind/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/MMU2_F030C8/FrameworkArduino/stm32/uart.c.o: in function uart_debug_init': uart.c:(.text.uart_debug_init+0x48): undefined reference to digitalPin' c:/users/megamind/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: uart.c:(.text.uart_debug_init+0x4c): undefined reference to PinMap_UART_TX' c:/users/megamind/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: uart.c:(.text.uart_debug_init+0x50): undefined reference to PinMap_UART_RX' c:/users/megamind/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/MMU2_F030C8/FrameworkArduino/stm32/uart.c.o: in function uart_debug_write': uart.c:(.text.uart_debug_write+0xd8): undefined reference to digitalPin' c:/users/megamind/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: uart.c:(.text.uart_debug_write+0xdc): undefined reference to PinMap_UART_TX' c:/users/megamind/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/MMU2_F030C8/FrameworkArduino/wiring_digital.c.o: in function pinMode': wiring_digital.c:(.text.pinMode+0x80): undefined reference to digitalPin' c:/users/megamind/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: wiring_digital.c:(.text.pinMode+0x88): undefined reference to PinMap_PWM' c:/users/megamind/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/MMU2_F030C8/FrameworkArduino/wiring_digital.c.o: in function digitalWrite': wiring_digital.c:(.text.digitalWrite+0x38): undefined reference to digitalPin' c:/users/megamind/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/MMU2_F030C8/FrameworkArduino/wiring_digital.c.o: in function digitalRead': wiring_digital.c:(.text.digitalRead+0x3c): undefined reference to digitalPin' c:/users/megamind/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/MMU2_F030C8/src/src/HAL/SoftwareSerial.cpp.o: in function SoftwareSerial::SoftwareSerial(unsigned short, unsigned short, bool)': SoftwareSerial.cpp:(.text._ZN14SoftwareSerialC2Ettb+0xe8): undefined reference to digitalPin' c:/users/megamind/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/MMU2_F030C8/libd35/libSPI.a(SPI.cpp.o): in function SPIClass::SPIClass()': SPI.cpp:(.text._ZN8SPIClassC2Ev+0x44): undefined reference to `digitalPin' collect2.exe: error: ld returned 1 exit status *** [.pio\build\MMU2_F030C8\firmware.elf] Error 1 ==================================================================== [FAILED] Took 29.78 seconds ==================================================================== The terminal process "C:\Users\Megamind.platformio\penv\Scripts\platformio.exe 'run', '--environment', 'MMU2_F030C8'" terminated with exit code: 1.

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

i8it avatar Aug 11 '21 15:08 i8it

have you solved the problem? i have the same and looking for al solving

pewe0001 avatar Feb 22 '22 16:02 pewe0001

I forced the platform version to 12.1 vs the 14.1 your trying to use

Ie In platformio.ini

Find

[env:MMU2_F030C8]
platform  = ststm32

to

[env:MMU2_F030C8]
platform  = ststm32@~12.1

This compiles for me

ellensp avatar Mar 26 '22 02:03 ellensp