>

Personnalisation de firmware et solutions OTP : code d'initialisation, VCOM, programmation par unité

Pour un module TFT, le « firmware » est l'ensemble des écritures de registres — séquence d'initialisation, VCOM et gamma — qui transforme un driver IC brut en un panneau stable et agréable à l'œil. Sur de nombreux driver ICs, un sous-ensemble peut être gravé en mémoire one-time-programmable (OTP) afin que le panneau s'initialise quasiment correctement avant que l'hôte n'envoie une liste d'initialisation complète. Un fabricant rigoureux versionne cette table d'initialisation selon la révision du panneau, grave et estampille les valeurs par unité, et vous remet le document lors de la transmission. Cette page traite de ce qui est programmable, de ce que l'OTP vous apporte et du flux par unité.

Ce que signifie « firmware » ici

Un driver IC est un moteur configurable, pas un affichage fini. Pour afficher une image, il a besoin d'une séquence d'écritures de registres — ordre de mise sous tension, format de pixel et de couleur, orientation, VCOM et une courbe gamma — propre au verre du panneau, à la révision du IC et souvent à un lot de production. La liste d'initialisation réside soit dans votre hôte (si vous pilotez le panneau directement), soit sur la carte driver du module (si une carte gère le panneau). Dans tous les cas, elle doit être versionnée, car un même numéro de modèle peut être livré sur plusieurs lots avec des révisions de contrôleur différentes et des caractéristiques optiques décalées.

OTP : ce que la mémoire one-time-programmable vous apporte

De nombreux driver ICs industriels incluent une petite zone OTP pour le réglage VCOM, quelques valeurs par défaut d'alimentation et de gamma, et parfois un octet d'ID. L'avantage est concret : le panneau s'initialise quasiment correctement même avant que l'hôte n'envoie une séquence d'initialisation complète, raccourcissant le temps de mise sous tension et réduisant la dépendance à l'hôte. L'inconvénient est que l'OTP est à usage unique — gravez la mauvaise valeur et l'unité est rebutée —, donc l'étape de gravure doit se trouver derrière le même flux de test et de vérification que tout le reste.

VCOM et gamma : les valeurs qui décident de la qualité d'image

VCOM est la tension de l'électrode commune du panneau ; un léger décalage provoque le scintillement, la rémanence d'image ou une perte de contraste, et la valeur correcte dérive en fabrication, aussi est-elle réglée par lot à partir de données optiques mesurées. La gamma définit comment les niveaux de gris sont mappés vers la luminance. Les deux appartiennent à une table versionnée et, là où le IC le permet, à l'OTP. Quand un fournisseur dit « nous réglons VCOM par lot », c'est un bon signe ; s'il ne sait pas dire comment, c'est un risque.

Le flux de programmation par unité

La fabrication charge la version d'initialisation correspondant au lot de panneau ; un dispositif de programmation écrit l'OTP là où il est utilisé et estampille la version de firmware dans l'unité ; un dispositif de test relit les valeurs et les valide contre les limites d'acceptation ; le résultat est journalisé par numéro de série. Ainsi fait, un changement de lot six mois plus tard est une mise à jour d'initialisation versionnée de notre côté plus une repasse du profil de test — pas un rappel sur le terrain.

Panneaux standard compatibles

La personnalisation de firmware s'applique à tout le catalogue. Ces modèles standard sont des candidats fréquents au firmware et à l'OTP :

Guides connexes

Questions fréquentes

Que comprend la personnalisation de firmware ?

La séquence d'initialisation versionnée adaptée à votre révision de panneau, VCOM et gamma réglés à partir de données optiques mesurées, et — là où le driver IC le permet — des valeurs gravées en OTP afin que le panneau s'initialise quasiment correctement avant que l'hôte n'envoie une liste d'initialisation complète. Tout est sous contrôle de version et vous est remis lors de la transmission.

Fournissez-vous le code d'initialisation ou la source ?

Nous fournissons le code d'initialisation versionné et les réglages de registres pour le panneau et la révision que vous achetez, et discutons du code source complet au cas par cas — nous ne promettons pas une publication open-source de la firmware du contrôleur. Le document d'initialisation versionné fait partie du package de transmission.

Pourquoi la programmation par unité est-elle importante ?

Chaque unité reçoit sa version d'initialisation correspondant au lot, sa version de firmware est estampillée et journalisée contre un numéro de série, puis validée sur un dispositif de test. Un futur changement de lot de panneau devient une mise à jour versionnée plutôt qu'un rappel sur le terrain.

Que se passe-t-il quand le lot de panneau change ?

Avec une table d'initialisation versionnée et une interface hôte stable, le changement est une tâche définie : porter l'initialisation, réajuster VCOM selon les données optiques du nouveau lot, mettre à jour le profil du dispositif, relancer les tests pilotes — votre firmware hôte et votre banc d'essai restent intacts.

Parlez à nos ingénieurs

Envoyez votre modèle et révision de panneau (ou taille/résolution requises) et votre interface hôte à sales@odmlcd.com — nous répondrons avec une proposition de table d'initialisation et OTP ainsi que l'approche de versionnage pour votre projet.