AR# 66438

ZynqUltraScale+ MPSoC:在 ZCU102 QSPI24 上,如果此前执行了 u-boot,热启动就会挂起

描述

我在 ZCU102 上进行热启动(断言 PS_POR_B),CSU ROM 返回错误代码 0x23(XCBR_STAGE2_QSPI_24_INIT_ERROR),说明未发现图形中的“图形识别”字段。

只有在 PS_POR_B 断言前运行 u-boot 才会出现这种情况。

只有电路板的完整电源循环才能让 ZU+ 器件在 QSPI24 模式下成功重启。

解决方案

由于 ZCU102 的闪存大于 16MB,u-boot 总是以 4 字节寻址方式访问,所以发生这种情况。

3 字节寻址方式如果不能(通过电源循环)复位,就无法以这种方式访问闪存(CSU ROM 在 QSPI24 下就采用这种方式)。

解决方案是:在所用闪存大于 16MB 时,一直在 QSPI32 下启动(4 字节寻址)。

AR# 66438
日期 01/21/2016
状态 Active
Type 综合文章
器件
Tools