Я использую zynq-7000 (плата zed) с процессором A9 (двухъядерный). Я пытаюсь работать с 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, но я не уверен, что он будет работать, и какой процессор будет переведен в безопасное/небезопасное состояние. Если кто-то может привести меня к некоторому примеру или идее.