我已经成功地将 Marlin 1.1.9 闪存到 Melzi v3.5 板(我的 Monoprice Maker Select v2(v2.1?,一个白色标签的 Wanhao i3 Duplicator)的股票板)。
最初在闪光成功后,显示的 LCD 是“乱码”。特别是右侧,有很多像素错位。我能够通过试验一些延迟变量来解决这个问题。在闪光之前,LCD 100% 工作;据我所知,拆开机器时没有发生任何损坏。
这是我对Configuration.h
Marlin 1.1.9 的更改,不包括与 X/Y/Z/E 等有关的任何内容(无关内容)。
#define MOTHERBOARD BOARD_MELZI
#define SDSUPPORT
#define REVERSE_ENCODER_DIRECTION
//
// LCD for Melzi Card with Graphical LCD
//
#define LCD_FOR_MELZI
// Increase delays to fix garbled LCD
#define ST7920_DELAY_1 DELAY_NS(0)
#define ST7920_DELAY_2 DELAY_NS(100)
#define ST7920_DELAY_3 DELAY_NS(200)
显示效果要好得多,但是通过显示屏中心从左到右有大约 4 行像素,这些像素大多不显示。有一些部分——也许 20x 像素(也许 3%)似乎正在显示。
还有其他典型的罪魁祸首吗?根据我所读到的内容,这听起来像是 Marlin 最近的(ish)问题,也许可以用旧版本或不同的固件来解决。
这是一张照片,如果你仔细观察,你可以看到“死”行,大约 6x 像素工作
附注。 在排除故障时,我为 LCD 的带状电缆添加了屏蔽(箔包裹电缆、接地并用电工胶带包裹)。它没有帮助,但我留下了它。