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
Comentários do Hacker News
O software é abstraído em excesso, o que dificulta o entendimento
Há 20 anos, na Índia, o poder de compra era baixo, então as pessoas consertavam ou reutilizavam as coisas
Este texto mostra uma verdadeira engenharia full-stack
Os dados do chip flash descrevem a animação do LED
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
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