>

Кастомизация firmware и решения OTP: код инициализации, VCOM, поблочная прошивка

Для TFT-модуля «firmware» — это набор записей в регистры: последовательность инициализации, VCOM и гамма, — который превращает «сырой» driver IC в стабильную и качественную панель. На многих driver IC часть параметров можно записать в one-time-programmable (OTP) память, чтобы панель «просыпалась» почти корректной ещё до того, как host отправит полный список инициализации. Дисциплинированный производитель ведёт версионную таблицу инициализации по ревизии панели, записывает и маркирует значения для каждой единицы и передаёт вам документ при сдаче. На этой странице рассказано, что программируется, что даёт OTP и как устроен поблочный процесс.

Что здесь означает «firmware»

Driver IC — это настраиваемый движок, а не готовый дисплей. Чтобы вывести изображение, ему нужна последовательность записей в регистры — порядок включения, формат пикселя и цвета, ориентация, VCOM и гамма-кривая, — специфичная для стекла панели, ревизии IC и часто конкретного производственного лота. Список инициализации хранится либо в вашем host (если вы управляете панелью напрямую), либо на driver-плате модуля (если панель обслуживает плата). В любом случае он должен быть версионным, поскольку один и тот же номер модели может поставляться партиями с разными ревизиями контроллера и смещёнными оптическими характеристиками.

OTP: что даёт one-time-programmable память

Многие промышленные driver IC содержат небольшую OTP-область для подстройки VCOM, нескольких стандартных значений питания и гаммы, а иногда и ID-байт. Практическая выгода: панель «просыпается» почти корректной ещё до того, как host отправит полную последовательность инициализации, сокращая время включения и снижая зависимость от host. Недостаток в том, что OTP — одноразовая: запишете неверное значение, и изделие идёт в брак, — поэтому этап записи должен проходить через тот же поток тестирования и верификации, что и всё остальное.

VCOM и гамма: значения, от которых зависит качество изображения

VCOM — это напряжение общего электрода панели; небольшое смещение вызывает мерцание, остаточное изображение или снижение контраста, а корректное значение «плывёт» в производстве, поэтому его настраивают по лотам по измеренным оптическим данным. Гамма определяет, как уровни серого отображаются в яркость. Оба значения принадлежат версионной таблице и, где это поддерживает IC, — OTP. Когда поставщик говорит «мы выставляем VCOM по лотам» — это хороший признак; когда не может сказать как — это риск.

Процесс поблочной прошивки

Сборка подтягивает версию инициализации, соответствующую лоту панели; программатор записывает OTP, где он используется, и маркирует версию firmware в изделии; тестовый стенд считывает значения и сверяет с предельными допусками; результат регистрируется по серийному номеру. Сделанное таким образом, смена лота шесть месяцев спустя — это версионное обновление инициализации с нашей стороны плюс повтор прогона тестового профиля, а не отзыв с полей.

Подходящие стандартные панели

Кастомизация firmware применима по всему каталогу. Эти стандартные модели — частые кандидаты на firmware и OTP:

Связанные руководства

Часто задаваемые вопросы

Что входит в кастомизацию firmware?

Версионная последовательность инициализации под вашу ревизию панели, VCOM и гамма, настроенные по измеренным оптическим данным, и — где это поддерживает driver IC — значения, записанные в OTP, чтобы панель «просыпалась» почти корректной ещё до того, как host отправит полный список инициализации. Всё версионируется и передаётся вам при сдаче.

Вы предоставляете код инициализации или исходный код?

Мы предоставляем версионный код инициализации и настройки регистров для панели и ревизии, которую вы покупаете, и обсуждаем полный исходный код в разрезе проекта — мы не обещаем open-source публикацию firmware контроллера. Версионный документ инициализации входит в пакет сдачи.

Почему важна поблочная прошивка?

Каждое изделие получает подходящую к лоту версию инициализации, его версия firmware маркируется и регистрируется по серийному номеру, затем проверяется на тестовом стенде. Будущая смена лота панели становится версионным обновлением, а не отзывом с полей.

Что происходит при смене лота панели?

При версионной таблице инициализации и стабильном host-интерфейсе изменение — это определённая задача: перенести инициализацию, заново настроить VCOM по оптическим данным нового лота, обновить профиль стенда, повторить пилотные тесты — ваша host-firmware и стенд остаются нетронутыми.

Поговорите с нашими инженерами

Пришлите модель и ревизию панели (или нужный размер/разрешение) и ваш host-интерфейс на sales@odmlcd.com — мы ответим предложением по таблице инициализации и OTP и подходом к версионированию для вашего проекта.