KREMEN Реклама
KREMEN Реклама

Ленивый гайд как прошить Marlin 2.* на Tronxy x1 новой ревизии (c энкодером и синим кулером) без пустого экрана и ошибок компиляции.

Dirtykt
Идет загрузка
Загрузка
21.12.2023
1434
0
Вопросы и ответы
Статья относится к принтерам:
Tronxy X1

Так как я обладатель новой ревизии Tronxy x1 то тоже как и многие здесь поимел секс с прошивкой да еще и не один секс. Все таки мне удалось ее прошить.

В новой ревизии стоит другой дисплей и другая материнка, потому даже когда удается прошить плату то на выходе получаем работающий принтер но с пустым экраном. Шил через Visual Studio потому что с IDE намучался с ее медленной компиляцией порой доходящей до 20 минут. А вписывал наверное я все виды представленных дисплеев  пока не понял, что проблема не только в нем. Гайдов по прошивке этого принтера на просторах интернета мало, а по новой ревизии вообще нет, по этому пришлось собирать по крупицам на западных сайтах и гайдах к другим принтерам.

В наличии была у меня ESP32, а все гайды по прошивке основаны на UNO. Сколько я не пытался прошить загрузчик ею мне этого не удалось по этому пришлось заказать программатор USBasp за "3 копейки" на алишке с переходником на 6 пиновый разъем. Благодаря этому я избавил себя от дополнительного секса с присоединением проводов и присоединением всякого рода библиотек. Разъем просто цепляется к разъему платы и все получается.

Как устанавливать драйвера на плату и программатор найдите в интернете там много этого добра. Далее цепляем программатор к плате и USB, а саму плату к другому USB к компу. Потом делаем по гайду через IDE, но с нюансами: https://3dtoday.ru/blogs/akdzg/how-to-upload-marlin-firmware-into-the-board-melzi-sanguino?ysclid=lcj9eq33eg838928635 выполняем предварительные шаги, выбираем плату sanguino, процессор ATmega1284p, порт к которому подключена ваша мат плата, программатор выбираем USBasp а не тот что в гайде. Тычем "ЗАПИСАТЬ ЗАГРУЗЧИК". ПОСЛЕДНИЙ ШАГ В ГАЙДЕ НЕ ДЕЛАЕМ ПОТОМУ ЧТО ОНИ ЗАЛИВАЮТ ПРОШИВКУ, А МЫ ЗАГРУЗЧИК. Прошивку мы будем заливать в другой проге. Если не получается иногда помогает включить выключить USB и повторить. По итогу у вас загрузчик в плате и программатор вам больше не понадобится IDE тоже.

Далее качаем Visual Studio и делаем по гайду ниже, тоже с нюансами: https://www.youtube.com/watch?v=ire4ZcAUsjA (воспользуйтесь браузером с голосовым переводом если не знаете английского)

Основные моменты отличающиеся от видео чтобы не получить пустой экран:

Когда загрузите свою конфигурацию Tronyx x1 из базы по этому гайду. Поменяйте в конфигурационном файле Configuration.h эти строки:

#define MOTHERBOARD BOARD_MELZI

на

#define MOTHERBOARD BOARD_MELZI_TRONXY это новая ревизия.

Закомментируйте эту строчку

//#define ZONESTAR_LCD

и разкомментируйте эту

#define LCD_FOR_MELZI

Это ваш дисплей новой ревизии, такой же как на старших моделях TRONXY. Больше советую никуда не лазить в этом конфигурационном файле если не умеете во избежание ошибок компиляции.

Можете игры раскоментировать в Configuration_adv.h если хотите, они работают на этом принтере. (чтобы их найти в меню потом нужно до упора крутить вниз список)

так же ВАЖНО перед заливкой

В файле platformio.ini ваши строчки должны выглядеть вот так:

[platformio]

src_dir      = Marlin

boards_dir   = buildroot/share/PlatformIO/boards

default_envs = sanguino1284p_optimized

include_dir  = Marlin

Компилируем и заливаем. Если после прошивки будет все таки пустой экран пробуйте поменять местами 2 шлейфа которые идут к дисплею.

Ответы на вопросы
Lider 3D Реклама
Lider 3D Реклама