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

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

[复制链接]
奇迹 发布时间:2021-10-21 22:31
TrustZone固然很好,可是ST提供的例程,以及不需要安全保护的情况下,TrustZone还是有些多余了。现在已经出的M33的芯片,包括U5,都是支持不打开TrustZone模式,就像普通单片机一样开发。本文我们来聊一下如何从TrustZone转到正常模式。# C, ^/ e! ^0 C' }% G6 n
本文主要参考的是AN5347文档
- x$ K' r+ l& s9 X% s9 \5 H; Q% c/ d3 j6 `; K7 \
首先要保证芯片运行非安全区代码(0.5及以上安全等级运行安全区代码的时候,调试接口是锁住无法使用的)。" [! ]/ t9 I& J. S& F6 |) z( w
  z) p5 p0 K, m4 q$ V* h
将芯片配置为RDP级别1(文档说可以是0.5,但是实测0.5不行,原因未知),点击Apply写入配置到芯片。
+ d5 f" d3 @8 _5 z& I! q QQ截图20211010162153.png 4 J$ }) {- v! [, a" o
QQ截图20211010162029.png $ x9 Q% C0 F& e
设备重新断电上电,如图所示设置连接模式,连接芯片。- w9 Z, P# P5 C, e. A
QQ截图20211010155936.png 6 v1 Y/ G# S; P! ^, m
将芯片配置为RDP级别0,关闭TZEN,点击Apply写入配置到芯片。6 p2 T7 R/ d3 F: i' I8 U
QQ截图20211010162224.png
/ D6 w& S( O/ H7 z1 ]1 b# I" R6 p QQ截图20211010155641.png 0 e- f! M0 K% i! o

% I! O4 D1 j7 v* ^1 F/ ~解除成功。
! n: V* E0 R9 V" ^7 I/ ^0 d# Z0 f; A7 v. W  h; h% C
至于芯片没有运行在非安全区的时候,可以通过设置boot0切换启动模式,然后再操作即可。7 X2 z) ?1 P9 V
, ~/ T; k4 v& h: d- V3 Z) C) z
注意!!!!在没有对STM32 RDP保护有了解的情况下。5 w+ [# u3 N, l
不要把RDP设置为等级2!!!
; ~* q5 c/ [: v* F不要把RDP设置为等级2!!!* I6 s  n& E2 ~9 H3 {
不要把RDP设置为等级2!!!
  b/ r& K5 Q  G$ q" l3 g6 X5 D2 {
等级2是不可逆的,而且完全禁掉了调试接口。
; B, W( H3 n* T6 ]2 g( {0 G
% g! C: r  Y9 e* h) Z文档说可以在0.5 RDP下更改,不过实测不行。3 u6 I5 B2 i) U: [3 j) f
QQ截图20211010154942.png
6 ]7 S% M- x+ W+ \$ z最后附录参考文件 zh.DM00625692.pdf (1.2 MB, 下载次数: 3)
收藏 1 评论12 发布时间:2021-10-21 22:31

举报

12个回答
liuxingkeji 回答时间:2021-10-27 10:14:50
学习学习) a8 ]( c; w$ x4 W! U) Z' Q
8 a1 N' X  [% @$ K& s2 }
- G3 |+ l5 M7 q$ o$ ?7 T- _
. W* `; u$ w4 l. N! |
子曰好人2号 回答时间:2021-10-27 10:15:44
楼主厉害了,后面这些我都不太懂了,看来还是要经常学习新的技术! s. M# h7 M# d$ S
昱枫 回答时间:2021-10-27 10:21:06
等级2是不可逆的,而且完全禁掉了调试接口。  可以恢复么?1 e, r% v* c8 q+ {, m

# {! }% D- t/ n5 q% Z$ b
joshua天宇 回答时间:2021-10-27 10:26:40
学习学习1 S7 U, \" Q) O% ?' W" [7 Z
wudianjun2001 回答时间:2021-10-27 10:29:07
楼主很牛。。。。。。。; d+ ~+ f% Y) s& E9 G& s3 G( C
zhangt0713 回答时间:2021-10-27 10:46:46
学习学习,厉害了( D- ~& b# b* N; h$ [( @2 Z; l2 s
QIANYING79 回答时间:2021-10-27 14:32:37
学习学习
) T# w% q, m& ?9 z
moluxiyan 回答时间:2021-10-27 16:28:02
学习学习; G0 B6 A. e, E+ o6 R9 Y$ C8 G
qiangtech 回答时间:2021-10-28 09:56:42
这个芯片的特色在TRUSTZONE呢。5 T8 b1 M$ |1 O9 g0 l, ?% K9 D
orima 回答时间:2021-10-28 20:58:51
学习学习2 K: T, m3 D1 W8 @
VegardCheng 回答时间:2021-10-28 22:35:33
不要把RDP设置为等级2,这个得记住,不然就变砖
  m, t$ ?) ?: C$ U
BEEE 回答时间:2021-10-28 23:40:22
想赶快使用ST新推出这款STM32U5系列产品,学习学习% m; c5 z! W) _! y
3 c0 v1 j6 U9 J( `

所属标签

相似技术帖

官网相关资源

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