Hasty Briefsbeta

双语

The JTAG in your Qualcomm/Snapdragon device's USB port

a year ago
  • #Qualcomm
  • #OpenSource
  • #EmbeddedDebugging
  • 高通发布了Embedded USB Debug (EUD)的源代码,这是自2018年起内置在骁龙SoC中的调试接口。
  • EUD为CPU和Hexagon协处理器/DSP提供调试功能,可通过USB进行SWD调试而无需外部工具。
  • 此次发布包含对OpenOCD的更新以实现EUD集成,使调试更加便捷。
  • 初始设置需对现代工具链进行少量兼容性调整,但整体流程可控。
  • EUD支持调试U-Boot、TF-A、OP-TEE等底层组件,显著提升开发效率。
  • UART和跟踪等外设功能已可用,但尚未集成到OpenOCD中。
  • 不同设备对EUD的支持存在差异,部分量产设备意外支持该功能。
  • 目前缺少SMP支持,且粘性复位位等特性需进一步研究。
  • 在量产设备上,EUD无法控制更高执行级别(如EL2)。
  • 高通开源EUD工具标志着开发者可访问性和底层调试能力的重大进步。