Anet A8 Clone LCD не работает после вспышки
У моего Alfawise EX8 (клон Anet A8) была проблема, поэтому я прошил прошивку, предоставленную на странице GearBest. После вспышки жидкокристаллический дисплей больше ничего не делает, и я не могу толком идентифицировать жидкокристаллический дисплей, чтобы подтвердить, правильно ли он выбран в конфигурации.
В настоящее время прошивка была выбрана "Mini VIKI", но я не уверен, что она работает.
Я ничего не вижу на экране, но я все еще могу повернуть диск и щелкнуть вещи, чтобы заставить его делать вещи.
Я очень надеюсь, что кто-нибудь сможет мне помочь!
@Ollie, 👍2
Обсуждение3 ответа
Согласно ссылке на вилку 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.
Обратите внимание, что в конфигурации.hпо умолчанию этот дисплей не включен, как видно:
// Повторное обнаружение ПОЛНОГО ГРАФИЧЕСКОГО интеллектуального контроллера // 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% оперативной памяти для глобальных переменных, что приводит к нестабильности, а в моем случае к разбиению экрана и другим проблемам. Сейчас их выделено только 46%. Я подозреваю, что сортировка SD alpha этого типа, как вы можете ясно видеть в расширенной конфигурации, создает массив из более чем 200 экземпляров. По 37 Б каждый. Так как я обычно не храню файлы gcode на моей SD-карте, я полностью отключил сортировку. Не стесняйтесь вносить коррективы на свой вкус! Желаю вам удачи и много удачных принтов! :)
EDIT: Если вы все еще испытываете глюки с ЖК-дисплеем, попробуйте отделить ЖК-кабель для передачи данных от кабелей экструдера. Я не. Моя вина. Кроме того, не добавляйте конденсаторы между входами питания. Вызвал больше проблем, чем решил, и да, я знаю, как подключить электролитический конденсатор. Прошивка полностью функциональна, работает с загрузчиком MightyCore внутри. Возникла проблема с функцией прерывания печати SD. В версии bugfix есть функция gcode, добавленная для прерывания печати SD, и она почему-то не слишком хорошо работает с опцией LCD. Поэтому я удалил gcode из Marlin_main.cpp и принес кое-что из оригинальной прошивки, чтобы она заработала. Кроме того, поскольку SD был очень медленным, мне пришлось снова включить альфа-сортировку с использованием оперативной памяти, но уменьшил размер массива до 30 экземпляров. Для памяти это означает, что сейчас она находится на уровне 89% Flash и 39% использования оперативной памяти. Наслаждайтесь! :)
КСТАТИ: Для тех, кто говорит, что вы не можете печатать хорошие отпечатки на этом принтере, я просто напечатал манометр Muse Maker и тестовую модель зазора, и он полностью сдвинулся с места! Это довольно удивительно для принтера, который обошелся мне менее чем в 150€.
Это может быть очень полезно для других! Еще лучше было бы включить это в создание запроса на извлечение, чтобы сохранить изменения в коде в исходных источниках и переписать свой ответ, чтобы указать на изменения в коде!, @0scar
Спасибо. К сожалению, ЖК-дисплей все еще время от времени дает сбои, поэтому я пытаюсь разобраться в проблеме прямо сейчас. Просто подумал пока отложить это, чтобы избежать ненужных проблем., @Jakub Perička
Извините, я не знал, что это сбой. Пожалуйста, упомяните об этом в ответе, а также об изменениях в вашем коде. Если вы решите это, пожалуйста, обновите ответ! Надеюсь, вы избавитесь от глюков!, @0scar
На самом деле это похоже на проблему с загрузчиком. Теперь мне пришло в голову, что, когда я купил принтер, у него не было загрузчика, и когда я попробовал optiboot, дисплей не работал. Это работает как бы с загрузчиком sanguino, но я попытаюсь просто прошить прошивку через ICSP. Я обновлю сообщение, как только мне удастся заставить его работать должным образом., @Jakub Perička
У меня такая же проблема.
Я думаю, что это не проблема с загрузчиком, потому что экран весь синий, но машина может работать с последовательным подключением. Я попытался использовать новый файл Якуба, но он тоже не работает.
Я нашел новый тип экрана для EX8 на Marlin V2 под названием "WYH_L12864_LCD" - Кто-нибудь пробовал это решение?
Привет и добро пожаловать. Не могли бы вы [редактировать] ответить так, чтобы это не был еще один вопрос? В противном случае он может быть удален как "Не являющийся ответом". Либо так, либо задайте еще один новый вопрос (при необходимости вы можете вернуться к этому вопросу, используя URL-адрес). Пожалуйста, пройдите [экскурсию], чтобы лучше понять, как работает механизм вопросов и ответов Stack Exchange., @Greenonline
Пожалуйста, попробуйте решение "WYH_L12864_LCD" самостоятельно и посмотрите, работает ли оно, затем вы можете изменить свой ответ на правильный, даже если он не работает. В противном случае нам нужно перенести этот ответ в комментарий к Вопросу или удалить ответ. Ответы "Я тоже" не допускаются. Пожалуйста, помните, что это сайт вопросов и ответов, а не форум с потоковыми сообщениями., @0scar
Извините. Я подумал, что публиковать новый вопрос с тем же содержанием - плохая идея. Я хотел бы опубликовать в качестве комментария, но сайт заблокировал меня (не хватает репутации 50). Я собираюсь скоро изменить эту публикацию., @Simondft
- Ender 5 Плюс ручная регулировка температуры экрана
- Указание смещения Z в прошивке Marlin
- Как добавить параметры меню в жидкокристаллическое меню (прошивка Marlin)?
- Есть ли способ изменить направление двигателя с помощью GCode вместо встроенного ПО в Marlin
- Что такое защита теплового побега?
- Обновление прошивки Marlin - Пошаговое руководство
- Как правильно установить смещения дома и ручные определения дома в Marlin?
- Как активировать Восстановление потерь энергии в Marlin?
Почему вы перефразируете и перепечатываете [вопрос](https://3d-printery.ru/topics/11143/alfawise-ex8-flashing-issue), пожалуйста, используйте один аккаунт, вы всегда можете отредактировать вопрос., @0scar
Привет, Олли, ты бы хотел, чтобы эта учетная запись была объединена с твоей [другой учетной записью]? (https://3dprinting.stackexchange.com/users/18779/oliver-gerrard?tab=profile) который вы использовали для публикации почти [идентичного вопроса](https://3d-printery.ru/topics/11143/alfawise-ex8-flashing-issue)? Чем отличаются эти два вопроса?, @Greenonline
Скачайте чистую копию прошивки с официального сайта (https://github.com/MarlinFirmware/Marlin/tree/bugfix-2.0.x) и адаптировать изменения из загруженной прошивки. Этот дисплей выглядит как стандартный "RepRapDiscount Full Graphics Smart Controller", но уж точно не как "МиниВИКИ", @towe
Вероятный дубликат [Мигающая проблема Alfawise EX8](https://3d-printery.ru/topics/11143/alfawise-ex8-flashing-issue), @Greenonline
@towe Это не сработает, так как принтер использует конкретную плату Melzi, которая недоступна в Marlin, только в ссылке поставщика на форк программного обеспечения. Сначала он использует стандартную компоновку контактов Melzi, но затем переопределяет контакты, особенно жидкокристаллические., @0scar
@0scar Один из типов "Сангвинололу", как это делает Тронси? Это довольно легко добавить; https://github.com/Lauszus/Sanguino У вас есть ссылка на эту прошивку производителя?, @towe
@towe Да это тип "Sanguinololu", ссылка на прошивку найдена [здесь](https://www.dropbox.com/s/e1ab6p2s8j61w6q/Marlin.rar?dl=0), я обновил вопрос ссылкой., @0scar