Кастомизация 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:
- RG-T043BPSA-01 — 4.3″ 480x272 IPS TFT LCD Module
- RG-T050BMSA-01 — 5.0″ 720x1280 IPS TFT LCD Module
- RG-T070BAE-32 — 7.0″ 1024x600 TN TFT LCD Module
Связанные руководства
- Firmware TFT и запись OTP: код инициализации, VCOM и поблочная прошивка — инженерные подробности
- Кастомная driver-плата дисплея: от спецификации до отгрузки — где живёт firmware
- Решения driver-платы дисплея и PCBA — плата, несущая firmware
- Процесс ODM и склад (0 MOQ) — как кастомизация вписана в наше производство
Часто задаваемые вопросы
Что входит в кастомизацию firmware?
Версионная последовательность инициализации под вашу ревизию панели, VCOM и гамма, настроенные по измеренным оптическим данным, и — где это поддерживает driver IC — значения, записанные в OTP, чтобы панель «просыпалась» почти корректной ещё до того, как host отправит полный список инициализации. Всё версионируется и передаётся вам при сдаче.
Вы предоставляете код инициализации или исходный код?
Мы предоставляем версионный код инициализации и настройки регистров для панели и ревизии, которую вы покупаете, и обсуждаем полный исходный код в разрезе проекта — мы не обещаем open-source публикацию firmware контроллера. Версионный документ инициализации входит в пакет сдачи.
Почему важна поблочная прошивка?
Каждое изделие получает подходящую к лоту версию инициализации, его версия firmware маркируется и регистрируется по серийному номеру, затем проверяется на тестовом стенде. Будущая смена лота панели становится версионным обновлением, а не отзывом с полей.
Что происходит при смене лота панели?
При версионной таблице инициализации и стабильном host-интерфейсе изменение — это определённая задача: перенести инициализацию, заново настроить VCOM по оптическим данным нового лота, обновить профиль стенда, повторить пилотные тесты — ваша host-firmware и стенд остаются нетронутыми.
Поговорите с нашими инженерами
Пришлите модель и ревизию панели (или нужный размер/разрешение) и ваш host-интерфейс на sales@odmlcd.com — мы ответим предложением по таблице инициализации и OTP и подходом к версионированию для вашего проекта.