Ошибка несоответствия версий пользовательского интерфейса и MCU на 3D-принтерах с прошивкой TZY (экранные платы и материнские платы на базе клонов MKS/TFT-совместимых решений) проявляется одинаково: после обновления прошивки дисплей либо выводит предупреждение о рассинхронизации версий, либо часть функций меню перестаёт отвечать, а печать не запускается. Причина почти всегда в том, что прошивка экрана (UI) и прошивка управляющего микроконтроллера (MCU) обновлялись раздельно и оказались из разных релизов.
Проблема не является аппаратной поломкой: контроллер и экран физически исправны, но обмениваются данными по протоколу, версии которого у них различаются. Ниже разберём, как подтвердить рассинхронизацию, какие версии считаются парными и как безопасно привести обе части прошивки к одному релизу.
Что означает несоответствие UI и MCU
В архитектуре таких принтеров экран — это отдельный контроллер со своей прошивкой, который общается с основной платой по UART. Прошивка экрана отвечает за отрисовку меню, файловый браузер и сенсорный ввод, а MCU выполняет G-код, управляет нагревом и шаговыми двигателями.
Когда производитель выпускает обновление, он меняет набор команд и формат ответов между двумя прошивками. Если экран обновлён до новой версии, а плата осталась на старой (или наоборот), команды интерпретируются неверно. Внешне это выглядит как зависшее меню, нулевые показания температур, отсутствие реакции на кнопки движения осей или прямое сообщение о несовпадении версий.
⚠️ Внимание: не путайте несоответствие версий с обрывом связи по UART. Если экран вообще не видит плату (нет температур, статус «no printer attached» или аналогичный), сначала проверьте шлейф и скорость порта — это другая неисправность.
Типичные симптомы рассинхронизации
Прежде чем что-либо перепрошивать, убедитесь, что симптомы совпадают с версионным конфликтом, а не с аппаратной проблемой.
- 🖥️ Экран загружается, но показывает предупреждение о несовместимости версий UI и MCU при старте.
- 🌡️ Температуры сопла и стола отображаются нулями или не обновляются, хотя нагрев физически работает.
- 🎛️ Часть пунктов меню не отвечает либо вызывает перезагрузку экрана.
- 🧾 Печать с экрана не стартует, при этом принтер виден и управляется через USB с компьютера.
- 🔄 Проблема появилась сразу после обновления прошивки одного из компонентов.
Последний пункт — самый показательный. Если рассинхронизация возникла сразу после прошивки, почти наверняка обновлён только один компонент пары.
📊 Что вы обновляли перед появлением ошибки несоответствия UI и MCU?