Zynq-7000 SoC,安全性 - BootROM切换期间的寄存器初始化在非法地址上不会出错

描述

引导映像可以包含地址数据对,用于在BootROM切换到用户代码期间初始化控制寄存器。启用了对非法地址的意外访问。

当引导映像地址 - 数据对写入其地址子集之外时,系统会生成锁定情况并生成BootROM错误代码。

切换期间可访问的寄存器取决于引导模式(安全与非安全)和器件修订,如表中所示。

引导模式 允许的地址:
7z020 CES

7z045 CES
允许的地址:
设计意图
非安全 E000_0000到F800_6FFF

E000_1000到E000_1FFF
E000_D000到E000_EFFF

E010_0004至E010_0FFF
(E010_0058除外)

F800_0100至F800_01B0
F800_01B4至F800_01FF
F800_0204至F800_0234
F800_024C
F800_0304至F800_0834
F800_0A00至F800_0A8C
F800_0AB0至F800_0B74

F800_8000到FFEF_FFFF F800_6000至F800_6FFF
安全 F800_0100至F800_01B4 F800_0100至F800_01AF
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-31 13:12:36 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它