Кремень FMZ Реклама
Kremen FMHM Реклама

Boot or not to boot или ректальная реанимация MKS TFT32.

uz45
Идет загрузка
Загрузка
11.12.2019
3625
24
Личные дневники

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

2

 Так случилось что я владелец FLSUN QQ c MKS TFT32_L V4.0. 

Очень скоро функционала экраничка перестало хватать , все настройки и калибровки

проще проводить с PC с отключенным экраном, я все делал в Pronterface.

 А вскоре и вовсе перешел на klipper, этим устранил недостатки тормозной 8

битной электроники. Установил klipper на старый eee pc 701 лежавший без дела, так что

для меня решение бесплатное. И klipper же помог полностью решить проблему с

неточностью и нелинейностью размеров, благодаря его расширенной калибровке.

 Экран же все это время выполнял роль высокотехнологичной заглушки в

корпусе, изображая собой квадрат малевича. Так он у меня простоял около года.

 Со временем я решил что иметь быстродоступный принтер с кнопками

управления прямо на нем очень хорошо. И на не очень ответственных деталях которых

большинство, мне хватит и марлина с экранчиком. Все таки кнопки и веб морда вещи

очень разные и физических кнопок в октопринт очень не хватает.

 И вот когда я созрел реабилитировать опальное устройство, оно решило что

искусство не предаст никогда и продолжило изображать собой плохую копию

известного шедевра. Никакими заменами карточек с прошивками на них и танцами с

бубном оживить экран не удавалось.

 Это судьба, решил я. Дело в том что я давно присматривался к альтернативной

прошивке от rstepanov, но настораживало то что в том проекте версия 1.0 а у меня все

же 4.0, как в последствии оказалось не зря. В мечтах я уже заказывал SKR 1.3 и цеплял к

ней свеже-прошитый экранчик. Все таки удобно когда принтер состоит из одной

компактной кучки на столе, кнопки всегда под рукой и не надо ждать загрузки ноута,

ёжик конечной клевый но совсем не быстрый.

 С заказом SKR решил не торопиться, прикупил китайский ST Link,

залил альтернативную прошивку. Включил с замиранием сердца и через секунду

лицезрел тот же шедевр но в цвете, выполненный в технике пуантилизма или даже

пикселизма. Чуда не произошло.

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

      Как настроить вывод на экран, пока не представляю, так как тип контроллера

экрана определить не удалось. По названию на экранчике CHUANGLI CL32HS1049-40A,

гугл ни чего не выдает.

 Частично восстановил работоспособность экрана прошив программатором

mkstft28.bin из родной прошивки. По счастью прошивка данного устройства не шифрована. Но есть один нюанс. Не достаточно просто очистить память контроллера и  залить прошивку по ее родному адресу 0x08007000. Не спрашивайте почему, я лишь  смутно догадываюсь что причина в размещении таблицы векторов прерываний. Но утверждать не берусь, потому как программист я так себе, писал лишь всякие разности  для себя на ассемблере Z80. 

 Если поступить не красиво и просто, достаточно залить один и тот же файл сначала по адресу 0x08000000, затем 0x08007000. И все... Имеем ограниченно  работающий экран, без возможности обновления прошивки с карточки, возможно  загрузка кастомных иконок тоже не будет работать, но это я не проверял.

    Как выяснилось MksWifi.bin замечательно подгружается из прошивки помимо загрузчика,   

как и настройки из mks_config.txt

  Опыты с альтернативной прошивкой продолжу. Кстати есть вариант использовать загрузчик из той же альтернативной прошивки предварительно модифицировав его, так как в оригинальном виде он лишь подает зеленые свистки в  воздух, а может и синие это я не проверял. 

 Буду благодарен за любую информацию по контроллеру экрана в MKS TFT32_L V4.0, или способу опознания контроллера из прошивки, с выводом в любом виде вплоть  до азбуки морзе бипером. 

 Хотя есть идея послать считанные данные в виде gcode на принтер а он сматерится на неизвестную команду и укажет ее в окошке терминала. Ну или просто сохранить в файл на карте, хотя я не уверен что доступ к карте работает, и пока не  придумал как это проверить. 

PS Есть мысль что этот экран может быть схожим с экраном на MKS Robin, но это не

точно.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

2
Комментарии к статье