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

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

[复制链接]
STMCU小助手 发布时间:2022-8-11 16:22
STM32L5在trustzone使能情况下使用,需要用户根据应用要求,规划好Flash和SRAM上的安全区域和非安全区域。由于trustzone环境下CPU对存储区访问规则的限制,这套规划方案会涉及到几方面的设置+ f  `/ F9 T& T' t5 H
• IDE的链接文件
, D" Q# g0 J, k( L• 选项字节配置:Flash WM、启动地址! a/ C: k7 T9 E/ \
• 寄存器配置:GTZC、SAU
" h) G4 u, g$ y2 _( R
; Q  V( Y: }, {  c! m# g- }! M" [
: @; z& f( J4 j. _! O) k, t
• 目前STM32CubeL5固件包里所有例程采用相同的存储区域划分方案
% p0 u( E  S3 J6 f/ G5 Z# ~, s& ?; U• 区域划分粒度较粗,不太符合实际应用需求
! K: B4 y) {8 W% M• 512K片上Flash0 E+ F' V. F  y
• 前256K作为安全区域
" S2 W6 s6 U" L• 后256K作为非安全区域- c. b" j; |" z1 @& T0 ?& W
• 前256K安全区域里的结尾8K用作 NSC区域1 W$ O( s1 x. B  i
• 256K片上SRAM. T  C1 [) s+ v; @8 H
• 前96K作为安全区域, K( M% a3 i6 N3 E
• 后160K作为非安全区域# X, w' H& ^% _5 ]
* x+ ~- U/ n) [' N% \
! P0 l, I/ ?8 W6 f" [; k
19PY{LIK`NK_D{YGH7E{19S.png 6 R. ]( P: j+ \# k4 a
# B, I) l5 B7 s. p, k6 i
$ M! g6 I4 e2 w9 M) Y# Y
K$]RR)5H5~{Y[DQYBB[)G2I.png # X7 [9 w" W1 o# H
- }$ x' @+ r/ M. x9 K) o$ F
5 @8 L" K+ l) X0 U# g; w- S# q
分析: s- R2 R/ ^9 a4 w: A; X* C" t
• 我们以STM32CubeL5固件包里GPIO_Toggle_TrustZone例子来分析3 G+ u/ Z4 j9 q  R
7 B$ @% V5 v' A# f2 a( `7 B

$ g1 B4 u9 ?( |9 m4 t• 当前的默认存储区划分方案,是如何通过以下措施来实现的2 _, f3 P# s9 O$ Q6 Y* R) D/ G
• 寄存器配置:GTZC、SAU
' ^1 f  {: ~9 L. ]7 v) M• 选项字节配置:Flash WM、启动地址, s6 b0 g' o# x) ?0 z0 m0 z
• IDE的链接文件/ [& i0 n$ l/ w' U

: x: q% @6 y8 I. o

0 i5 c" _4 P. T4 f- s0 p# h• 然后按照自己的应用需求,修改对应配置
; S# ~/ O, h  R4 l8 e0 }5 x4 {1 J! y6 Q6 u3 F
" R3 b3 A: e4 `2 z0 K+ a

7 ~: A' R3 ]( s! l完整版请查看:附件/ G, \& r; }8 o
8 I; F2 _. s) O. j2 _  e
$ A% ^8 h) |9 @2 E3 A7 _% I

( C' J  m7 S- I0 w6 h5 e, ]& Q

STM32L5 memory partition.pdf

下载

419.76 KB, 下载次数: 1

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

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版