评论
遇到同样的问题…固件编译时出现 5 个警告,并且在 maple usb 部件上有一个奇怪的提示。 |
@thedark20所以我们得到相同的警告,在我的例子中,在 libignore 中打开或关闭 adafruit neopixel 之间没有区别。 |
我删除了 Ardunio、Atom、Platformio、VSC 和 Git,重新启动计算机并设置了一个新的构建环境。显示现在正在工作,5 个编译警告保持不变。 |
我使用了另一个人的另一个 marlin 2.xx,我得到了一个运行良好的固件。 但是我用 2 合 1 线连接的 TFT24 不工作,在触摸模式下我有一条消息没有连接打印机并且无法获得 BTT 的帮助以了解应该如何连接或配置这些东西.. 库存 LCD 工作。 |
有同样的问题。这是 platformio 的问题。尝试更新它、重新启动计算机或使用不同的 IDE。 |
如果您将该板的最新 Marlin-2.0.x-bugfix 与来自https://github.com/bigtreetech/TMCStepper的 TMCStepper 库结合使用,这些错误会出现吗? 如果是这样,实际的修复是https://github.com/bigtreetech/TMCStepper与当前上游保持同步。 或者,您可以尝试使用上游 TMCStepper 并合并来自https://github.com/bigtreetech/TMCStepper的修改。但真的@bigtreetech应该更新https://github.com/bigtreetech/TMCStepper以使用最新的 marlin-2.0.x。 不过,所有这些 swserial 补丁应该很快就不再需要了。它很快就会被引入 ST STM32 平台 ( platformio/platform-ststm32#304 )。 编辑 实际上,它也可能是 STSTM32 5.7.0 版本。尝试更改 |
我已经成功构建了当前的 2.0.x,下面的回购包括一个完全自动化的构建脚本: |
我收集这些更改没有在指南中定义? |
事实上,尽管其中一些对于获得正常运行的固件来说并不重要。 |
@pmjdebruijn我这里的情况很奇怪。 你的脚本对我不起作用。Marlin 结帐在Confirm object cancellation (#15660),PlatformIO 版本 4.1.0rc1。刷出生成的firmware.bin后,只有背光灯亮着,不开机(正好是#49)。生成的固件大小为 216172 字节。 但是,您的 firmware.bin 确实有效。 您能否分享您的工作目录的存档,以便我可以比较您和我的文件以找出问题的原因? |
解决了。 创建了一个新的 Debian 虚拟机,安装了 Python 和 Platformio,检查了你的存储库并运行了脚本。相同版本的 Python、相同版本的 Platformio、相同的过程——如果在新的 VM 上完成它可以工作,但在我的机器上编译它却不能,生成的 FW 大小相同。
我不能/不能相信这样的事情可能是问题的原因。 |
如果您仔细查看该脚本,您的系统不需要安装 PlatformIO,该脚本有意避免安装任何预先存在的 PlatformIO,并生成一个 Python VirtualEnv,其中安装了一个新的 PlatformIO。 |
如果我说的和做的事情完全错误,请告诉我,因为我没有这方面的经验。使用虚拟机我能够编译 BTT 固件和官方 2.0 错误修复。但是我收到了这个错误:“\platformio\packages\framework-arduinoststm32-maple\STM32F1\libraries\STM32ADC\src\utility\util_adc.c:10:30: warning: ‘adc_result’ initialized and declared ‘extern’ extern volatile无符号整数 adc_result = 0;” |
@pmjdebruijn我注意到脚本中的 venv(我仔细检查了它,看看我做错了什么)。尽管 venv 问题仍然存在,但后来在MarlinFirmware/Marlin/#15767中发现了原因和解决方案 – 或者更确切地说是解决方法。 @blackasdf这些是警告(黄色/橙色)而不是错误(红色)并且不严重。通常还有一些关于未使用的 u8g2 初始化序列。正如您所发现的,尽管它们存在,但固件编译得很好。我想这些小的“拼写错误”将在不久的将来在上游 Marlin 中得到修复。 |
我也无法将它加载到我的打印机上。我使用的是 Ender 5,因此需要进行一些调整(我无法使用包含的 .bin 文件)。编译工作正常,但随后打印机拒绝启动。随附的 BIN 靴子很好,但显然不起作用。 |
任何人都可以帮助如何在固件中获得 TRU-LEV 600 配置? 谢谢 |
platformio 的降级对我有用。 4.1.0 = 失败 |
是的,Keith 在 Ender 5 FB Group 上确认它与 PIOCore 4.1 和 STM32 硬件的发布版本一起使用。他说,他们今天正在对 marlin 分支进行修复。https://www.facebook.com/groups/ender5creality/permalink/1525744094245515/ 我会悲伤地等待它,我这辈子都无法让 PIO 降级。Python 确认降级,但核心仍然报告 4.1,所以我将等待今晚修复。 |
您可以自己应用补丁 |
@ivankravets补丁对我来说效果很好: |
@pmjdebruijn对我也是 |
类似的问题,超级郁闷。我有 VS Code 1.40.0 和 PIO Home 3.0.0 Core 4.1.0。我构建固件并将其放在 SD 卡上,主板在蓝色液晶屏上闪烁并冻结。我试过多个叉子,但都以同样的方式结束。我确实找到了一个已经有 firmware.bin 的叉子并将其插入,令我惊讶的是它起作用了。我试图在不做任何更改的情况下进行编译,但我又回到了蓝屏。有没有人有什么建议? |
据我所知,这个问题已经得到明确解决,并且几天前已将修复提交给上游 Marlin: 我的脚本可能比官方文档(还包括最近预构建的 firmware.bin)更好(更完整)参考: |
我也同意,但不确定这里会出现什么问题。 至于文件大小,(工作和非工作)firmware.bin 文件的大小均为 215KB 一旦我当前的打印完成,我将测试您的叉子并希望一切顺利。 |
|
你好;
我尝试用我在这里获取的最新固件刷新我的 SKR mini E3 1.2。
我按照自述文件中指定的方式配置所有要求: https ://github.com/bigtreetech/BIGTREETECH-SKR-mini-E3/tree/master/firmware/V1.2
但插入 SD 卡后,我看到 LED 灯闪烁,什么也没有。蓝屏。我在 SD 卡上也得到了 cur 文件和 bin。
我不明白我错过了什么
谢谢你帮助我理解和解决这个问题
Marlin-2.0.x-SKR-Mini-E3-V1.2 配置文件.zip