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

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

[复制链接]
STMCU小助手 发布时间:2022-8-11 16:22
STM32L5在trustzone使能情况下使用,需要用户根据应用要求,规划好Flash和SRAM上的安全区域和非安全区域。由于trustzone环境下CPU对存储区访问规则的限制,这套规划方案会涉及到几方面的设置' X; z7 V" s$ \/ g( }
• IDE的链接文件
2 L2 s( ]# e1 A5 W2 i2 r• 选项字节配置:Flash WM、启动地址8 f& w% {  F' {; V4 ^$ u3 ~6 x
• 寄存器配置:GTZC、SAU- T* Z; ]/ A3 u7 ]

) a) l6 t8 V. i, e

4 L5 C7 K+ b& g6 G0 J• 目前STM32CubeL5固件包里所有例程采用相同的存储区域划分方案
; K" z' `. y2 O; t4 O• 区域划分粒度较粗,不太符合实际应用需求
1 {* [; r' L' i* n1 ~• 512K片上Flash* A; w4 t7 N: `1 C2 h% @+ c
• 前256K作为安全区域+ |3 C; R8 ~5 K0 q2 m
• 后256K作为非安全区域! D! f+ G& d+ V4 L$ v9 a1 u. C
• 前256K安全区域里的结尾8K用作 NSC区域
/ C! x% j% @9 T9 L7 J) U• 256K片上SRAM* T% z! j0 H( i2 C5 C; b2 l+ D
• 前96K作为安全区域
6 s: t$ g, }& e6 V# C# x6 x8 o! A• 后160K作为非安全区域
5 j# o/ ]/ l; ]; ~( ~0 p
+ e: f7 y- }) [$ W" S3 h$ Y

; n# [' D+ O5 X7 p! [: z7 o: x: l- i 19PY{LIK`NK_D{YGH7E{19S.png $ t- A3 }  j+ F8 r- n- K9 s+ Y* r

! ?8 p& M. p6 b
" x* [- K$ p! x
K$]RR)5H5~{Y[DQYBB[)G2I.png ( H* o  a- K6 i# W; u$ f
, j, L  ~6 y$ z; j: b) u
0 O; l3 H% |: z6 a7 w3 J' L0 X- ~
分析/ m. t# |' v7 H! X; n
• 我们以STM32CubeL5固件包里GPIO_Toggle_TrustZone例子来分析
9 R  F5 l7 k3 E. H. z  T1 T8 Q" @+ l
8 V2 F; d3 W& i8 G0 ?9 M' i4 g
• 当前的默认存储区划分方案,是如何通过以下措施来实现的
! u& K7 R+ z7 m: a9 e- i" W% v+ K• 寄存器配置:GTZC、SAU
' f# e' ]9 }- G• 选项字节配置:Flash WM、启动地址; u, P. [1 S0 O; }0 G% K
• IDE的链接文件
9 t, [2 ]- D, }7 @! _' t- Y3 a
( G2 ?6 O. y& g4 Y7 L
! H5 c* S# V% ~3 c
• 然后按照自己的应用需求,修改对应配置2 e1 s7 i" L) Y/ J0 g; |
3 h$ S% f0 Q- K0 k; q: J

' ^9 p2 W; j0 f9 _$ I+ c  H; T

# Z! m* y: s1 m完整版请查看:附件
* E7 o: o, f/ Q+ ?  Z
8 A6 x- l" Y4 W
0 H/ a9 [5 _& n5 }+ _% N. j
/ ~$ I4 g5 h: k6 j+ ^, r. |/ J8 g. x

STM32L5 memory partition.pdf

下载

419.76 KB, 下载次数: 1

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

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版