How to unsecure JTAG with CSEC

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

How to unsecure JTAG with CSEC

跳至解决方案
412 次查看
stmrs
Contributor I

Hi, I have set FSEC to following value
.long 0xFFFF7F40 /* FDPROT:FEPROT:FOPT:FSEC(0xFE = unsecured) */

Also prior to this configured CSEC.

MCU is S32K148.

Now during flashing some issue happened and module is not accessible anymore.

Is there a way using Lauterbach to erase CSEC keys and than do do mass erase?

When I try with PEmicro to flash binary, it just says device is secure over and over again but does nothing when I click to unsecure it.

标记 (3)
0 项奖励
回复
1 解答
325 次查看
lukaszadrapa
NXP TechSupport
NXP TechSupport

Hi @stmrs 

This was discussed here many times. For example:

https://community.nxp.com/t5/S32-Design-Studio/S32K146-MCU-quot-Device-is-secure-Erase-to-unsecure-q...

or

https://community.nxp.com/t5/S32K/CAN-unresponsive-after-securing-S32K14x/m-p/1582417/highlight/true...

When CSEc is enabled, mass erase is blocked. To unsecure the MCU, it's necessary to run mass erase... It would be necessary to have an application in the flash which either erases the keys (i.e. disables CSEc) or which run Backdoor Verify command to temporarily release the security or which reprograms the FSEC byte in flash. If there's no such application, there's no way to recover. 

Regards,

Lukas

在原帖中查看解决方案

0 项奖励
回复
1 回复
326 次查看
lukaszadrapa
NXP TechSupport
NXP TechSupport

Hi @stmrs 

This was discussed here many times. For example:

https://community.nxp.com/t5/S32-Design-Studio/S32K146-MCU-quot-Device-is-secure-Erase-to-unsecure-q...

or

https://community.nxp.com/t5/S32K/CAN-unresponsive-after-securing-S32K14x/m-p/1582417/highlight/true...

When CSEc is enabled, mass erase is blocked. To unsecure the MCU, it's necessary to run mass erase... It would be necessary to have an application in the flash which either erases the keys (i.e. disables CSEc) or which run Backdoor Verify command to temporarily release the security or which reprograms the FSEC byte in flash. If there's no such application, there's no way to recover. 

Regards,

Lukas

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2329476%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20CSEC%20%E8%A7%A3%E9%99%A4%20JTAG%20%E7%9A%84%E4%B8%8D%E5%AE%89%E5%85%A8%E6%80%A7%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2329476%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%E6%88%91%E5%B7%B2%E5%B0%86%20FSEC%20%E8%AE%BE%E7%BD%AE%E4%B8%BA%E4%BB%A5%E4%B8%8B%E5%80%BC%3CBR%20%2F%3E.long0xFFFF7F40%20%2F*%20FDPROT%3AFEPROT%3AFOPT%3AFSEC(0xFE%20%3D%20%E6%97%A0%E6%8B%85%E4%BF%9D)%20*%2F%3C%2FP%3E%3CP%3E%E5%9C%A8%E6%AD%A4%E4%B9%8B%E5%89%8D%E8%BF%98%E9%85%8D%E7%BD%AE%E4%BA%86%20CSEC%E3%80%82%3C%2FP%3E%3CP%3EMCU%20%E4%B8%BA%20S32K148%E3%80%82%3C%2FP%3E%3CP%3E%E7%8E%B0%E5%9C%A8%EF%BC%8C%E5%9C%A8%E9%97%AA%E5%AD%98%E8%BF%87%E7%A8%8B%E4%B8%AD%E5%87%BA%E7%8E%B0%E4%BA%86%E4%B8%80%E4%BA%9B%E9%97%AE%E9%A2%98%EF%BC%8C%E6%A8%A1%E5%9D%97%E5%B7%B2%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%E3%80%82%3C%2FP%3E%3CP%3E%E6%98%AF%E5%90%A6%E6%9C%89%E5%8A%9E%E6%B3%95%E4%BD%BF%E7%94%A8%E5%8A%B3%E7%89%B9%E5%B7%B4%E8%B5%AB%E6%93%A6%E9%99%A4%20CSEC%20%E5%AF%86%E9%92%A5%EF%BC%8C%E7%84%B6%E5%90%8E%E5%86%8D%E8%BF%9B%E8%A1%8C%E5%A4%A7%E8%A7%84%E6%A8%A1%E6%93%A6%E9%99%A4%EF%BC%9F%3C%2FP%3E%3CP%3E%E5%BD%93%E6%88%91%E5%B0%9D%E8%AF%95%E4%BD%BF%E7%94%A8%20Pemicro%20%E5%88%B7%E6%96%B0%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%96%87%E4%BB%B6%E6%97%B6%EF%BC%8C%E5%AE%83%E5%8F%AA%E4%BC%9A%E4%B8%80%E9%81%8D%E5%8F%88%E4%B8%80%E9%81%8D%E5%9C%B0%E8%AF%B4%E8%AE%BE%E5%A4%87%E6%98%AF%E5%AE%89%E5%85%A8%E7%9A%84%EF%BC%8C%E4%BD%86%E6%98%AF%E5%BD%93%E6%88%91%E7%82%B9%E5%87%BB%E8%A7%A3%E9%99%A4%E5%85%B6%E5%AE%89%E5%85%A8%E4%BF%9D%E6%8A%A4%E6%97%B6%EF%BC%8C%E5%AE%83%E4%BB%80%E4%B9%88%E4%B9%9F%E6%B2%A1%E5%81%9A%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2331074%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20How%20to%20unsecure%20JTAG%20with%20CSEC%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2331074%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F260561%22%20target%3D%22_blank%22%3E%40stmrs%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E8%BF%99%E4%B8%AA%E9%97%AE%E9%A2%98%E5%9C%A8%E8%BF%99%E9%87%8C%E5%B7%B2%E7%BB%8F%E8%AE%A8%E8%AE%BA%E8%BF%87%E5%BE%88%E5%A4%9A%E6%AC%A1%E4%BA%86%E3%80%82%E4%BE%8B%E5%A6%82%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FS32-Design-Studio%2FS32K146-MCU-quot-Device-is-secure-Erase-to-unsecure-quot%2Fm-p%2F1263476%2Fhighlight%2Ftrue%23M7412%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fcommunity.nxp.com%2Ft5%2FS32-Design-Studio%2FS32K146-MCU-quot-Device-is-secure-Erase-to-unsecure-quot%2Fm-p%2F1263476%2Fhighlight%2Ftrue%23M7412%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E6%88%96%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FS32K%2FCAN-unresponsive-after-securing-S32K14x%2Fm-p%2F1582417%2Fhighlight%2Ftrue%23M20003%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fcommunity.nxp.com%2Ft5%2FS32K%2FCAN-unresponsive-after-securing-S32K14x%2Fm-p%2F1582417%2Fhighlight%2Ftrue%23M20003%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E5%90%AF%E7%94%A8%20CSEc%20%E5%90%8E%EF%BC%8C%E5%B0%86%E9%98%BB%E6%AD%A2%E5%A4%A7%E9%87%8F%E6%93%A6%E9%99%A4%E3%80%82%E8%A6%81%E8%A7%A3%E9%99%A4%E5%AF%B9%20MCU%20%E7%9A%84%E5%AE%89%E5%85%A8%E4%BF%9D%E6%8A%A4%EF%BC%8C%E5%BF%85%E9%A1%BB%E8%BF%90%E8%A1%8C%E5%A4%A7%E8%A7%84%E6%A8%A1%E6%93%A6%E9%99%A4...%E6%9C%89%E5%BF%85%E8%A6%81%E5%9C%A8%E9%97%AA%E5%AD%98%E4%B8%AD%E5%AE%89%E8%A3%85%E4%B8%80%E4%B8%AA%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%9D%A5%E6%93%A6%E9%99%A4%E6%8C%89%E9%94%AE%EF%BC%88%E5%8D%B3%E7%A6%81%E7%94%A8%20CSec%EF%BC%89%EF%BC%8C%E6%88%96%E8%80%85%E8%BF%90%E8%A1%8C%20Backdoor%20Verify%20%E5%91%BD%E4%BB%A4%E6%9D%A5%E6%9A%82%E6%97%B6%E9%87%8A%E6%94%BE%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8%EF%BC%8C%E6%88%96%E8%80%85%E5%9C%A8%E9%97%AA%E5%AD%98%E4%B8%AD%E9%87%8D%E6%96%B0%E7%BC%96%E7%A8%8B%20FSEC%20%E5%AD%97%E8%8A%82%E3%80%82%E5%A6%82%E6%9E%9C%E6%B2%A1%E6%9C%89%E8%BF%99%E6%A0%B7%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%8C%E5%B0%B1%E6%97%A0%E6%B3%95%E6%81%A2%E5%A4%8D%E3%80%82%20%3C%2FP%3E%0A%3CP%3E%E6%AD%A4%E8%87%B4%EF%BC%8C%3C%2FP%3E%0A%3CP%3ELukas%3C%2FP%3E%3C%2FLINGO-BODY%3E