你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

GPIO的特权配置与和其连接的外设IP的特权属性

[复制链接]
小萧 提问时间:2026-8-25 19:10 / 未解决

STM32N6 信息安全特性及资源介绍时,ST的官方和视频里,曾讲到GPIO的安全属性除了影响GPIO本身,还会影响它所连接的其他功能的IP。通常建议GPIO的安全配置与和其连接的外设IP的安全属性保持一致。并且还给了图片示例。我好奇一个点,那对于外设和GPIO口特权属性配置呢,有什么影响呢。为什么没有这个资料的介绍呢。如果外设和以及复用的IO口特权属性不一致会怎么样呢,将会有什么影响。

image.png

收藏 评论1 发布时间:2026-8-25 19:10

举报

1个回答
butterflyspring 回答时间:2026-8-26 15:17:46
特权模式和安全模与非安全属性不太一样。
什么是特权模式Privileged
在同一个安全状态(Secure/ Non‑Secure)内部:

  • 特权模式:可以访问全部寄存器、全部外设、可以修改控制寄存器、可以切换栈指针、可配置     MPUSAU
  • 非特权模式:访问受限制,部分系统寄存器不能写,外设可通过     MPU 做权限拦截。
Secure 域的特权 ≠ Non‑Secure域的特权。 即使 Non‑Secure 侧跑在特权模式,依然不能直接访问 Secure 的资源,由 SAU+IDAU 隔离。



模式切换(Cortex‑M55

  • 异常进入时:自动进入对应域的特权模式 不管进入异常前是特权还是非特权,中断     / 异常响应后,都会变成该安全域下的特权模式,默认使用该域的主栈     MSPSecure     异常用     MSP_SNon‑Secure     异常用     MSP_NS)。 这和     Cortex‑M0/M3/M4 行为一致:异常处理函数永远是特权。
  • 线程模式下切换特权 / 非特权 线程模式下,靠 CONTROL 寄存器的 bit‑0 控制当前域内特权级别:

  • CONTROL.bit0     = 0 → 特权线程模式
  • CONTROL.bit0     = 1 → 非特权线程模式
只有特权代码才可以改写CONTROL.bit0;非特权代码写CONTROL 会被忽略。
厂家有个编程手册,上面有一些关于内核介绍的
STM32N6 PM Privilege.PNG

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版