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

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

[复制链接]
奇迹 发布时间:2021-10-21 22:31
TrustZone固然很好,可是ST提供的例程,以及不需要安全保护的情况下,TrustZone还是有些多余了。现在已经出的M33的芯片,包括U5,都是支持不打开TrustZone模式,就像普通单片机一样开发。本文我们来聊一下如何从TrustZone转到正常模式。8 B3 K* O; u1 P1 V
本文主要参考的是AN5347文档
- p. \/ o  @: j. @" R' N2 u' v3 J( E8 i. G
首先要保证芯片运行非安全区代码(0.5及以上安全等级运行安全区代码的时候,调试接口是锁住无法使用的)。- q7 F) u) p$ j! @& h* h) W% Q3 ^

; a: O7 |, d7 I1 \, b将芯片配置为RDP级别1(文档说可以是0.5,但是实测0.5不行,原因未知),点击Apply写入配置到芯片。
, U- v  w( [6 C% Y' q" X1 Q4 { QQ截图20211010162153.png 6 j$ x: T. w  x0 D8 x4 Z6 S$ ]' N
QQ截图20211010162029.png , o: ]8 ~/ c4 J$ ^2 d( S$ [
设备重新断电上电,如图所示设置连接模式,连接芯片。* n! m! E7 I; V* s: k6 Z# N& {) d
QQ截图20211010155936.png * t% U, u2 i# R4 p5 {9 u
将芯片配置为RDP级别0,关闭TZEN,点击Apply写入配置到芯片。2 k0 M5 U5 q: o# T1 P$ c2 H- [
QQ截图20211010162224.png
$ {' w- ^3 E0 E QQ截图20211010155641.png
* F4 E3 {2 P8 j
5 K$ c. Z" K9 \% r/ ~/ M& |2 R  S# c解除成功。
9 Y6 K2 o9 |3 _& L+ k
$ N/ p8 w- ~3 |9 p" [  o# f% o至于芯片没有运行在非安全区的时候,可以通过设置boot0切换启动模式,然后再操作即可。, [$ ?7 j# ]2 x' e+ o

# B- r( x& D6 M' i. H注意!!!!在没有对STM32 RDP保护有了解的情况下。
& T% V4 m7 @& H2 S; k: d+ Q, U* v- j不要把RDP设置为等级2!!!
5 Y) X7 |0 j( O不要把RDP设置为等级2!!!
4 T1 \6 c# H6 z不要把RDP设置为等级2!!!
' y' e) s" c. f( z2 Z4 k& @0 J& ?0 k6 L2 s* ]0 g" A/ K
等级2是不可逆的,而且完全禁掉了调试接口。
5 p& G2 T8 \2 c+ d4 z9 W* u& r6 E9 {& v$ v4 C2 M/ e
文档说可以在0.5 RDP下更改,不过实测不行。
) g0 t" C* {* D  U( M- x2 T QQ截图20211010154942.png
- W/ X4 P5 X8 `$ B2 b0 H: Y最后附录参考文件 zh.DM00625692.pdf (1.2 MB, 下载次数: 3)
赞 收藏 1 评论12 发布时间:2021-10-21 22:31

举报

12个回答
liuxingkeji 回答时间:2021-10-27 10:14:50
学习学习, v7 R$ G! P+ `3 O: Q

# O1 Y6 d3 [" N' Q! E
+ \, V$ `$ \1 s. n9 O6 C2 ^! E; b; X+ S) A5 k% c5 Z
子曰好人2号 回答时间:2021-10-27 10:15:44
楼主厉害了,后面这些我都不太懂了,看来还是要经常学习新的技术: c# F0 p5 [; h; S" ]0 J; r
昱枫 回答时间:2021-10-27 10:21:06
等级2是不可逆的,而且完全禁掉了调试接口。  可以恢复么?
7 P$ T" c' v; K# S
* f" u/ l- S+ i$ `' q
joshua天宇 回答时间:2021-10-27 10:26:40
学习学习
( C! \7 G1 e& r: V1 g
wudianjun2001 回答时间:2021-10-27 10:29:07
楼主很牛。。。。。。。' k. `/ Q$ Y. ^8 k
zhangt0713 回答时间:2021-10-27 10:46:46
学习学习,厉害了$ ~! a1 e1 c; n% l. U' _* j5 v7 G
QIANYING79 回答时间:2021-10-27 14:32:37
学习学习: v; x. E2 S- |
moluxiyan 回答时间:2021-10-27 16:28:02
学习学习" N& H& I! r0 Q' j) m0 x# a
qiangtech 回答时间:2021-10-28 09:56:42
这个芯片的特色在TRUSTZONE呢。
4 x7 y' N3 Y" Y/ K' R) C/ O; U
orima 回答时间:2021-10-28 20:58:51
学习学习& Z4 G7 s; y% R3 P& U8 o7 j. z
VegardCheng 回答时间:2021-10-28 22:35:33
不要把RDP设置为等级2,这个得记住,不然就变砖( C$ Y# m4 i( m! j- B  V5 p1 P
BEEE 回答时间:2021-10-28 23:40:22
想赶快使用ST新推出这款STM32U5系列产品,学习学习: L+ |$ `' T- W; q- r8 @

$ x3 b2 X7 @( \

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版