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

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

[复制链接]
奇迹 发布时间:2021-10-21 22:31
TrustZone固然很好,可是ST提供的例程,以及不需要安全保护的情况下,TrustZone还是有些多余了。现在已经出的M33的芯片,包括U5,都是支持不打开TrustZone模式,就像普通单片机一样开发。本文我们来聊一下如何从TrustZone转到正常模式。: {. v0 H+ {1 F3 k) {$ T
本文主要参考的是AN5347文档
8 G: h0 p" q" q/ l$ M! }/ s; m0 A: Z, o" x
首先要保证芯片运行非安全区代码(0.5及以上安全等级运行安全区代码的时候,调试接口是锁住无法使用的)。3 }2 x; L# C# J1 K' k% L
- _" z# G: x, H* g
将芯片配置为RDP级别1(文档说可以是0.5,但是实测0.5不行,原因未知),点击Apply写入配置到芯片。
$ }/ J+ F. j+ w% A0 d7 J QQ截图20211010162153.png
, @; L4 w0 L, p: ^ QQ截图20211010162029.png . o3 ?$ G5 L) W# Q9 B3 ?4 i
设备重新断电上电,如图所示设置连接模式,连接芯片。5 l, |* G, G7 g$ b
QQ截图20211010155936.png * _9 a4 O/ k5 S0 n+ |8 T+ j! r
将芯片配置为RDP级别0,关闭TZEN,点击Apply写入配置到芯片。- ~' @* a& q; u  V  P9 h
QQ截图20211010162224.png
- f: v9 e' X. I- P5 e( | QQ截图20211010155641.png
6 e  n6 g0 I; e% \
8 y2 [/ N6 U2 _+ [解除成功。8 [+ k: l  z& r1 L8 V0 C
- q# t. U6 ~- S* c0 m
至于芯片没有运行在非安全区的时候,可以通过设置boot0切换启动模式,然后再操作即可。
3 T2 J  D  @0 U2 b/ W  o
8 ?# c( D1 [% |7 k注意!!!!在没有对STM32 RDP保护有了解的情况下。; M+ \) a+ A4 V2 X
不要把RDP设置为等级2!!!
5 s' S6 Q0 f  P2 N8 A不要把RDP设置为等级2!!!
# O, b  y5 `" k; p+ h- U/ U" p不要把RDP设置为等级2!!!# Q: }6 H/ M3 D; g# A

* @) l# e1 C& d7 P( m$ R等级2是不可逆的,而且完全禁掉了调试接口。
  J, G- I/ {- G( \1 I# _2 A( s; ^% o. ?2 Z, ^2 [1 q
文档说可以在0.5 RDP下更改,不过实测不行。! I  p' b) ]# j" x
QQ截图20211010154942.png " y4 [8 N; N" O, \. s
最后附录参考文件 zh.DM00625692.pdf (1.2 MB, 下载次数: 1)
收藏 1 评论12 发布时间:2021-10-21 22:31

举报

12个回答
liuxingkeji 回答时间:2021-10-27 10:14:50
学习学习
# A, {$ L; Y$ M  t0 c1 Q* F9 R  V9 O2 _( A3 @
& y5 b  J6 M* q# o1 ^: |

" A* c* o' o  ~6 E, t2 c$ w) I
子曰好人2号 回答时间:2021-10-27 10:15:44
楼主厉害了,后面这些我都不太懂了,看来还是要经常学习新的技术
. R9 R8 A! O: \4 T7 p( u
昱枫 回答时间:2021-10-27 10:21:06
等级2是不可逆的,而且完全禁掉了调试接口。  可以恢复么?
: o0 ?; u, F7 s
1 k# Z3 u) {" X1 F' W5 j
joshua天宇 回答时间:2021-10-27 10:26:40
学习学习& ?4 F! T$ d. z' |0 r. q9 ^9 {( q
wudianjun2001 回答时间:2021-10-27 10:29:07
楼主很牛。。。。。。。: b; [; m/ ^. P1 l2 Q, Z
zhangt0713 回答时间:2021-10-27 10:46:46
学习学习,厉害了
; Y, C4 R7 N+ Q7 _/ D8 x
QIANYING79 回答时间:2021-10-27 14:32:37
学习学习
! D* `3 A# X, n' o0 N$ [+ ^9 V# y; j
moluxiyan 回答时间:2021-10-27 16:28:02
学习学习
6 ^8 G) G7 r- e  A! F7 [5 E
qiangtech 回答时间:2021-10-28 09:56:42
这个芯片的特色在TRUSTZONE呢。
- [! Y6 i2 Q" j+ |
orima 回答时间:2021-10-28 20:58:51
学习学习  ?/ \4 S5 |1 Y" I  v' \
EricCheng 回答时间:2021-10-28 22:35:33
不要把RDP设置为等级2,这个得记住,不然就变砖1 ^4 o8 ~) o- n/ B8 `; S! d
BEEE 回答时间:2021-10-28 23:40:22
想赶快使用ST新推出这款STM32U5系列产品,学习学习
7 ?: f# Y0 Y* M2 _5 h+ d. r5 s6 ]4 V+ n+ m) f
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版