TRACE32如何在多芯片模式下识别CoreSight系统?含菊花链场景问询
多芯片菊花链DAP系统下TRACE32的识别方案
一、SYStem.DETECT DAP在菊花链场景的默认行为
- 默认执行时,该命令仅会识别菊花链上的第一个DAP节点,读取其根ROM表完成单芯片系统探测,不会自动遍历链路上的其他DAP设备。
- 这是因为该命令的原生逻辑优先适配单DAP场景,无主动扫描后续链节点的机制。
二、多芯片系统的手动识别流程
要识别所有链上芯片,需手动指定目标DAP的链路位置,步骤如下:
- 先关闭当前调试会话,避免冲突:
SYStem.CLOSE - 通过
SYStem.CONFIG命令指定要访问的DAP节点序号(从1开始计数,第一个节点为1,第二个为2,以此类推):SYStem.CONFIG DAPChainPosition 2 - 针对指定节点执行DAP探测:
SYStem.DETECT DAP - 重复步骤2-3,依次指定所有DAP节点序号,即可完成每颗芯片的系统识别。
三、多芯片并行调试的进阶配置
若需同时调试多颗芯片,可为每个DAP创建独立的TRACE32调试会话:
- 使用
CREATE命令新建会话,例如:CREATE CHIP1 - 在新会话中单独配置对应DAP的链路位置并执行探测,每个会话独立管理一颗芯片的调试上下文,互不干扰。
内容的提问来源于stack exchange,提问作者Wanghz
相关产品推荐
相关产品推荐

