Zynq-7000 SoC、APU — 不支持 Sticky Pipeline Advance 位

描述
BGDSCR 寄存器中的 Sticky Pipeline Advance 位使调试器能够检测处理器是否空闲。CPU 没有通过调试 APB 接口实现对 DBGDRCR[3] 的访问,因此调试器无法清除 Sticky Pipeline Advance 位。

(1楼)影响: 很小。Sticky Pipeline

judyzhong 在 星期一, 07/09/2018 - 15:25 发表。
影响:

很小。Sticky Pipeline Advance 位概念不可用。

解决方法::

无.

受影响的配置:

使用一个或两个 ARM 处理器的系统。

受影响的器件修订版本:
全部. 无计划修复. 参考 (Xilinx Answer 47916) - Zynq-7000 SoC 芯片版本差异。

描述详情

Sticky Pipeline Advance 寄存器(25 位 BGDSCR 寄存器)使调试器能够检测处理器是否空闲。每当处理器流水线撤回一个指令时,这个位就被设置为 1。针对 DBGDRCR[3] 的一个写入可清除该位。问题是 Cortex-A9 没有实现对 DBGDRCR[3] 的任何调试 APB 访问,无法清除该比特位。

影响详情

很小。由于该问题,外部调试器无法清除 DBGDSCR 中的 Sticky Pipeline Advance 位