>

Personalização de firmware e soluções OTP: código de inicialização, VCOM, programação por unidade

Num módulo TFT, o «firmware» é o conjunto de escritas em registradores — sequência de inicialização, VCOM e gamma — que transforma um driver IC bruto num painel estável e com boa aparência. Em muitos driver ICs, um subconjunto pode ser gravado em memória one-time-programmable (OTP) para que o painel inicie quase correto antes de o host enviar uma lista de inicialização completa. Um fabricante disciplinado versiona essa tabela de inicialização conforme a revisão do painel, grava e carimba os valores por unidade e entrega o documento a si na transferência. Esta página aborda o que é programável, o que o OTP lhe proporciona e o fluxo por unidade.

O que «firmware» significa aqui

Um driver IC é um motor configurável, não um display pronto. Para exibir uma imagem, precisa de uma sequência de escritas em registradores — ordem de ligação, formato de píxel e cor, orientação, VCOM e uma curva gamma — específica do vidro do painel, da revisão do IC e, frequentemente, de um lote de produção. A lista de inicialização reside no seu host (se você controla o painel diretamente) ou na placa driver do módulo (se uma placa gere o painel). De qualquer forma, deve ser versionada, pois o mesmo número de modelo pode ser enviado em lotes com revisões de controlador diferentes e características ópticas deslocadas.

OTP: o que a memória one-time-programmable proporciona

Muitos driver ICs industriais incluem uma pequena região OTP para ajuste de VCOM, alguns valores padrão de alimentação e gamma, e por vezes um byte de ID. O benefício é prático: o painel inicia quase correto mesmo antes de o host enviar uma sequência de inicialização completa, encurtando o tempo de ligação e reduzindo a dependência do host. O custo é que o OTP é de uso único — grave o valor errado e a unidade é descartada —, pelo que a etapa de gravação deve estar atrás do mesmo fluxo de teste e verificação que tudo o resto.

VCOM e gamma: os valores que decidem a qualidade de imagem

VCOM é a tensão do eletrodo comum do painel; um pequeno desvio causa cintilação, retenção de imagem ou contraste reduzido, e o valor correto deriva na fabricação, pelo que é ajustado por lote a partir de dados ópticos medidos. O gamma define como os níveis de cinza mapeiam para o brilho. Ambos pertencem a uma tabela versionada e, onde o IC suporta, ao OTP. Quando um fornecedor diz «ajustamos VCOM por lote», é um bom sinal; quando não sabe dizer como, é um risco.

O fluxo de programação por unidade

A produção carrega a versão de inicialização correspondente ao lote do painel; um dispositivo de programação grava o OTP onde usado e carimba a versão de firmware na unidade; um dispositivo de teste relê os valores e valida-os contra os limites de aceitação; o resultado é registrado por número de série. Feito assim, uma mudança de lote seis meses depois é uma atualização de inicialização versionada do nosso lado mais uma repetição do perfil de teste — não um recall de campo.

Painéis padrão compatíveis

A personalização de firmware aplica-se a todo o catálogo. Estes modelos padrão são candidatos frequentes a firmware e OTP:

Guias relacionados

Perguntas frequentes

O que inclui a personalização de firmware?

A sequência de inicialização versionada conforme a sua revisão de painel, VCOM e gamma ajustados a partir de dados ópticos medidos, e — onde o driver IC suporta — valores gravados em OTP para que o painel inicie quase correto antes de o host enviar uma lista de inicialização completa. Tudo é versionado e entregue a si na transferência.

Vocês fornecem o código de inicialização ou a fonte?

Fornecemos o código de inicialização versionado e as definições de registradores para o painel e a revisão que compra, e discutimos o código-fonte completo por projeto — não prometemos o lançamento open-source da firmware do controlador. O documento de inicialização versionado faz parte do pacote de transferência.

Por que a programação por unidade é importante?

Cada unidade recebe a sua versão de inicialização correspondente ao lote, a sua versão de firmware é carimbada e registrada contra um número de série, e depois validada num dispositivo de teste. Uma futura mudança de lote de painel torna-se uma atualização versionada em vez de um recall de campo.

O que acontece quando o lote de painel muda?

Com uma tabela de inicialização versionada e uma interface host estável, a mudança é uma tarefa definida: portar a inicialização, reajustar VCOM com os dados ópticos do novo lote, atualizar o perfil do dispositivo, repetir os testes piloto — a sua firmware host e o seu banco de teste permanecem intactos.

Fale com os nossos engenheiros

Envie o seu modelo e revisão de painel (ou tamanho/resolução necessários) e a sua interface host para sales@odmlcd.com — responderemos com uma proposta de tabela de inicialização e OTP e a abordagem de versionamento para o seu projeto.