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

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

[复制链接]
STMCU小助手 发布时间:2022-8-11 16:22
STM32L5在trustzone使能情况下使用,需要用户根据应用要求,规划好Flash和SRAM上的安全区域和非安全区域。由于trustzone环境下CPU对存储区访问规则的限制,这套规划方案会涉及到几方面的设置
9 ~7 J# p5 m, ~, _" G• IDE的链接文件
! d( n* o% a3 l• 选项字节配置:Flash WM、启动地址
- h2 c5 S0 T. k8 L• 寄存器配置:GTZC、SAU9 f  _: i! Q6 ]7 I) j+ q. o
8 s0 C8 }7 j' j6 j

+ Q& i& E# }4 h% K5 D3 X• 目前STM32CubeL5固件包里所有例程采用相同的存储区域划分方案  [2 |" ~: \3 D
• 区域划分粒度较粗,不太符合实际应用需求6 I3 ^5 V& t5 ^
• 512K片上Flash
  a( c: A  Y8 k5 H) w+ E• 前256K作为安全区域
! S; U' a: ?5 p8 \• 后256K作为非安全区域# Z2 `8 N0 w( _+ i6 S3 w" l
• 前256K安全区域里的结尾8K用作 NSC区域
+ p; V2 `  V- A0 N• 256K片上SRAM
$ y2 ]3 i( t/ A6 @0 d6 n( T• 前96K作为安全区域/ F0 \) P3 h$ s2 @0 T/ O( j
• 后160K作为非安全区域
1 m- l! d" y* R/ T% y/ {: ]  s" b: Q- Q* u# w

9 Q" p) a) Q8 J2 I6 ^9 z1 X0 F 19PY{LIK`NK_D{YGH7E{19S.png # E1 G* [9 r; e; _; R
6 y1 C5 ^9 D. z) q8 s5 g

% D9 ~; c/ N" V: L+ \ K$]RR)5H5~{Y[DQYBB[)G2I.png
( Q1 c+ e( c% c+ [7 _1 ]$ `  c, F, Q7 a1 B0 r
4 {5 @- O7 V# X: |* A
分析
$ A: K$ b( O3 j2 h8 q: b• 我们以STM32CubeL5固件包里GPIO_Toggle_TrustZone例子来分析
9 J' Z2 _0 p' A$ z) Q; B# {8 t, T  ?2 y- d6 |( O7 v

; C. L" J9 K, F5 ?* |• 当前的默认存储区划分方案,是如何通过以下措施来实现的
+ F$ o4 S2 v0 U- J• 寄存器配置:GTZC、SAU
/ D3 [$ A) r5 f6 w) v+ M/ L# \• 选项字节配置:Flash WM、启动地址
% h0 z) Y" k4 `7 A* {• IDE的链接文件
7 i6 E, O  @6 j1 t3 [; @/ T- b7 C. k
3 R' Y4 b* }# @5 ~6 w
• 然后按照自己的应用需求,修改对应配置( _- J8 N3 e* G) f
, U- G' y( J& C; L+ V: G; q  R
7 G, {* Z& j! d1 z- z

$ A" ?1 a, x& y$ z完整版请查看:附件
  |) c. i4 |# @) G8 q/ m  W' T
' a. [2 m& G4 K: Y9 F$ `1 M1 f6 G9 ?) z/ j
3 l5 @5 o! o, u$ b% w

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 手机版