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

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

[复制链接]
奇迹 发布时间:2021-10-21 22:31
TrustZone固然很好,可是ST提供的例程,以及不需要安全保护的情况下,TrustZone还是有些多余了。现在已经出的M33的芯片,包括U5,都是支持不打开TrustZone模式,就像普通单片机一样开发。本文我们来聊一下如何从TrustZone转到正常模式。' S" q  O, }% N0 {6 ]0 w5 V
本文主要参考的是AN5347文档
, ]3 e4 L' h( Y, C" q; d* L  R* c/ {: f2 C; A0 v
首先要保证芯片运行非安全区代码(0.5及以上安全等级运行安全区代码的时候,调试接口是锁住无法使用的)。
( @5 v  ?& G, r8 E
  k( O8 |' o( [4 P将芯片配置为RDP级别1(文档说可以是0.5,但是实测0.5不行,原因未知),点击Apply写入配置到芯片。
1 }7 U# J* e1 P/ \* O' T! V# _ QQ截图20211010162153.png 1 u  D0 s( M, Y4 m9 r! F
QQ截图20211010162029.png ' G; }' P- j2 `; Z) F6 D
设备重新断电上电,如图所示设置连接模式,连接芯片。3 J! `) h4 W( q/ w0 x5 A+ a# |! y
QQ截图20211010155936.png ! V, H& u7 A: k- X# B1 Z# \# G, P& `
将芯片配置为RDP级别0,关闭TZEN,点击Apply写入配置到芯片。7 F& u5 A& p1 i# ?3 Q% k% f3 X
QQ截图20211010162224.png
* c$ |% M$ a6 C5 I QQ截图20211010155641.png ' p  _$ T7 m5 B9 @" E* K
' d8 L! S8 j2 g4 [$ G
解除成功。5 g: t8 a: ^4 h) @/ i
0 j: a" a7 g1 `- U8 m+ `% \% H% Q
至于芯片没有运行在非安全区的时候,可以通过设置boot0切换启动模式,然后再操作即可。
- H3 N0 X' {4 F$ R
" _$ Y6 i& y3 W, ~注意!!!!在没有对STM32 RDP保护有了解的情况下。0 c$ @' p9 L( k1 y+ }
不要把RDP设置为等级2!!!
4 c/ J5 g* W. G1 q不要把RDP设置为等级2!!!
7 h7 Y( \3 m+ x+ t8 N4 _5 [+ Y- P0 @不要把RDP设置为等级2!!!
( I9 F, J# h) ~) L5 c9 ^9 E
4 f% i5 D% m8 j" _, _等级2是不可逆的,而且完全禁掉了调试接口。
! _' A' d' |$ A$ p4 T% X" w8 \0 a' n
文档说可以在0.5 RDP下更改,不过实测不行。3 I5 }9 _" x# Y. v% S" k
QQ截图20211010154942.png
/ Y3 N1 z, E1 _! b' h: [最后附录参考文件 zh.DM00625692.pdf (1.2 MB, 下载次数: 2)
收藏 1 评论12 发布时间:2021-10-21 22:31

举报

12个回答
liuxingkeji 回答时间:2021-10-27 10:14:50
学习学习
/ Y* i6 L7 z3 y5 z7 @$ A
* F- s- a# U0 ?8 _/ ~" c8 U1 V% T/ ~8 K7 B4 V  Q6 ^
; k8 o1 S0 I" q; Q
子曰好人2号 回答时间:2021-10-27 10:15:44
楼主厉害了,后面这些我都不太懂了,看来还是要经常学习新的技术
4 d0 ~4 W3 M$ |1 O5 ]4 |  w
昱枫 回答时间:2021-10-27 10:21:06
等级2是不可逆的,而且完全禁掉了调试接口。  可以恢复么?
1 Z+ s1 m! v, L# N7 i" ]" K! Z
  S3 t' C3 R/ v! g- D
joshua天宇 回答时间:2021-10-27 10:26:40
学习学习
* T- l9 S3 x: Q" p
wudianjun2001 回答时间:2021-10-27 10:29:07
楼主很牛。。。。。。。# x8 {2 N3 v$ r& `; _
zhangt0713 回答时间:2021-10-27 10:46:46
学习学习,厉害了- p6 L7 K) A' C
QIANYING79 回答时间:2021-10-27 14:32:37
学习学习
$ r( J. L; W# x* ?: W
moluxiyan 回答时间:2021-10-27 16:28:02
学习学习
' H0 O+ ]4 z4 S+ m
qiangtech 回答时间:2021-10-28 09:56:42
这个芯片的特色在TRUSTZONE呢。
* k3 Z1 N7 s# O" X
orima 回答时间:2021-10-28 20:58:51
学习学习! h3 E# s' Q7 r3 G& e! _: B8 R
EricCheng 回答时间:2021-10-28 22:35:33
不要把RDP设置为等级2,这个得记住,不然就变砖
5 x1 s8 n5 t0 |* s8 p$ D3 \5 Y
BEEE 回答时间:2021-10-28 23:40:22
想赶快使用ST新推出这款STM32U5系列产品,学习学习0 s" h% v0 C' R# X7 v1 y

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