Ленивый гайд как прошить Marlin 2.* на Tronxy x1 новой ревизии (c энкодером и синим кулером) без пустого экрана и ошибок компиляции.
Так как я обладатель новой ревизии 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 шлейфа которые идут к дисплею.
Популярные вопросы
«Рваные» слои. Проблема с экструзией или охлаждением?
Ender 3 v3 se + Nebula - сдвиг слоев
Шестерня vs зубчатое колесо
Недавн...

Комментарии и вопросы
Да, это очень удобно. Уже давн...
Любопытно.Хочется, конечно, кл...
Приведите живые примеры и срав...
Принтер QIDI 1 PRO.Приобрёл но...
Принтер самодельный, давно про...
Вечера доброго.Может, кто знае...
Мой Bambu lab А1 после года от...