IMX8M M4_DISABLE

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 
2,118件の閲覧回数
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?

ラベル(1)
0 件の賞賛
返信
1 解決策
2,050件の閲覧回数
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.

元の投稿で解決策を見る

4 返答(返信)
2,074件の閲覧回数
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 件の賞賛
返信
2,084件の閲覧回数
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 件の賞賛
返信
2,072件の閲覧回数
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 件の賞賛
返信
2,051件の閲覧回数
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.