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

修改STM32L5的存储空间安全属性的设置

[复制链接]
STMCU小助手 发布时间:2022-8-11 16:22
STM32L5在trustzone使能情况下使用,需要用户根据应用要求,规划好Flash和SRAM上的安全区域和非安全区域。由于trustzone环境下CPU对存储区访问规则的限制,这套规划方案会涉及到几方面的设置
; m  C* c' @, i0 x+ ?" f; W• IDE的链接文件
  n% n4 x2 Q; I. }" [• 选项字节配置:Flash WM、启动地址9 L5 g+ Q; I' [; h" Z7 i2 _
• 寄存器配置:GTZC、SAU/ E( O3 L# @9 y1 n% S6 _
2 k( z4 u7 }6 F3 J# {# J

+ M* M& ]5 p- m5 o5 `) {• 目前STM32CubeL5固件包里所有例程采用相同的存储区域划分方案# T, F6 m6 }  \9 ?3 ]4 v% `# T
• 区域划分粒度较粗,不太符合实际应用需求: W( [. N% C+ B3 Q6 z, v; m
• 512K片上Flash
+ K' w. {8 Q& B0 @9 d4 U) {• 前256K作为安全区域
9 x' l9 k1 y" Q$ S• 后256K作为非安全区域
6 m' K1 D$ t! A6 _& {; ~' u• 前256K安全区域里的结尾8K用作 NSC区域7 j* S$ R+ b- G0 {$ {! S7 N1 g
• 256K片上SRAM
+ x3 N* ?+ O! N) N' ?• 前96K作为安全区域: B& r6 x: e: I- j
• 后160K作为非安全区域
6 o* F( F; E) v  h/ L: ?6 E
$ O& I8 s4 |1 i4 O* v6 e

2 G/ F8 B9 n* L: W6 K 19PY{LIK`NK_D{YGH7E{19S.png * ?; f' H* e- o* g  O9 L
6 d. |# X8 S! }
$ A9 W6 _% D' Q2 `$ c' w% V& p; T
K$]RR)5H5~{Y[DQYBB[)G2I.png , P& A  q* Z5 ~% L& z
" d. F- \6 N2 E/ M! U# O6 n
; |5 M# n9 Q9 `5 c: Q* c
分析1 F$ M  L/ N" f# H
• 我们以STM32CubeL5固件包里GPIO_Toggle_TrustZone例子来分析- ^' w4 H$ |  \- C
9 S2 n& h) j5 k' u1 H* I9 w; T
4 \) [1 ?- G) O, n4 l
• 当前的默认存储区划分方案,是如何通过以下措施来实现的
: g% o3 ?/ W5 l' D5 E9 d• 寄存器配置:GTZC、SAU( x* V2 j( [9 M* d, `
• 选项字节配置:Flash WM、启动地址2 f# S3 t) X; U' U+ C" w  g
• IDE的链接文件
  [, Q% V! @. M7 v' ^# T
; e( F& z3 T3 m4 V6 P

* k2 o( X; e$ ]* `5 I$ i) O• 然后按照自己的应用需求,修改对应配置
' y$ u; R, m3 K1 ^
& P+ n% H  }# k7 ^) R1 Y9 a1 Z1 ]" u5 E; h

/ L3 {; d7 F4 r# Q完整版请查看:附件
0 u: t; a4 t8 Y7 _" P4 o, m* X: t1 M
& X7 |6 n) s6 \+ e; ?$ o  I7 y
# G9 }0 a* G  U& z

STM32L5 memory partition.pdf

下载

419.76 KB, 下载次数: 0

收藏 评论0 发布时间:2022-8-11 16:22

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版