2 pontos por GN⁺ 2024-09-18 | 1 comentários | Compartilhar no WhatsApp

Consertando um dispositivo de captura HDMI Elgato HD60 S

Introdução

  • Recentemente, tenho gostado de assistir no YouTube a canais de reparo de eletrônicos
  • Inspirado por isso, comprei no eBay um dispositivo Elgato Game Capture HD60 S USB 3.0 com defeito
  • Quando conectei o dispositivo ao computador, não houve nenhuma reação

Diagnóstico inicial

  • Abri o dispositivo e medi as tensões internas
  • Os trilhos de alimentação estavam fornecendo uma tensão baixa
  • Usei uma câmera térmica para identificar os chips que estavam aquecendo
  • Os chips Fitipower FP6373A e TI TPS60403DBV foram apontados como suspeitos da causa do problema

Substituição dos chips

  • Comprei os chips FP6373A e TPS60403DBV na LCSC e os substituí
  • Após a troca, o dispositivo voltou a funcionar normalmente, mas o LED indicador não funcionava

Resolução do problema do LED

  • Investiguei a possibilidade de o chip driver de LED IT1504 ser o problema
  • Encontrei o Macroblock MBI5040 como chip substituto e o troquei
  • Mesmo após a substituição, o LED continuou sem funcionar
  • Ao testar o próprio LED, confirmei que ele estava funcionando normalmente

Análise de firmware

  • Analisei o firmware da Elgato e confirmei que o código de controle do LED não estava sendo executado
  • Ao depurar o firmware do microcontrolador Nuvoton M031LD2AE, confirmei que o código de controle do LED estava sendo ignorado
  • Descobri que os dados do chip de flash SPI estavam corrompidos

Conclusão

  • Resolvi o problema do LED recuperando os dados do chip de flash SPI do dispositivo com defeito
  • Foi confirmado que o problema do LED no Elgato HD60 S estava relacionado ao firmware

Resumo do GN⁺

  • Este texto aborda um caso interessante de reparo de eletrônicos e engenharia reversa de firmware
  • O problema do LED no dispositivo Elgato HD60 S foi causado por corrupção de dados do firmware
  • O texto oferece informações úteis para pessoas interessadas em reparo de eletrônicos
  • Um produto com funcionalidade semelhante é o AVerMedia Live Gamer Portable 2 Plus

1 comentários

 
GN⁺ 2024-09-18
Comentários do Hacker News
  • O software é abstraído em excesso, o que dificulta o entendimento

    • Mesmo em dispositivos embarcados aparece abstração excessiva
    • Por exemplo, o dispositivo de captura HDMI tem dois núcleos ARM
  • Há 20 anos, na Índia, o poder de compra era baixo, então as pessoas consertavam ou reutilizavam as coisas

    • Em famílias de classe média, até as roupas eram reaproveitadas e remendadas
    • Hoje, o poder de compra aumentou, então é fácil substituir as coisas
    • Tenho respeito por quem não desiste no meio do caminho e resolve o problema até o fim
  • Este texto mostra uma verdadeira engenharia full-stack

  • Os dados do chip flash descrevem a animação do LED

    • Os frames da animação são compostos por 16 bytes
    • Os dois últimos bytes de cada linha indicam o tempo de espera antes de passar para o próximo frame
    • Compartilhou a experiência de ter animado lâmpadas Hue usando um formato parecido
  • Fiquei curioso sobre qual será a resposta da Elgato

  • Se você não tiver uma câmera térmica, pode usar álcool para ver quais partes evaporam rapidamente

    • Só pode ser usado em dispositivos de baixa tensão
  • Obrigado pelo texto que explicou as ferramentas e o processo de resolução do problema

  • Se os bits de bloqueio não estiverem definidos, é bem provável que ele entre no bootloader para indicar que o flash foi bem-sucedido

  • É estranho terem usado uma multiplexação complexa de flash SPI apenas para acionar o LED

  • Li o texto com muito interesse e admirei a paciência e a habilidade de comprar uma versão funcional para consertar um dispositivo quebrado