[技术问答] 新唐 M2354 的 MPU/MMU,如何辅助软件安全防护?

[复制链接]
50|21
yiyigirl2014 发表于 2026-8-25 10:18 | 显示全部楼层
M2354 的 MPU 分为安全世界 MPU (S‑MPU)、非安全世界 MPU (NS‑MPU),各 8 个内存区域;配合 SAU(Security Attribution Unit,8 个区域)划分安全 / 非安全地址空间,硬件强制检查访问权限,用来缓解内存越界、缓冲区溢出、代码篡改、特权泄露等软件漏洞攻击。
小明的同学 发表于 2026-8-26 10:38 | 显示全部楼层
M2354 整套内存安全 = TrustZone (SAU) + Secure‑MPU + Non‑Secure‑MPU + XOM + Flash 锁保护,四层硬件隔离防护
波尔街道的松柏 发表于 2026-8-29 10:28 | 显示全部楼层
M2354 的 MPU 无 MMU,依靠 MPU 划分内存访问权限。划分 Flash、RAM、外设区域,禁止非授权代码读写密钥、安全存储段。阻断非安全域访问 TrustZone 安全内存,拦截越界指针、非法内存读写。配置执行禁止属性,阻止 RAM 内代码执行抵御溢出攻击。配合 KeyStore,限制外设寄存器访问,捕获非法访问产生 Fault,及时终止恶意行为,提升固件抗攻击能力。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0