Anet A8 Clone LCD 闪烁后不工作

3D打印 马林鱼 固件 液晶屏
2021-05-25 05:18:32

我的 Alfawise EX8(Anet A8 Clone)有问题,所以我刷新了 GearBest 页面上提供固件闪烁后LCD不再做任何事情,我无法真正识别LCD以确认在configuration.h中是否选择了正确的LCD

目前固件选择了“Mini VIKI”,但我不确定它是否有效。

我在屏幕上看不到任何东西,但我仍然可以转动转盘并点击一些东西来让它做一些事情。

在此处输入图片说明在此处输入图片说明

我真的希望有人能帮忙!

2个回答

根据指向 Marlin 分支链接,您需要确保在闪烁之前存在引导加载程序,请参阅pins_MELZI_WYH.h

/**
 * Melzi (WYH) 引脚分配
 *
 * WYH-128 板需要先安装引导加载程序,然后才能上传 Marlin。
 * 如果你没有芯片编程器,你可以使用一个备用的 Arduino 加上一些
 * 编写引导加载程序的电子元件。
 *
 * 见 http://www.instructables.com/id/Burn-Arduino-Bootloader-with-Arduino-MEGA/
 */

从这个相同的引脚布局文件中,您可以找到有关REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER显示器使用的提示

// 对于股票 M18 使用 REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
// Configuration.h 中的显示选项

也许你可以用那个代替“Mini VIKI”。虽然,互联网搜索确实暗示“Mini VIKI”是这台打印机的正确显示器,但它看起来确实与其他 Mini VIKI 显示器不同。

请注意,在Configuration.h 中,默认情况下此显示未启用,如下所示:

// RepRapDiscount FULL GRAPHIC 智能控制器
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
//
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

我知道这是一个封闭且已经回答的问题,但是对于任何拥有 Alfawise EX8 并想要更新固件的人来说,我已经在 Marlin bugfix-1.1.x 版本中更改了一些内容,以便它现在可以与这台打印机完美配合. 你可以在这里找到. 显示问题在文件ultralcd_st7565_u8glib_VIKI.h 中。Alfawise EX8 版本包含对比度调整和寻址偏移等附加功能,这些功能在 Marlin vanilla 版本中不存在。此外,原始的 Alfawise 固件为全局变量占用了 93% 的 RAM,这导致不稳定,在我的情况下会导致分屏和其他问题。现在只分配了 46%。我怀疑它的 SD alpha 排序,正如您在高级配置中可以清楚地看到的那样,它创建了一个包含 200 多个实例的数组。每个37B。Sooo 因为我通常不会在我的 SD 卡上囤积 gcode 文件,所以我完全禁用了排序。可以根据自己的口味随意调整!祝你好运和许多成功的印刷品!:)

编辑:如果您仍然遇到 LCD 闪烁,请尝试将 LCD 数据线与挤出机电缆分开。我没有。我的错。另外,不要在电源输入之间添加电容器。造成的问题多于解决的问题,是的,我知道如何连接电解电容器。固件功能齐全,可与 MightyCore 引导加载程序配合使用。SD 打印中止功能存在问题。在错误修复版本中,添加了一个 gcode 函数来中止 SD 打印,但它在某种程度上不适用于 LCD 选项。所以我从 Marlin_main.cpp 中删除了 gcode,并从原始固件中带了一些东西来让它工作。此外,由于 SD 真的很慢,我不得不使用 RAM 重新启用 alpha 排序,但将数组大小减少到 30 个实例。对于记忆来说,这意味着,现在它的闪存使用率为 89%,RAM 使用率为 39%。享受!:)

顺便说一句:对于有人说你不能在这台打印机上打印出好的照片,我刚刚打印了 Maker 的 Muse Gauge 和间隙测试模型,并让它完全移动!对于一台售价不到 150 欧元的打印机来说,这真是太棒了。