评论
我犯了同样的错误。我已将 platformio 文件中的名称更改为 STM32F103RC_bigtree_512K 并替换了 configuration 和 configuration_av 文件,这应该是从原始 marlin 2.0 获取 skr mini e3 v1.2 的 firmware.bin 文件所要做的全部工作。 |
最新的 Marlin 版本也有同样的问题。只需使用 |
哦,我以为那个分支中没有任何 BigTreeTech 板的配置,但事实证明,bugfix-2.0.x 中的 E3 板现在在“Creality/Ender-3”下,而不是在“BigTreeTech”下。我会尝试你的修复,看看它是否有帮助,并让你发布在这里。谢谢您的帮助! |
好的,通过您的修复,我能够使用正确的配置进行构建。现在我修改固件的原因是我想使用 NeoPixels,但是随着 BigTreeTech 文档中提到的更改(“转到 platformio.ini 文件注释掉 Adafruit NeoPixel@1.2.5 添加https://github.com/ bigtreetech/Adafruit_NeoPixel “) 似乎不起作用并吐出以下错误: 有谁知道如何解决这个问题,将不胜感激。 |
因为ststm32的新库是v7.0,Marlin需要改回6.1.1 在 VSCode – PlatformIO – 快速访问 – 更新 – 全部更新。 平台经理平台ST STM32更新 ststm32 @ 7.0.0 [最新] 平台ST STM32更新 ststm32 @ 6.1.1 [分离] |
我按照您的说明进行操作,能够在 VSCode/PlatformIO 中打开“错误修复”版本并成功编译且没有任何更改。我从 BigTree 带来了 Configuration.h 和 Configuration.adv.h 文件,编译失败并出现了几个错误。一个说“”哎呀!在“工具 > 电路板”中选择一个 STM32F1 电路板。”当我查找 STM32F1 时,列出了许多变体,但没有一个是指 BigTree。我查看了 BigTree 硬件文件夹下的“Pin”文件以找到电路板名称和它没有在那里列出。显然,我是这一切的新手,并不完全了解如何将所有这些放在一起。我想要做的就是对我的新 BLTouch 进行适当的设置,使其正常运行并获得 SD 卡插槽在我的新 TFT35 屏幕上工作的控制板上。 |
很抱歉问这个,但我不知道该怎么办。一般来说,我对使用和导航 github 和固件非常陌生。但是,我和OP有同样的问题。我在 6 月 9 日编译没有问题。我想进行一些更改,但现在我无法编译,并且遇到了同样的错误。我是否必须使用 bugfix marlin 再次从头开始编译,或者我可以在 config.h 文件中更改一行。我不太了解这个编译是如何工作的。我完成的所有编码都在本地机器上进行,无需调用网站。因此,如果 PC 上没有任何变化,编译代码应该仍然有效。我在本地计算机上没有进行任何更改。老实说,我什至不确定如何从 github 中提取文件。整个网站让我感到困惑。我下载的内容来自 Marlins 网站的压缩包。而且它没有 2.0.1 的所有文件。 |
对于 libmaple/gpio 错误,请看这个:https : //reprap.org/forum/read.php?415,874307 它解决了我的问题,我让 NeoPixels 工作了 |
谢谢你,谢谢你,谢谢你!我能够成功编译。 |
Ho provato a seguire la guida elencata ma sono bloccato a questo :
Ho questo in platformio.ini e non riesco a trovare la riga da cambiare per compilare il firmware correttamente
|
您能否关闭此票证以及bigtreetech/BIGTREETECH-TouchScreenFirmware#522,以防您不再需要它。 谢谢 |
我正在尝试使用 VS Code 进行复制,它一直有效到现在,但突然无法编译,我总是收到找不到“libmaple / gpio.h”的错误…