评论
我也有同样的问题。谢谢。 |
请确认您是否使用 Marlin 2.0.1。2.0 中有一个 BUG,会破坏保存到闪存中的 EEPROM。 |
我正在使用 btt 创建的固件“firmware-bltouch-for-z-homing.bin”,它是 marlin 2.0.x |
那么,已关闭的错误#16532 或#16118 可能会有所帮助。 |
你如何强制 Marlin 使用 SD 卡? 另外,有没有办法修改“firmware-bltouch-for-z-homing.bin”来进行修复? 编译时,我能够通过 pins 文件添加模拟 EEPROM 以使用闪存,但是我的步进电机比“firmware-bltouch-for-z-homing.bin”响亮。如果我可以只修改这个固件的引脚文件,我就可以保留所有其他设置。 |
“当我注释掉文件 pins_BTT_SKR_MINI_E3.h 中的“#define FLASH_EEPROM_EMULATION”行时,Marlin 2.0.x 恢复使用 SD 卡存储 EEPROM.dat。在该配置中,EEPROM 确实按预期工作。” 我意识到在已关闭的错误 #16532 中有很多内容需要阅读。以上信息包含在那里。 |
我读了这个,我也移除了 SD 卡,删除了 bin 文件并重置了机器。似乎坚持。 |
凉爽的!这是否意味着可以关闭此错误? |
现在,如果我在关闭机器之前不“保存设置”,我就会丢失偏移量。如果我在关闭之前执行“保存设置”,它们将被保存以供下次启动。 |
这就是它的工作原理。您需要“保存设置”到 SD 或使用模拟 EEPROM,然后它们将在下次启动时被调用 |
但是,如果使用 repetier 或其他软件进行校准,PID 喷嘴和床怎么办? |
@krakow2000只需使用 repetier 中的 M500 命令来保存设置。M503 召回它们并确保它们已保存 |
bigtreetech 可以更新文件“firmware-bltouch-for-z-homing.bin”来消除这个错误吗?我有同样的问题,我无法在 BTT TFT35 屏幕上保存设置 |
他们当然可以,但真正的问题是什么时候!!最好花一些时间学习如何使用 Vanilla Marlin 而非 BTT 版本自行编译 |
那么如果每个人都去编译自己的版本,那么保留错误的文件有什么意义呢? 不是每个人都有时间并且愿意花时间来配置和编译 marlin,如果有可用的 frlirmware 文件可以上传的话。这里的一些人实际上是在使用打印机来打印东西,而不是持续改进它们并为打印机打印零件;) |
我完全同意拥有一个存在如此重大问题的固件并不是很有用。支持对BTT来说不是很强,所以有时候需要自己动手,自己改,或者找已经编译好的人 |
我的 BTT 固件也有这个问题,我已经将 M851 用于 Z 偏移量放在我的切片器脚本中,因此它会在每次打印之前设置 Z 偏移量。更多的是解决方法而不是修复,但对于那些不想从 Vanilla Marlin 编译的人来说,这将起作用。 |
在 skr mini e3 1.2“firmware-bltouch-for-z-homing.bin”的固件上,我使用 m851 命令插入 xyz 偏移量,使用 m500 命令保存,并且在重新启动打印机偏移量后设置为默认值,而不是这些我进入。
重现步骤
预期行为
设置我的偏移量并保存它们
实际行为
偏移量重置为默认值
附加信息
使用直接从 marlin 站点下载的 marlin 提供的 configuration.h