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

B-U585I-IOT02A--7.将芯片从TrustZone回退到正常模式

[复制链接]
奇迹 发布时间:2021-10-21 22:31
TrustZone固然很好,可是ST提供的例程,以及不需要安全保护的情况下,TrustZone还是有些多余了。现在已经出的M33的芯片,包括U5,都是支持不打开TrustZone模式,就像普通单片机一样开发。本文我们来聊一下如何从TrustZone转到正常模式。! h" Z$ _, K. y9 B
本文主要参考的是AN5347文档9 Z  k8 V2 j2 Z

2 ~, W. O' n* J% @5 H. q8 q6 z$ S首先要保证芯片运行非安全区代码(0.5及以上安全等级运行安全区代码的时候,调试接口是锁住无法使用的)。& ]# R3 s5 L- m: |3 O, ^
2 G6 o2 R: }% F
将芯片配置为RDP级别1(文档说可以是0.5,但是实测0.5不行,原因未知),点击Apply写入配置到芯片。
) A% k/ q/ g/ q# [ QQ截图20211010162153.png 2 v1 H( E9 R4 w
QQ截图20211010162029.png
0 q2 Q5 l1 X8 w* c& v5 I, z设备重新断电上电,如图所示设置连接模式,连接芯片。1 x9 I4 E5 X+ H4 p. y. {
QQ截图20211010155936.png
6 Y, L& v) O, Z" F% H' J将芯片配置为RDP级别0,关闭TZEN,点击Apply写入配置到芯片。2 B+ }- j0 a: F
QQ截图20211010162224.png
3 I# t+ X# ~2 l4 V7 O3 G QQ截图20211010155641.png
- Q! }8 y9 J( s% K
3 F* }# M8 u& K$ n/ m/ ]解除成功。3 B7 C+ L. m* Y$ _0 I9 P- z1 J+ O; Y

) J5 ~$ T/ U$ Y/ z7 v至于芯片没有运行在非安全区的时候,可以通过设置boot0切换启动模式,然后再操作即可。
3 q( [/ \1 s0 a- L' Z9 u3 P3 m3 Z5 `8 R" X7 b2 ]7 O" C  @
注意!!!!在没有对STM32 RDP保护有了解的情况下。% f8 K% l) u6 G- }
不要把RDP设置为等级2!!!
8 K5 c* `; ^$ f) v/ O不要把RDP设置为等级2!!!8 g( n" f/ x! N4 e! s2 D
不要把RDP设置为等级2!!!' M9 ?' A; y' H& f9 U* X* R
/ |' M% p- [6 v8 A* x
等级2是不可逆的,而且完全禁掉了调试接口。8 k3 |# v3 M+ d

. }9 v. V# ^/ @' I2 |( v文档说可以在0.5 RDP下更改,不过实测不行。
/ M7 [& c6 w2 S- h QQ截图20211010154942.png
) @9 d; J( Q! r! f最后附录参考文件 zh.DM00625692.pdf (1.2 MB, 下载次数: 2)
收藏 1 评论12 发布时间:2021-10-21 22:31

举报

12个回答
liuxingkeji 回答时间:2021-10-27 10:14:50
学习学习' E0 E' J6 }7 |* Q3 ^8 c7 J

9 s) P0 _) R0 [# D6 K; e$ q1 ~, @* o( d8 H" x- F$ Z
7 A% ?% Q+ R3 \3 s
子曰好人2号 回答时间:2021-10-27 10:15:44
楼主厉害了,后面这些我都不太懂了,看来还是要经常学习新的技术
' X0 m7 F, U1 v* ?. S7 J2 A
昱枫 回答时间:2021-10-27 10:21:06
等级2是不可逆的,而且完全禁掉了调试接口。  可以恢复么?' f$ ~' n6 g- w6 D
9 z. I! D% `2 ~' _
joshua天宇 回答时间:2021-10-27 10:26:40
学习学习' j# X, H% |9 y& C+ g
wudianjun2001 回答时间:2021-10-27 10:29:07
楼主很牛。。。。。。。. g- W: e( R" R" X0 Z0 ^
zhangt0713 回答时间:2021-10-27 10:46:46
学习学习,厉害了
/ Z9 Z; g4 J4 `7 ~1 c
QIANYING79 回答时间:2021-10-27 14:32:37
学习学习4 F7 G2 O8 M/ o2 P2 g8 e
moluxiyan 回答时间:2021-10-27 16:28:02
学习学习+ C% Q" V; a* c8 z( K4 |/ r
qiangtech 回答时间:2021-10-28 09:56:42
这个芯片的特色在TRUSTZONE呢。
4 C8 ~1 R4 Q. H) t2 `
orima 回答时间:2021-10-28 20:58:51
学习学习/ n: g# m- d* J& E7 x9 U# k9 S
EricCheng 回答时间:2021-10-28 22:35:33
不要把RDP设置为等级2,这个得记住,不然就变砖4 }6 R0 Q$ Y3 @- i* ^
BEEE 回答时间:2021-10-28 23:40:22
想赶快使用ST新推出这款STM32U5系列产品,学习学习6 B( A6 ]2 f% Z* }, a9 t
8 p* u% {( D8 P6 j% L+ _
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版