公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
lilili
Level 1
Level 1
First reply posted First question asked Welcome!
使用memtool工具,配置完UCB_DBG的密码保护后,将该UCB设置为confirmed状态。而后使用ERASE CONFIGURATION擦除配置,断开连接前读取UCB_DBG的值:状态为unlocked且未配置密码保护。 断开后再重新连接,无法连上芯片。
0 点赞
5 回复数
Di_W
Moderator
Moderator
Moderator
1000 replies posted 250 solutions authored 100 likes received

ERASE之后如果不写入正确的UCB可能会锁。

0 点赞
lilili
Level 1
Level 1
First reply posted First question asked Welcome!

您这边说的"写入正确的UCB"是指配置密码吗?可能是我问题描述的不够清晰,以下是我的配置过程:

1. 配置UCB_DBG:OCDSDIS, DBGIFLCK,状态为CONFIRMED。
2. 点击UCB_DBG配置中的ERASE CONFIGURATION按钮。
3. 读取UCB_DBG地址块的值,步骤1 配置的锁、密码所对应的值都变成了0(相当于无配置状态,confirmed状态也变成了unlocked状态,相当于默认的无配置状态。
4. 断开连接
5. 重新连接,就连接不上了。

按我理解的,ERASE CONFIGURATION会清掉当前的UCB配置,然后恢复到最初的默认配置,那我们重新连接应该可以连上。就有点想不通是因为啥,希望大佬们能解答一下。

0 点赞
Di_W
Moderator
Moderator
Moderator
1000 replies posted 250 solutions authored 100 likes received

ERASE命令可能把你其他正确的配置都给清掉了,比如一些CHECKSUM,你回忆一下是不是?

0 点赞
lilili
Level 1
Level 1
First reply posted First question asked Welcome!

你说的这个我还真不太确定,这个可以通过什么方式确认吗。

主要是同样的配置+unlocked,使用ERASE,是可以正常连接的。但改为confirmed再擦除,就无法连接了。

这个EARSE命令会与conformation状态(unlocked/confirmed)相关的吗,您知道原因吗?

 

0 点赞
Di_W
Moderator
Moderator
Moderator
1000 replies posted 250 solutions authored 100 likes received

我没有用过ERASE,如果 你一定要ERASE,请检查所有的BYTE确定没问题再掉电。这个操作还是比较危险的。ERASE可能会把你的CONFIRM擦掉,建议还是先仔细确认一下再掉电。

0 点赞