2 puan yazan GN⁺ 2024-09-18 | 1 yorum | WhatsApp'ta paylaş

Elgato HD60 S HDMI yakalama cihazını onarmak

Giriş

  • Son zamanlarda YouTube'da elektronik cihaz tamiri kanallarını keyifle izliyorum
  • Bundan ilham alarak arızalı bir Elgato Game Capture HD60 S USB 3.0 cihazını eBay'den satın aldım
  • Cihazı bilgisayara bağladığımda hiçbir tepki vermedi

İlk teşhis

  • Cihazı açıp iç voltajları ölçtüm
  • Güç rayları düşük voltaj üretiyordu
  • Termal kamera kullanarak ısınan çipleri tespit ettim
  • Fitipower FP6373A ve TI TPS60403DBV çiplerinin sorunun kaynağı olduğundan şüphelenildi

Çip değişimi

  • FP6373A ve TPS60403DBV çiplerini LCSC'den satın alıp değiştirdim
  • Değişimden sonra cihaz normal çalıştı ancak LED göstergesi çalışmadı

LED sorununu çözme

  • IT1504 LED sürücü çipinin sorunlu olma ihtimalini araştırdım
  • Alternatif çip olarak Macroblock MBI5040 bulup değiştirdim
  • Değişimden sonra da LED çalışmadı
  • LED'in kendisini test ettiğimde normal çalıştığını doğruladım

Firmware analizi

  • Elgato'nun firmware'ini analiz ederek LED kontrol kodunun çalıştırılmadığını doğruladım
  • Nuvoton M031LD2AE mikrodenetleyicisinin firmware'ini hata ayıklayarak LED kontrol kodunun atlandığını doğruladım
  • SPI flash çipindeki verilerin bozulduğunu keşfettim

Sonuç

  • Arızalı cihazın SPI flash çipi verilerini kurtararak LED sorununu çözdüm
  • Elgato HD60 S cihazındaki LED sorununun firmware ile ilgili olduğu doğrulandı

GN⁺ özeti

  • Bu yazı, elektronik cihaz tamiri ve firmware tersine mühendisliği üzerine ilgi çekici bir vakayı ele alıyor
  • Elgato HD60 S cihazındaki LED sorununun firmware veri bozulmasından kaynaklandığı görülüyor
  • Bu yazı, elektronik cihaz tamiriyle ilgilenen kişiler için faydalı bilgiler sunuyor
  • Benzer işlevlere sahip ürünlerden biri AVerMedia Live Gamer Portable 2 Plus'tır

1 yorum

 
GN⁺ 2024-09-18
Hacker News görüşleri
  • Yazılım aşırı derecede soyutlandığında anlaşılması zorlaşıyor

    • Gömülü cihazlarda da aşırı soyutlama görülüyor
    • Örneğin, HDMI capture cihazında iki ARM çekirdeği var
  • 20 yıl önce Hindistan'da alım gücü düşüktü; bu yüzden insanlar eşyaları tamir eder ya da yeniden kullanırdı

    • Orta sınıf ailelerde kıyafetler de yeniden kullanılır ve onarılırdı
    • Bugün alım gücü arttığı için eşyalar kolayca yenisiyle değiştiriliyor
    • Yolda pes etmeyip sorunu sonuna kadar çözen insanlara saygı duyuyorum
  • Bu yazı gerçek anlamda full-stack mühendisliği gösteriyor

  • Flash çipindeki veriler LED animasyonunu tanımlıyor

    • Animasyon kareleri 16 bayttan oluşuyor
    • Her satırın son iki baytı, bir sonraki kareye geçmeden önceki gecikme süresini gösteriyor
    • Benzer bir format kullanarak Hue lambalarını canlandırma deneyimini paylaşmış
  • Elgato'nun tepkisini merak ediyorum

  • Termal kamera yoksa, hızlı buharlaşan bölgeleri görmek için alkol kullanılabilir

    • Yalnızca düşük voltajlı cihazlarda kullanılmalı
  • Kullanılan araçları ve sorun giderme sürecini anlattığınız için teşekkürler

  • Kilit bitleri ayarlanmadıysa bootloader'a girme nedeni büyük olasılıkla flash işleminin başarılı olduğunu göstermek içindir

  • Sadece LED sürmek için karmaşık bir SPI flash multiplexing kullanılması tuhaf

  • Yazıyı büyük keyifle okudum; bozuk cihazı onarmak için çalışan bir sürümünü satın alacak kadar sabırlı ve yetkin olmanıza hayran kaldım