Как уважаемый читатель возможно догадывается речь снова пойдет о мониторе LightCom и встроенном в него микроконтроллере от компании Миландр.

Краткое содержание предыдущих серий:

Hidden text

  • Блогер обнаружил в российском мониторе со 140 баллами локализации тайваньский чип от Realtek (линк)

  • В «Лайтком» и «Миландр» считают инцидент чёрным пиаром, в ответ блогер выложил фото и схему снятия ненужного чипа (линк)

  • Ассоциация Разработчиков и Производителей Электроники РФ выпустила открытое письмо в поддержку «ЛайтКом» и «Миландр» (линк)

  • Компания «Лайтком» подала в суд на блогера Максима Горшенина (линк)

20 марта вышло видео на Youtube-канале Ноутбук1-Сервис, где Алексей Юрьевич плотно поработал над попавшим в его цепкие лапки монитором LightCom V-Lite-S.

В видео много технических деталей, которых так не хватало в оригинальном видео от Максима Горшенина, но информация подана достаточно простым и понятным языком.

Часть восстановленой схемы включения микроконтроллера

Там же были продемонстрированы скриншоты части текста искового заявления от ООО “ЛАЙТКОМ” к:

  1. Горшенину Максиму Владимировичу

  2. ООО “ДЗЕН.ПЛАТФОРМА”

  3. ООО “РУФОРМ”

  4. Компании YouTube (ООО “ГУГЛ”)

Монитор, который считает время своей наработки

В исковом заявлении описываются функции, которые выполняет микроконтроллер:

  1. Обеспечение универсальности Модуля для применения в трех моделях мониторов LightCom серий V-Lite-S, V-Lite, V-Max с использованием пяти и более различных моделей матриц дисплея путем управления настройками подачи сигнала тока подсветки матрицы дисплея;

    Вместо установки одного-двух токозадающих резисторов с определенным номиналом под конкретную матрицу дисплея эта универсальность достигается применением микроконтроллера и резистивной матрицы.

  1. Управление последовательностью подачи питания и управляющих сигналов, в соответствии с требованиями, предъявляемыми производителями матриц дисплея;

  2. Контроль значений питающих напряжений ключевых элементов Модуля и монитора в целом с обеспечением перевода монитора в безопасный режим в случае нарушения допустимых диапазонов, обеспечиваемый программным способом;

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

  3. Обеспечение ввода и хранения серийного номера (даты производства) монитора.

    Для этого обычно используется наклейка на плате и мониторе.

  4. Обеспечение подсчёта времени наработки монитора.

    ?!

К сожалению любопытство утолено лишь отчасти, т.к. прошивку контроллера не удалось сдампить. Также на плате присутствуют распаянные Serial Wire Debug (SWD) порт и UART.

Монитор, который считает время своей наработки

UART слева, SWD сверху

Было бы интересно посмотреть доступен ли какой-либо CLI интерфейс через UART, например для “управления настройками подачи сигнала тока подсветки матрицы дисплея”, просмотра/изменения “серийного номера (даты производства) монитора”, а также просмотра “текущего времени наработки монитора”.

Возможно SWD порт позволит сдампить прошивку, поддержка MDR32Fx internal flash memory была добавлена в утилиту OpenOCD еще в августе 2013 года (линк) , а тут пример как с ней работать через SWD (линк).