您可使用来自 XSCT 的 jtag_status
和 error_status
命令捕获整体 PMC 状态和错误状态。
xsct% device status jtag_status
- 检查 BOOT_MODE [15:12] 位
- 检查 DONE [34] 位 - 这表示配置已完成
- 确保已成功检测到各电压电源 - 位 [8:11] 应断言有效
xsct% device status error_status
- 当开发板完成掉电并重新上电,并且上电复位 (POR) 断言有效后,期望的
error_status
值为0x0
位 | 字段 | 描述 |
---|---|---|
35 | RESERVED | 保留 |
34 | DONE | 启动和配置状态指示符 DONE 值为 1 表示启动和配置已完成 |
33 | JRDBK ERROR | JTAG 回读状态指示符 JRDBK 值为 1 表示从 SBI 读取数据时出错 |
32 | JCONFIG ERROR | JTAG 数据加载错误指示符 值为 1 表示 SBI 尚未准备好接受数据 |
31:28 | PMC VERSION | PMC 版本 |
27:24 | RESERVED | 保留 |
23 | JTAG SEC GATE | 安全性门电路状态 值为 1 表示允许 DAP AXI 传输事务 |
22 | RESERVED | 保留 |
21 | PMC SCAN CLEAR DONE | 指示扫描清除已完成 值为 1 表示扫描清除已完成 |
20 | PMC SCAN CLEAR PASS | 指示扫描清除已通过 值为 1 表示扫描清除已通过 |
19:16 | RESERVED | 保留 |
15:12 | BOOT MODE [3:0] | 释放 POR_B 时,从 MODE 管脚采集的启动模式值 |
11 | VCC_PMC DETECTED | 已检测到 VCC_PMC 电源 |
10 | VCC_PSLP DETECTED | 已检测到 VCC_PSLP 电源 |
9 | VCCINT DETECTED | 已检测到 VCCINT 电源 |
8 | VCC_SOC DETECTED | 已检测到 VCC_SOC 电源 |
7 | AES KEY ZEROIZED | AES 密钥补零指示符 值为 1 表示所有密钥均已补零 |
6 | BBRAM KEY ZEROIZED | BBRAM 密钥补零指示符 值为 1 表示 BBRAM 密钥已补零 |
[5:4] | SELECTMAP BUS WIDTH | 已检测到 SelectMAP 启动模式总线宽度 00 = 未检测到总线宽度 01 = SelectMAP 8 位 10 = SelectMAP 16 位 11 = SelectMAP 32 位 |
3 | SBI JTAG ENABLED | SBI JTAG 指示符 值为 1 表示 SBI 已配置为接收来自 JTAG 接口的数据 |
2 | SBI JTAG BUSY | SBI JTAG BUSY 指示符 值为 1 表示 SBI 处于繁忙 (BUSY) 状态,且在 JTAG 模式下无法接受数据 |
1 | RSVD_READS_0 | 保留,返回 0 |
0 | RSVD_READS_1 | 保留,返回 1 |
位 | 字段 | 描述 |
---|---|---|
159:155 | RSVD_READS_0 | 保留,返回 0 |
154:148 | RESERVED | 保留 |
147:136 | BOOTROM FIRST ERROR | 检测到 BootROM 首次出错代码 (FEC) |
135:124 | BOOTROM LAST ERROR | 检测到 BootROM 末次出错代码 (LEC) |
123:110 | PLM MAJOR ERROR | PLM 主要错误代码 |
109:94 | PLM MINOR ERROR | PLM 次要错误代码 |
93:64 | GSW ERROR | PLM 的常见软件错误 |
63 | RESERVED | 保留 |
62 | BOOTROM NCR | BootROM 不可纠正错误 由 RCU BootROM 在启动期间设置 |
61 | PLM CR | Platform Loader and Manager 启动时可纠正错误 由 PLM 在启动期间设置 |
60 | PLM NCR | Platform Loader and Manager 启动时不可纠正错误 由 PLM 在启动期间设置 |
59 | GSW CR | 启动后常见软件可纠正错误 |
58 | GSW NCR | 启动后常见软件不可纠正错误 |
57 | CFU ERROR | CFU 错误 |
56 | CFRAME ERROR | CFRAME 错误 |
55 | PSM CR | PSM 可纠正错误 |
54 | PSM NCR | PSM 不可纠正错误 |
53 | DDRMC MB CR | DDRMC MicroBlaze 可纠正 ECC 错误 |
52 | DDRMC MB NCR | DDRMC MicroBlaze 不可纠正 ECC 错误 |
51 | NOC CR | NoC 不可纠正错误 |
50 | NOC NCR | NoC 不可纠正错误 |
49 | NOC USER ERROR | NoC 用户错误 |
48 | MMCM LOCK ERROR | MMCM 锁定错误 |
47 | AIE CR | AI 引擎可纠正错误 |
46 | AIE NCR | AI 引擎不可纠正错误 |
45 | DDRMC MC ECC CR | DDRMC MC(存储器控制器)可纠正 ECC 错误 |
44 | DDRMC MC ECC NCR | DDRMC MC(存储器控制器)不可纠正 ECC 错误 |
43 | GT CR | GT 可纠正错误 |
42 | GT NCR | GT 不可纠正错误 |
41 | SYSMON CR | SYSMON 可纠正错误 |
40 | SYSMON NCR | SYSMON 不可纠正错误 |
39 | USER PL0 ERROR | 用户定义的 PL 错误 |
38 | USER PL1 ERROR | 用户定义的 PL 错误 |
37 | USER PL2 ERROR | 用户定义的 PL 错误 |
36 | USER PL3 ERROR | 用户定义的 PL 错误 |
35 | NPI ROOT ERROR | NPI 根错误 |
34 | SSIT ERROR3 | SSI 技术 SLR 错误 |
33 | SSIT ERROR4 | SSI 技术 SLR 错误 |
32 | SSIT ERROR5 | SSI 技术 SLR 错误 |
31 | PMC APB ERROR | PMC APB 错误。包括来自寄存器的错误:PMC_LOCAL、PMC_GLOBAL、CRP、PMC_IOP_SECURE_SLCR、PMC_IOP、BBRAM_CTRL、PMC_ANLG 和 RTC |
30 | PMC BOOTROM ERROR | PMC BootROM 确认错误 |
29 | RCU HARDWARE ERROR | RCU 硬件错误 |
28 | PPU HARDWARE ERROR | PPU 硬件错误 |
27 | PMC PAR ERROR | PMC 开关和 PMC IOP 奇偶校验错误 |
26 | PMC CR | PMC 可纠正错误 |
25 | PMC NCR | PMC 不可纠正错误 |
24 | PMC SYSMON0 ALARM | PMC 高温关机警报和电源故障检测错误(来自 SYSMON) |
23 | PMC SYSMON1 ALARM | PMC 高温关机警报和电源故障检测错误(来自 SYSMON) |
22 | PMC SYSMON2 ALARM | PMC 高温关机警报和电源故障检测错误(来自 SYSMON) |
21 | PMC SYSMON3 ALARM | PMC 高温关机警报和电源故障检测错误(来自 SYSMON) |
20 | PMC SYSMON4 ALARM | PMC 高温关机警报和电源故障检测错误(来自 SYSMON) |
19 | PMC SYSMON5 ALARM | PMC 高温关机警报和电源故障检测错误(来自 SYSMON) |
18 | PMC SYSMON6 ALARM | PMC 高温关机警报和电源故障检测错误(来自 SYSMON) |
17 | PMC SYSMON7 ALARM | PMC 高温关机警报和电源故障检测错误(来自 SYSMON) |
16 | PMC SYSMON8 ALARM | PMC 高温关机警报和电源故障检测错误(来自 SYSMON) |
15 | PMC SYSMON9 ALARM | PMC 高温关机警报和电源故障检测错误(来自 SYSMON) |
14 | CFI NCR | CFI 不可纠正错误 |
13 | SEU CRC ERROR | SEU CRC 错误 |
12 | SEU ECC ERROR | SEU ECC 错误 |
11:10 | RSVD_READS_0 | 保留,返回 0 |
9 | RTC ALARM | RTC 警报错误 |
8 | NPLL ERROR | PMC NPLL 锁定错误 |
7 | PPLL ERROR | PMC PPLL 锁定错误 |
6 | CLOCK MONITOR ERROR | 时钟监控器错误 |
5 | PMC TIMEOUT ERROR | PMC 互连超时错误(来自互连任务中断状态寄存器、互连时延状态寄存器和超时中断状态寄存器) |
4 | PMC XMPU ERROR | PMC XMPU 错误(来自 APB 上的寄存器访问错误)。包括读取权限违例、写入权限违例或安全性违例 |
3 | PMC XPPU ERROR | PMC XPPU 错误(来自 APB 上的寄存器访问错误)。包括:未找到主 ID、读取权限违例、主 ID 访问违例、主 ID 奇偶校验错误和 TrustZone 违例 |
2 | SSIT ERROR0 | SSI 技术 SLR 错误 |
1 | SSIT ERROR1 | SSI 技术 SLR 错误 |
0 | SSIT ERROR2 | SSI 技术 SLR 错误 |