IMX8M M4_DISABLE

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

IMX8M M4_DISABLE

Jump to solution
684 Views
wgentry3
Contributor I

Hi,

My team is looking into disabling the M4 core using the fuses. According to the reference manual (IMX8MDQLQRM), the M4_DISABLE fuse is in the TESTER region. This TESTER region is locked by the TESTER_LOCK by NXP. This means we cannot disable the M4 core after purchasing the IMX8M chip. Is this reasoning correct?

Labels (1)
0 Kudos
1 Solution
616 Views
jimmychan
NXP TechSupport
NXP TechSupport

Yes, if the TESTER_LOCK = 0b11, there is no way to set that to 0b00 and the related result is that the M4 core can't be disabled. Actually, if you don't need to use the M-core, there is no necessary to disable it. You could just leave it there unused.

View solution in original post

4 Replies
640 Views
wgentry3
Contributor I

Thank you for your response,

My understanding is you can only transition fuse values from 0 -> 1 and 1 values are permanent and cannot be set back to 0. So there is no way to unlock a locked region. Is that correct?

0 Kudos
650 Views
jimmychan
NXP TechSupport
NXP TechSupport

 

jimmychan_0-1659668093874.png

 

 

According to the reference manual, the related fuses in the tester field can be unlocked by setting the first two bits of TESTER_LOCK(0x400) register to 0. And then, you could disable the M4 core by setting M4_DISABLE(0x450) register to 1.

0 Kudos
638 Views
wgentry3
Contributor I

Thank you for your response,

My understanding is that fuse values can only be transitioned from 0 -> 1, and the reverse is not possible. If we receive chips with the TESTER_LOCK = 0b11, then there is no way to set that to 0b00. Is this correct?

0 Kudos
617 Views
jimmychan
NXP TechSupport
NXP TechSupport

Yes, if the TESTER_LOCK = 0b11, there is no way to set that to 0b00 and the related result is that the M4 core can't be disabled. Actually, if you don't need to use the M-core, there is no necessary to disable it. You could just leave it there unused.