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工具标志着开发者可访问性和底层调试能力的重大进步。