Найти в Дзене

Зависла MARLIN на чёрном экране

Именно так можно было бы и закончить эту статью, но не всё так однозначно... Приветствую всех тех, кто уже успел встретить черный экран на прошивке Марлин. Он может появиться сразу после прошивки и первого запуска, а может возникнуть спустя какое-то время, не важно! Решений этой проблемы может быть очень много, я собрал для Вас их все и их грубо разделить можно на 2 разновидности: 1) Аппаратные поломки – тут все возможные физические поломки наших комплектующих внутри принтера 1. Косячная флешка. 2. Ублюдская пайка на SD разъёме, может стать причиной некорректного чтения файлов. 3. Следом отнесу перемычки на плате, по непонятной мне причине, даже такие вещи мешали людям нормально загружать прошивку. Чтобы корректно выставить перемычки следует обращаться к мануалам, у каждого принтера и у каждой сборки (драйвер+двигатель) своё расположение перемычек. 2) Конфликт файла прошивки – Все конфигурации принтера, прошивка должна видеть и учитывать, чтобы алгоритм его работы был верным. Если на
Оглавление

Именно так можно было бы и закончить эту статью, но не всё так однозначно...

Приветствую всех тех, кто уже успел встретить черный экран на прошивке Марлин. Он может появиться сразу после прошивки и первого запуска, а может возникнуть спустя какое-то время, не важно!

Решений этой проблемы может быть очень много, я собрал для Вас их все и их грубо разделить можно на 2 разновидности:

1) Аппаратные поломки

– тут все возможные физические поломки наших комплектующих внутри принтера

1. Косячная флешка.

  • Пробуем полное форматирование в FAT32. Если не помогает ищем новую флешку
  • Использование низкоуровневого форматирования. Тут уже ищем программу способная осуществить глубокую очистку.
  • Восстановление битых секторов - так же потребуется программа

2. Ублюдская пайка на SD разъёме, может стать причиной некорректного чтения файлов.

  • Просто пропаиваем норм всё
  • Осмотрите внимательно свою плату, на предмет косячной пайки, каких-то подозрительно темных участков.

3. Следом отнесу перемычки на плате, по непонятной мне причине, даже такие вещи мешали людям нормально загружать прошивку.

Чтобы корректно выставить перемычки следует обращаться к мануалам, у каждого принтера и у каждой сборки (драйвер+двигатель) своё расположение перемычек.

2) Конфликт файла прошивки

– Все конфигурации принтера, прошивка должна видеть и учитывать, чтобы алгоритм его работы был верным. Если на одном из этапов будет конфликт, то ни о какой стабильности речи быть не может.

Далее мы будем капаться в исходном коде прошивки MARLIN она уже должна быть собранной под ваш принтер, мы всего лишь должны скорректировать её.

Редактирование и компиляцию осуществляем через программа Visual Studio Code.

То как открывать, редактировать и компилировать прошивку я описал в своей статье, чтобы её прочитать жми суда.

Все будущие редактирование исходника мы осуществляем в файле configuration.h

-2

1. В исходниках изменить параметры скорости чтения карты

##define SDSUPPORT

##defineSPI_SPEED SPI_HALF_SPEED

//##define SPI_SPEED SPI_QUARTER_SPEED

//##define SPI_SPEED SPI_EIGHTH_SPEED

-3

2. Изменить параметры проверки сд карты.

Включить CRC

-4

//#define SD_CHECK_AND_RETRY

Используйте проверки CRC и повторные попытки связи SD.

3. Выставить параметры загрузки сд карты и экрана.

Enabled:

  1. define probe_manually
  2. define mesh_bed_levelling – в исходниках на медведя отсутствует
  3. define RESTORE_LEVELING_AFTER_G28

Disabled:

  1. define SHOW_CUSTOM_BOOTSCREEN
  2. define SD_MENU_CONFIRM_START
  3. define ARC_SUPPORT

Должно получиться вот так:

-5

Я бы посоветовал поиграться с этими параметрами, у людей на ЭНДЕР 3 помогало нормально загружаться, когда они полностью отключали все параметры эти. Вам я рекомендуют попробовать 3 варианта:

  • как показано на рисунке
  • Всё включить
  • Всё отключить

4. Откат с Marlin 2.0 на Marlin 1.1.0

Не стабильная версия прошивки Марлин выше первой версии, у некоторых людей крайне не стабильна. Советую не прошиваться марлин 2 версии

ЗАВЕРШЕНИЕ

Тем кому ранее описанные способы не помогли, рекомендую копать в сторону СД карты. Скорее всего именно в ней проблема. Марлин очень чувствителен к сд картам низкого класса, особенно к косячным. Лучше сходить купить нормальную сд карту, чем перекапывать исходники. Очень много людей писали о том что они сделали кучу всего и потом вдруг решили просто купить флешку и попробовать всё заново и у них всё заработало! Да у всех так наверное бывало… Комментариях делитесь своей историей простого решения сложной задачи, уверен тебе есть что рассказать интересного!

Ставьте лайк.

Желаю Вам Терпения и Удачи в решении любых Ваших проблем!