评论
今天,当我考虑将最新版本的 Marlin 安装到我的 SKR Mini E3 2.0 时,我遇到了类似的问题。该问题是由于 PlatformIO 将其默认核心更改为 STM32DUINO 而 Marlin 需要 maple 引起的。请参阅此处(问题 1)以获取建议修复,该修复需要编辑相关部分的 platformio.ini 文件(您需要更新 [env:STM32F103RC_btt_512K]))。这个问题已经在最新的 marlin bugfix-2.0x 分支中得到修复,如果你想使用它,复制你的打印机的特定配置。根据您使用的 SKR mini E3 的版本,您可能不得不使用 bugfix 分支,因为主分支没有 SKR mini E3 v2.0 版本的详细信息。 |
作者
谢谢你!我使用了错误修复版本,它运行得非常完美!
|
我已经尝试了 2 天来重新编译其他人的固件,还尝试编辑库存的 marlin 2 软件但无济于事。我正在使用 VSC 和 Platformio,但我没有使用过此类软件。我不断收到错误,主要是在尝试编译时总是链接到“libmaple/gpio.h”和“STM32F103RC_btt_512K”。
我希望有人能够帮助我解决问题,或者为我编译文件?非常感激!
这是我最近的尝试
处理STM32F103RC_btt_512K(平台:ststm32;开发板:genericSTM32F103RC;框架:arduino)
可以通过
-v, --verbose
选项配置启用详细模式:https
://docs.platformio.org/page/boards/ststm32/genericSTM32F103RC.html 平台:ST STM32 7.0.0 > STM32F103RC(48k RAM。256k 闪存)
硬件:STM32F103RCT6 72MHz,48KB RAM, 512KB Flash
DEBUG: Current (blackmagic) External (blackmagic, jlink, stlink)
PACKAGES:
Converting Marlin.ino
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
找到 21 个兼容库
扫描依赖关系…
依赖关系图
|– 1.5.0
| |– 1.0
|– 0.7.1
| |– 1.0.0
|– 0.4.1
| |– 1.0
|– 1.1.0
|– 1.2.7
| |– 1.0
|– 0.8.0
|–
|– <旗鱼RGB_LED>
| |– 1.0
|–
|– 1.0.0
|– 0.91
|– 2.0.1
|– 1.0
以发布模式构建
编译 .pio\build\STM32F103RC_btt_512K\src\src\HAL\STM32F1\dogm\u8g_com_stm32duino_fsmc.cpp.o
编译 .pio\build\STM32F103RC_btt_512K\src\src\HAL\STM32F1\onboard_sd.cppio\
building STM32F103RC_btt_512K\src\src\HAL\shared\HAL_spi_L6470.cpp.o
编译 .pio\build\STM32F103RC_btt_512K\src\src\HAL\shared\backtrace\backtrace.cpp.o
在 c:\marlin\marlin\src 包含的文件中\hal\stm32f1\hal.h:36,
来自 c:\marlin\marlin\src\hal\hal.h:26,
来自 c:\marlin\marlin\src\inc\marlinconfig.h:30,
来自 Marlin\ src\HAL\STM32F1\dogm\u8g_com_stm32duino_fsmc.cpp:29:
c:\marlin\marlin\src\hal\stm32f1\fastio.h:30:10: 致命错误: libmaple/gpio.h: 没有这样的文件或目录
30 | #include <libmaple/gpio.h>
| ^~~~~~~~~~~~~~~~~
编译终止。
*** [.pio\build\STM32F103RC_btt_512K\src\src\HAL\STM32F1\dogm\u8g_com_stm32duino_fsmc.cpp.o] 错误 1
在 c:\marlin\marlin\src\hal\stm32f1\hal.h 包含的文件中: 36、
来自c:\marlin\marlin\src\hal\hal.h:26、
来自c:\marlin\marlin\src\inc\marlinconfig.h:30、
来自Marlin\src\HAL\STM32F1\onboard_sd.cpp :15:
c:\marlin\marlin\src\hal\stm32f1\fastio.h:30:10: 致命错误:libmaple/gpio.h: 没有那个文件或目录
30 | #include <libmaple/gpio.h>
| ^~~~~~~~~~~~~~~~~
编译终止。
*** [.pio\build\STM32F103RC_btt_512K\src\src\HAL\STM32F1\onboard_sd.cpp.o]错误1
在包含的文件中,来自 c:\marlin\marlin\src\hal\stm32f1\hal.h:36,
来自 c:\marlin\marlin\src\hal\hal.h:26,
来自 c:\marlin\marlin\src \inc\marlinconfig.h:30,
来自 Marlin\src\HAL\shared\HAL_spi_L6470.cpp:28:
c:\marlin\marlin\src\hal\stm32f1\fastio.h:30:10: 致命错误:libmaple/ gpio.h: 没有那个文件或目录
30 | #include <libmaple/gpio.h>
| ^~~~~~~~~~~~~~~~~
编译终止。
*** [.pio\build\STM32F103RC_btt_512K\src\src\HAL\shared\HAL_spi_L6470.cpp.o] 错误 1
在 c:\marlin\marlin\src\hal\stm32f1\hal.h:36 包含的文件中,
来自 c:\marlin\marlin\src\hal\hal.h:26,
来自 c:\marlin\marlin\src\inc\marlinconfig.h:30,
来自 c:\marlin\marlin\src\core\serial。小时:24,
来自 Marlin\src\HAL\shared\backtrace\backtrace.cpp:29:
c:\marlin\marlin\src\hal\stm32f1\fastio.h:30:10: fatal error: libmaple/gpio.h: No such file或目录
30 | #include <libmaple/gpio.h>
| ^~~~~~~~~~~~~~~~~
编译终止。
*** [.pio\build\STM32F103RC_btt_512K\src\src\HAL\shared\backtrace\backtrace.cpp.o]错误1
===================== ================================================ =========================== [失败] 耗时 5.89 秒 ================= ================================================ ===============================
环境状态持续时间
mega2560 IGNORED
mega1280 IGNORED
rambo
IGNORED FYSETC_F6_13
IGNORED FYSETC_F6_14 IGNORED
sanguino644p IGNORED
sanguino1284p
IGNORED
melzi IGNORED melzi_optiboot
IGNORED at90usb1286_cdc IGNORED at90usb1286_dfu
IGNORED
DUE
IGNORED
DUE_USB IGNORED DUE_debug IGNORED LPC1768
IGNORED LPC1769
IGNORED
STM32F103RC IGNORED
STM32F103RC_fysetc IGNORED
STM32F103RC_btt IGNORED
STM32F103RC_btt_USB IGNORED STM32F103RC_btt_512
K FAILED 00:00:05.890
STM32F103RC_btt_512 K_USB IGNORED
STM32F103RE IGNORED
STM32F103RE_btt IGNORED
STM32F103RE_btt_USB
IGNORED STM32F4 IGNORED
STM32F7 IGNORED
ARMED IGNORED
STM32F103VE_GTM32 IGNORED
STM32F103VE_longer
IGNORED mks_robin_mini IGNORED
mks_robin_nano
IGNORED mks_robin IGNORED mks_robin_pro
IGNORED mks_robin_lite
IGNORED
mks_robin_lite3 IGNORED
jgaurora_a5s_a1 IGNORED
STM32F103CB_malyan
IGNORED
chitu_f103
IGNORED
STM32F401VE_STEVAL IGNORED FLYF407ZG IGNORED FYSETC_S6 IGNORED
STM32F407VE_black IGNORED
BIGTREE_SKR_PRO
IGNORED BIGTREE_GTR_V1_0
IGNORED BIGTREE_BTT002 IGNORED
teensy31 IGNORED teensy35
IGNORED esp32 IGNORED
linux_native IGNORED SAMD51_grandcentral_m4
IGNORED
rumba32_f446ve IGNORED
rumba32_mks
IGNORED
include_tree 忽略
================================================ =============================================1失败,0成功在 00:00:05.890 ============================================ =================================================
_终端进程以退出代码终止:1
终端将被任务重用,按任意键关闭它。