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

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

[复制链接]
STMCU小助手 发布时间:2022-8-11 16:22
STM32L5在trustzone使能情况下使用,需要用户根据应用要求,规划好Flash和SRAM上的安全区域和非安全区域。由于trustzone环境下CPU对存储区访问规则的限制,这套规划方案会涉及到几方面的设置
7 @) }! L# V5 b5 J$ K+ I• IDE的链接文件
9 |1 l. d( `" q" d% B& @2 C/ `• 选项字节配置:Flash WM、启动地址
$ F2 W  D3 S. i• 寄存器配置:GTZC、SAU2 y  v- K4 y$ ~6 P* ^

* ?( _% Y' V0 ?- J

* j7 H, y3 ?, S9 j' ~) B• 目前STM32CubeL5固件包里所有例程采用相同的存储区域划分方案
3 ?1 r8 Z) D4 x& }' v' ]) ?• 区域划分粒度较粗,不太符合实际应用需求
) Y+ E3 X2 z) f* O# b9 \• 512K片上Flash' t' B( \2 O# G* S" |8 Y
• 前256K作为安全区域
  R7 @! t% @8 \; @6 X+ O7 g7 A• 后256K作为非安全区域; d- G* q6 F* k1 Q: N3 f0 U
• 前256K安全区域里的结尾8K用作 NSC区域
) w; i# g7 ~  Y) Q( B, G) g• 256K片上SRAM
5 q3 M2 `* K* n• 前96K作为安全区域
; c' f) D  c7 h• 后160K作为非安全区域% \& T# {2 d+ [
- G4 [. k' M/ V

7 j, x& a3 z% B6 D, o 19PY{LIK`NK_D{YGH7E{19S.png , Z* a% n3 l8 e% K" {' l

5 Q* Q$ \7 ~& q2 P/ o

4 U/ l' [) o5 W K$]RR)5H5~{Y[DQYBB[)G2I.png
2 K5 U$ ^% b9 ?2 h  Z( [
3 G8 [$ a6 O" ]
6 _' Y/ b$ l/ @; Q
分析
1 s$ k' o; j8 D1 `6 U- e7 A• 我们以STM32CubeL5固件包里GPIO_Toggle_TrustZone例子来分析4 g1 r2 M) A* j7 c5 H

+ ]8 w0 g% _* o) j+ W3 h! V) z
+ \' V! {, t$ N
• 当前的默认存储区划分方案,是如何通过以下措施来实现的
) b1 R3 s+ ]5 |) @9 B* R5 m• 寄存器配置:GTZC、SAU* d' H  G! C: J; \; e2 @
• 选项字节配置:Flash WM、启动地址
1 y# O; Q9 u0 y1 c• IDE的链接文件
0 m% z. g$ U! i# F3 {' |' Y2 _6 }% U+ o2 l

6 G, C% A& n, s; P9 q• 然后按照自己的应用需求,修改对应配置1 k2 [' a$ O2 u: D
0 P" Z8 k1 z" X, x5 w2 M6 O
2 V2 i! x- {- M8 c% G

" I4 Z5 X+ Z2 H) Q& k, _  j完整版请查看:附件
% L0 e, E3 m" p$ I- \/ r8 R. @6 L$ |; Y+ I0 S

2 U) f: P$ L+ Y# ?/ R% ]/ W* y# s: T9 v& s4 L

STM32L5 memory partition.pdf

下载

419.76 KB, 下载次数: 0

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

举报

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