如题,当前实验开发板是imx6qsabresd, 环境 imx uboot 4.14 + imx linux 4.14 + imx optee os, 设置了4M区域为 普通世界只读, 安全世界可读可写
期望:
普通世界写该区域时触发synchronous external data abort 进入 monitor mode
实际:
正常运行,但写入值不成功,普通世界写值后立即读不是正确的值,cache已设置为write through, SCR.EA位已设置为1,IOMUX GPR9, CCM GPR3原有环境已设置
有人知道如何触发这个异常吗?
这是和SoC设计有关,一般希望这样做。non secure 软件访问 secure memory时,bus不报错,而是返回伪值。这样的话,non secure软件不能probe那些是secure memory.