公告

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

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

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager
100 likes received

1.我们知道 UCB DBG 可以使用 256 位密码锁定调试界面并解锁。

2.我们想知道 Aurix TC32LP 是否有永久锁定 JTAG 的机制? 在这里,我们可能不需要在锁定后再解锁。 可能是寄存器中的某个位触发了 JTAG 调试接口的永久锁定。

目前,我们正在检查是否有可能永久锁定 JTAG。

我从用户手册中了解到,要在 PSW 保护下锁定 JTAG,我们需要更新 PROCONDBG 寄存器,然后在复位后,新值将从 UCB_DBG_ORIGIN 和 UCB_DBG_COPY 中应用,JTAG 将不再可访问。

对于 TC32LP,UCB_DBG_ORIGIN 和 UCB_DBG_COPY 寄存器的地址分别为 0xAF402400 和 0xAF403400。

 

AbhijitT_2-1713181298978.png

 

在 PROCONDBG 寄存器中,我们将 DBGIFLCK 设置为 1,从而禁止访问 JTAG。 这样,下次复位时 JTAG 将被禁用。

AbhijitT_3-1713181325194.png

目前,我们使用 UDS 服务来提供密码和锁定/解锁 JTAG 访问。 这样,如果我们不小心把它锁上了,就能把它解锁。

我们想知道是否有可能永久锁定 JTAG 接口,而无论如何都无法解锁。 有这种可能性吗?

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/Does-Aurix-TC32LP-has-the-mechanism-to-lock-JTAG-permanentely/td-p/739561

0 点赞
1 解答
Translation_Bot
Community Manager
Community Manager
Community Manager
100 likes received

没有永久禁用 JTAG 的明确功能,但可以为 UCB 设置一个随机生成的密码(使用 TRNG / PRNG),然后就可以忘记密码了。

如果随机数的熵值得到了适当的保证,那么该功能可用于永久锁定 JTAG。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/Does-Aurix-TC32LP-has-the-mechanism-to-lock-JTAG-permanentely/m-p/739666

在原帖中查看解决方案

0 点赞
2 回复数
Translation_Bot
Community Manager
Community Manager
Community Manager
100 likes received

没有永久禁用 JTAG 的明确功能,但可以为 UCB 设置一个随机生成的密码(使用 TRNG / PRNG),然后就可以忘记密码了。

如果随机数的熵值得到了适当的保证,那么该功能可用于永久锁定 JTAG。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/Does-Aurix-TC32LP-has-the-mechanism-to-lock-JTAG-permanentely/m-p/739666

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager
100 likes received

感谢您的反馈。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/Does-Aurix-TC32LP-has-the-mechanism-to-lock-JTAG-permanentely/m-p/740477

0 点赞