开源改变世界

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61

推推 grbl 3年前 (2023-02-06) 332次浏览
关闭
thedark20 打开了这个问题 2019 年 10 月 24 日 · 74 条评论 · 由#105修复
关闭

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色#61

thedark20 打开了这个问题 2019 年 10 月 24 日 · 74 条评论 · 由#105修复

评论

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61

你好;
我尝试用我在这里获取的最新固件刷新我的 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

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61

遇到同样的问题…固件编译时出现 5 个警告,并且在 maple usb 部件上有一个奇怪的提示。
C:\users\bfeat\.platformio\packages\framework-arduinoststm32-maple\STM32F1\libraries\STM32ADC\src\utility\util_adc.c:10:30: warning: 'adc_result' initialized and declared 'extern' extern volatile unsigned int adc_result = 0; A ^~~~rchiving .pio\build\STM32F103RC_bigtree\lib395\libEEPROM.a

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61
作者

因为我没有使用 adafruit,所以我将它留在 platforme.io 的 libignore 变量中。如果我不那样做,我就不能遵守。
我收到这个警告:
Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61

代码已编译,仅此而已,屏幕上什么也没有。如果我使用以前的 marlin 2.xx,我会遇到 TMC 连接错误。

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61 thedark20 更改了标题 skr mini E3 1.2刷机问题 Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 2019 年 10 月 24 日
Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61

@thedark20所以我们得到相同的警告,在我的例子中,在 libignore 中打开或关闭 adafruit neopixel 之间没有区别。

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61
作者

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61

是的,如果我按照自述文件进行操作,我会通过 adafruit enable 得到这个。

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61

我删除了 Ardunio、Atom、Platformio、VSC 和 Git,重新启动计算机并设置了一个新的构建环境。显示现在正在工作,5 个编译警告保持不变。

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61
作者
黑暗20 评论了 2019 年 10 月 25 日  

我使用了另一个人的另一个 marlin 2.xx,我得到了一个运行良好的固件。
https://github.com/gazcbm/Marlin-2.0.x-SKR-Mini-E3-v1.2/tree/bltouch-improvements
我根据需要修改,完全没有问题。看起来它们是 1.2 的 BBT 新文件中的问题。

但是我用 2 合 1 线连接的 TFT24 不工作,在触摸模式下我有一条消息没有连接打印机并且无法获得 BTT 的帮助以了解应该如何连接或配置这些东西.. 库存 LCD 工作。

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61

有同样的问题。这是 platformio 的问题。尝试更新它、重新启动计算机或使用不同的 IDE。

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61
斯威肯斯 评论了 2019 年 10 月 27 日  

因为我没有使用 adafruit,所以我将它留在 platforme.io 的 libignore 变量中。如果我不那样做,我就不能遵守。
我收到这个警告:
Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61

代码已编译,仅此而已,屏幕上什么也没有。如果我使用以前的 marlin 2.xx,我会遇到 TMC 连接错误。

如果您将该板的最新 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 版本。尝试更改platform = ststm32platform = ststm32@5.6.0under[env:STM32F103RC_bigtree]

platformio/平台-ststm32#305

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61
pmjdebruijn 评论了 2019 年 10 月 27 日  

我已经成功构建了当前的 2.0.x,下面的回购包括一个完全自动化的构建脚本:
https ://github.com/pmjdebruijn/BIGTREETECH-SKR-mini-E3-V1.2

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61

我已经成功构建了当前的 2.0.x,下面的 repo 包括一个完全自动化的构建脚本:
https ://github.com/pmjdebruijn/BIGTREETECH-SKR-mini-E3

# discovered from BigTreeTech reference firmware sources

我收集这些更改没有在指南中定义?

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61
pmjdebruijn 评论了 2019 年 10 月 27 日  

事实上,尽管其中一些对于获得正常运行的固件来说并不重要。

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61

@pmjdebruijn我这里的情况很奇怪。

你的脚本对我不起作用。Marlin 结帐在Confirm object cancellation (#15660),PlatformIO 版本 4.1.0rc1。刷出生成的firmware.bin后,只有背光灯亮着,不开机(正好是#49)。生成的固件大小为 216172 字节。

但是,您的 firmware.bin 确实有效。

您能否分享您的工作目录的存档,以便我可以比较您和我的文件以找出问题的原因?

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61
博扬波托尼克 评论了 2019 年 10 月 29 日  

解决了。

创建了一个新的 Debian 虚拟机,安装了 Python 和 Platformio,检查了你的存储库并运行了脚本。相同版本的 Python、相同版本的 Platformio、相同的过程——如果在新的 VM 上完成它可以工作,但在我的机器上编译它却不能,生成的 FW 大小相同。

我删除了 Ardunio、Atom、Platformio、VSC 和 Git,重新启动计算机并设置了一个新的构建环境。显示现在正在工作,5 个编译警告保持不变。

有同样的问题。这是 platformio 的问题。尝试更新它、重新启动计算机或使用不同的 IDE。

我不能/不能相信这样的事情可能是问题的原因。
哦 PlatformIO,跨平台构建系统,不依赖于操作系统软件……

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61

如果您仔细查看该脚本,您的系统不需要安装 PlatformIO,该脚本有意避免安装任何预先存在的 PlatformIO,并生成一个 Python VirtualEnv,其中安装了一个新的 PlatformIO。

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61
黑猫 评论了 2019 年 11 月 4 日  

如果我说的和做的事情完全错误,请告诉我,因为我没有这方面的经验。使用虚拟机我能够编译 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;”
经过一些小的研究后,我从 github 下载了 Arduino_STM32 包,并在“Arduino_STM32/STM32F1/l​​ibraries/STM32ADC/src/utility”下找到了 util_adc.c,并将其粘贴到 /users/MyName/.platformio/packages/framework-arduinoststm32-maple /STM32F1/l​​ibraries/STM32ADC/src/utility/ ” 覆盖最新版本的 PlatformIO for VSCode 附带的旧 util_adc.c。接下来我再次尝试编译 Marlin,它成功完成,没有任何错误或警告。

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61

@pmjdebruijn我注意到脚本中的 venv(我仔细检查了它,看看我做错了什么)。尽管 venv 问题仍然存在,但后来在MarlinFirmware/Marlin/#15767中发现了原因和解决方案 – 或者更确切地说是解决方法。

@blackasdf这些是警告(黄色/橙色)而不是错误(红色)并且不严重。通常还有一些关于未使用的 u8g2 初始化序列。正如您所发现的,尽管它们存在,但固件编译得很好。我想这些小的“拼写错误”将在不久的将来在上游 Marlin 中得到修复。

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61
作者
黑暗20 评论了 2019 年 11 月 5 日  

嗨,我已经更新了我的 VS studio 和 plateformio,没有错误也没有警告。我没有尝试使用最新版本的 marlin 2.xx 但https://github.com/gazcbm/Marlin-2.0.x-SKR-Mini-E3-v1.2/tree/bltouch-improvements
对我来说它很接近.

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61

我也无法将它加载到我的打印机上。我使用的是 Ender 5,因此需要进行一些调整(我无法使用包含的 .bin 文件)。编译工作正常,但随后打印机拒绝启动。随附的 BIN 靴子很好,但显然不起作用。

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61

任何人都可以帮助如何在固件中获得 TRU-LEV 600 配置?
当我尝试使用这个固件或 marling 时,一些选项丢失或找不到它们……

谢谢

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61

platformio 的降级对我有用。

4.1.0 = 失败
4.0.3 = 成功

MarlinFirmware/Marlin#15767(评论)

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61
DrTobogganMD 评论了 2019 年 11 月 9 日  

是的,Keith 在 Ender 5 FB Group 上确认它与 PIOCore 4.1 和 STM32 硬件的发布版本一起使用。他说,他们今天正在对 marlin 分支进行修复。https://www.facebook.com/groups/ender5creality/permalink/1525744094245515/

我会悲伤地等待它,我这辈子都无法让 PIO 降级。Python 确认降级,但核心仍然报告 4.1,所以我将等待今晚修复。

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61

@ivankravets补丁对我来说效果很好:
ivankravets/Marlin@ c14f732

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61

类似的问题,超级郁闷。我有 VS Code 1.40.0 和 PIO Home 3.0.0 Core 4.1.0。我构建固件并将其放在 SD 卡上,主板在蓝色液晶屏上闪烁并冻结。我试过多个叉子,但都以同样的方式结束。我确实找到了一个已经有 firmware.bin 的叉子并将其插入,令我惊讶的是它起作用了。我试图在不做任何更改的情况下进行编译,但我又回到了蓝屏。有没有人有什么建议?

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61
pmjdebruijn 评论了 2019 年 11 月 14 日  

据我所知,这个问题已经得到明确解决,并且几天前已将修复提交给上游 Marlin:
MarlinFirmware/Marlin@ 4ff708c
很可能您的配置错误/不完整。或者你的输出 firmware.bin 太大,如果我没记错的话应该小于 226KB 或 228KB。

我的脚本可能比官方文档(还包括最近预构建的 firmware.bin)更好(更完整)参考:
https
://github.com/pmjdebruijn/BIGTREETECH-SKR-mini-E3-V1.2 我的脚本基本上可以做所有事情,它只需要一个 bourne shell 和带有 venv 的 python3。

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61

我也同意,但不确定这里会出现什么问题。
我下载了带有一些 BL 触摸设置的“固定”版本的 marlin。github fork 中的 fimrware.bin 文件运行良好。我编译了我自己的 firmware.bin 没有任何更改(应该与 CompiledFimware 文件夹中的相同)但是那个失败了。看起来这可能是 VSCode / PIO 的问题

至于文件大小,(工作和非工作)firmware.bin 文件的大小均为 215KB

一旦我当前的打印完成,我将测试您的叉子并希望一切顺利。

Skr Mini E3 1.2 闪存问题:编译正常但 ender 3 没有启动,屏幕只是蓝色 #61

@HeathNL and you have a working BLtouch (it visibly finishes it’s selftest on power-on) connected to your PROBE and SERVO sockets?

When i put on my printer the BLTouch pin is going in and out tot a few times. When i push “bed leveling” in the printer of

喜欢 (0)