Unable to disable JTAG in i.MX 8MPlus

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Unable to disable JTAG in i.MX 8MPlus

133 Views
satoshi_ohta-at
Contributor I

Hello,

I am considering disabling JTAG in i.MX8MPlus.

I have written to 0x470[21] and 0x470[23:22] (No debug mode) as described in the following forum.

https://community.nxp.com/t5/i-MX-Processors/How-to-disable-JTAG-on-i-MX-8M/m-p/966421

The command that I used is as follows.

-----
u-boot=> fuse prog -y 1 3 0xe00000
Programming bank 1 word 0x00000003 to 0x00e00000...
-----

Reading it after that will give out the results below.

-----
u-boot=> fuse read 1 3
Reading bank 1:

Word 0x00000003: 88e00000
-----

0x88000000 is the value already there from default.

I then tried connecting JTAG to see if JTAG was disabled, but JTAG is still enabled.

Are there any other Fuse bits that need to be written besides 0x470[21] and 0x470[23:22] to disable JTAG?

Best regards

Labels (1)
Tags (2)
0 Kudos
Reply
2 Replies

95 Views
Rita_Wang
NXP TechSupport
NXP TechSupport

Only this:

Rita_Wang_0-1727340025981.png

customer will need to perform a Threat and Risk Assessment and decide what is best for their requirements.
 
If a customer needs certain JTAG features then they may have to evaluate the risk and decide the tradeoffs. Our Security Checklist also makes similar recommendations for customers to evaluate and decide accordingly. For many customers programming the JTAG disable fuse is enough while others do not route the interfaces in their final product.

 

0 Kudos
Reply

73 Views
satoshi_ohta-at
Contributor I

Thank you for the reminder.
I am currently in the process of investigating whether JTAG can be disabled.

I have already written to the Fuse bit you mentioned.
-----
u-boot=> fuse read 1 3
Reading bank 1:

Word 0x00000003: 88e00000
------

I then connected JTAG to check the operation.

However, JTAG still able to read the ID codes of devices connected to the JTAG chain.
I think this means JTAG is not disabled.

Is my understanding correct?

Thank you in advance for your response.

0 Kudos
Reply