我正在使用带有 A9 处理器(双核)的 zynq-7000(zed 板)。我正在尝试与 Trustzone 合作。
我想将 cpu1 配置为仅在安全世界中运行,并将 cpu0 配置为运行普通世界应用程序 (petalinux)。我阅读了 ug1019 和其他一些文档,但我不知道如何实现这一点。我找到了这个,
MRC p15,0,<Rt>,c1,c1,0 ; Read SCR into Rt
MCR p15,0,<Rt>,c1,c1,0 ; Write Rt to SCR
我可以在哪里配置 NS 位,但我不确定它是否会工作,它会将哪个 cpu 置于安全/非安全状态。如果有人可以指导我一些例子或想法。