2 คะแนน โดย GN⁺ 2024-09-18 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

ซ่อมอุปกรณ์แคปเจอร์ HDMI Elgato HD60 S

บทนำ

  • ช่วงนี้กำลังสนุกกับการดูช่องซ่อมอุปกรณ์อิเล็กทรอนิกส์บน YouTube
  • ด้วยแรงบันดาลใจนั้นจึงไปซื้ออุปกรณ์ Elgato Game Capture HD60 S USB 3.0 ที่เสียแล้วจาก eBay
  • เมื่อลองเชื่อมต่ออุปกรณ์เข้ากับคอมพิวเตอร์ ก็ไม่มีการตอบสนองใด ๆ

การวินิจฉัยเบื้องต้น

  • เปิดอุปกรณ์ออกมาและวัดแรงดันไฟภายใน
  • พบว่าเพาเวอร์เรลจ่ายแรงดันต่ำผิดปกติ
  • ใช้กล้องถ่ายภาพความร้อนเพื่อตรวจหาชิปที่ร้อนผิดปกติ
  • สงสัยว่าชิป Fitipower FP6373A และ TI TPS60403DBV เป็นสาเหตุของปัญหา

การเปลี่ยนชิป

  • ซื้อชิป FP6373A และ TPS60403DBV จาก LCSC มาเปลี่ยน
  • หลังเปลี่ยนแล้วอุปกรณ์กลับมาทำงานได้ตามปกติ แต่ไฟ LED แสดงสถานะไม่ทำงาน

การแก้ปัญหา LED

  • ตรวจสอบความเป็นไปได้ที่ชิปไดรเวอร์ LED IT1504 จะเป็นต้นเหตุ
  • หาชิปทดแทนเป็น Macroblock MBI5040 และเปลี่ยนเข้าไป
  • หลังเปลี่ยนแล้ว LED ก็ยังไม่ทำงาน
  • เมื่อลองทดสอบตัว LED เอง พบว่ายังทำงานได้ตามปกติ

การวิเคราะห์เฟิร์มแวร์

  • วิเคราะห์เฟิร์มแวร์ของ Elgato แล้วพบว่าโค้ดควบคุม LED ไม่ได้ถูกเรียกทำงาน
  • ดีบักเฟิร์มแวร์ของไมโครคอนโทรลเลอร์ Nuvoton M031LD2AE และยืนยันว่าโค้ดควบคุม LED ถูกข้ามไป
  • พบว่าข้อมูลในชิป SPI flash เสียหาย

บทสรุป

  • กู้คืนข้อมูลในชิป SPI flash ของอุปกรณ์ที่เสีย และแก้ปัญหา LED ได้สำเร็จ
  • ยืนยันได้ว่าปัญหา LED ของอุปกรณ์ Elgato HD60 S เกี่ยวข้องกับเฟิร์มแวร์

สรุปโดย GN⁺

  • บทความนี้เป็นกรณีศึกษาที่น่าสนใจเกี่ยวกับการซ่อมอุปกรณ์อิเล็กทรอนิกส์และการย้อนรอยวิศวกรรมเฟิร์มแวร์
  • ปัญหา LED ของอุปกรณ์ Elgato HD60 S เกิดจากข้อมูลเฟิร์มแวร์เสียหาย
  • บทความนี้ให้ข้อมูลที่มีประโยชน์สำหรับผู้ที่สนใจการซ่อมอุปกรณ์อิเล็กทรอนิกส์
  • ผลิตภัณฑ์ที่มีความสามารถใกล้เคียงกันคือ AVerMedia Live Gamer Portable 2 Plus

1 ความคิดเห็น

 
GN⁺ 2024-09-18
ความคิดเห็นจาก Hacker News
  • ซอฟต์แวร์มีการทำ abstraction มากเกินไปจนเข้าใจได้ยาก

    • แม้แต่อุปกรณ์ embedded ก็ยังมี abstraction มากเกินไป
    • ตัวอย่างเช่น อุปกรณ์จับภาพ HDMI มี ARM core อยู่สองคอร์
  • เมื่อ 20 ปีก่อน ในอินเดียกำลังซื้อยังต่ำจึงต้องซ่อมหรือรีไซเคิลสิ่งของ

    • ในครอบครัวชนชั้นกลาง เสื้อผ้าก็ถูกนำกลับมาใช้และซ่อมแซม
    • ปัจจุบันกำลังซื้อสูงขึ้นแล้วจึงเปลี่ยนของได้ง่าย
    • เคารพคนที่ไม่ยอมแพ้กลางทางและแก้ปัญหาจนจบ
  • บทความนี้แสดงให้เห็นถึงวิศวกรรม full-stack อย่างแท้จริง

  • ข้อมูลในชิปแฟลชเป็นสิ่งที่อธิบายแอนิเมชันของ LED

    • เฟรมแอนิเมชันประกอบด้วย 16 ไบต์
    • สองไบต์สุดท้ายของแต่ละแถวแสดงเวลาหน่วงก่อนจะไปยังเฟรมถัดไป
    • มีการแชร์ประสบการณ์การทำให้หลอดไฟ Hue แสดงแอนิเมชันด้วยรูปแบบคล้ายกัน
  • อยากรู้ว่า Elgato จะตอบสนองอย่างไร

  • ถ้าไม่มีกล้องถ่ายภาพความร้อน สามารถใช้แอลกอฮอล์เพื่อตรวจดูจุดที่ระเหยเร็วได้

    • ใช้ได้เฉพาะกับอุปกรณ์แรงดันต่ำเท่านั้น
  • ขอบคุณสำหรับบทความที่อธิบายเครื่องมือและกระบวนการแก้ปัญหา

  • ถ้าไม่ได้ตั้งค่า lock bit เหตุผลที่เข้า bootloader น่าจะเป็นไปได้สูงว่าเพื่อแสดงว่าการแฟลชสำเร็จ

  • แปลกที่ใช้ SPI flash multiplexing ที่ซับซ้อนเพียงเพื่อขับ LED

  • อ่านบทความนี้อย่างสนุกมาก และชื่นชมทั้งความอดทนและทักษะในการซื้อรุ่นที่ยังใช้งานได้มาเพื่อซ่อมอุปกรณ์ที่พัง