市中心的道格·布朗 ★ 在 Ghidra 的帮助下修复 Elgato HD60 S HDMI 采集设备

主要观点:作者通过对 Elgato Game Capture HD60 S 故障修复的过程,发现指示灯不亮是软件/编程/更新问题,并非硬件故障。
关键信息:

  • 修复过程涉及多个芯片更换,包括 FP6373A、TI TPS60403DBV 等,最终解决了电源轨问题。
  • 发现 LED 驱动芯片 IT1504 可能损坏,尝试用 MBI5040 替代,虽更换后指示灯仍不亮,但发现这是常见问题。
  • 深入研究 Nuvoton M031LD2AE 微控制器固件,发现芯片被保护,通过解锁芯片并重新编程,最终找到控制 LED 的代码,但仍未解决指示灯不亮问题。
  • 了解到 Cypress/Infineon CYUSB3014 USB 3.0 芯片与 Nuvoton 微控制器协同工作,以及 SPI 闪存芯片中包含 LED 动画数据等信息。
  • 通过替换有问题设备的 SPI 闪存中的 LED 数据,成功使指示灯恢复正常,但新模型的一些动画与旧模型不同。
  • 发现 Elgato 固件更新在 Windows 上存在问题,需增加更新时间等。
    重要细节:
  • 作者通过热成像相机等工具找出过热的芯片,利用 SMD 标记代码搜索引擎等确定芯片型号。
  • 更换芯片时遇到焊接困难,如接地引脚吸热等问题。
  • 深入研究各个芯片的功能和数据,如 IT1504、MBI5040 等芯片的特性和作用。
  • 尝试不同方法读取和编程 Nuvoton 芯片的固件,包括使用 NuLink2-Me 等工具。
  • 发现 SPI 闪存中包含 LED 动画数据的存储位置和格式等信息。
阅读 9
0 条评论