XSCT 断点添加命令 (bpadd) 已增强为支持在不同组件之间进行交叉触发。
例如,以下命令可用于设置交叉触发,以便在核 0 停止时,停止 Zynq 核 1。
bpadd -ct-input 0 -ct-output 8
对于 Zynq,-ct-input
0
表示 CTI CPU0 TrigIn0(触发已连接到 CPU0 的 CTI 的输入 0),它已连接到 DBGACK(当该核中止时断言有效)。-ct-output 8
表示 CTI CPU1 TrigOut0,它连接到 CPU 调试请求(断言此管脚有效会导致该核中止)。hw_server
使用可用通道来设置这些管脚之间的交叉触发路径。当 core 0
中止时,此事件将通过选定通道广播到 core 1
,从而导致 core 1
中止。
以下命令可供 Zynq UltraScale+ MPSoC 用于在 A53 核 0 停止时中止 A53 核 1。
bpadd -ct-input 16 -ct-output 24