Zynq-7000 SoC,APU  – 由DAP控制器读取DBGPRSR或DBGOSLSR寄存器的访问可能会产生意外的未定义异常-Xilinx-AMD社区-FPGA CPLD-ChipDebug

Zynq-7000 SoC,APU – 由DAP控制器读取DBGPRSR或DBGOSLSR寄存器的访问可能会产生意外的未定义异常

描述

当CP14读取命令访问控制/状态DbgSwEnable位设置为0的DBGPRSR或DBGOSLSR寄存器时,即使在特权模式下,系统也会生成意外的UNDEF异常。

用户可以在读取其中一个寄存器之前将DbgSwEnable位设置为1,然后在读取完成时将位设置为0。

影响:

次要。 DBGPRSR和DBGOSLSR寄存器主要用于跨不支持的断电序列进行调试。

解决方法:

用户可以在读取其中一个寄存器之前将DbgSwEnable位设置为1,然后在读取完成时将位设置为0。

受影响的配置:

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

受影响的器件版本: 所有。没有计划修复。请参阅(Xilinx答复47916) – Zynq-7000 SoC芯片版本差异。

影响细节

DBGPRSR和DBGOSLSR寄存器旨在用作调试过程的一部分,从断电到上电。但是,不支持断电/断电功能。

注: DbgSwEnable位位于控制/状态字寄存器中。该寄存器和DBGPRSR / DBGOSLSR寄存器可由DAP控制器访问。

请登录后发表评论

    没有回复内容