Switching boot mode without cycling power

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

Switching boot mode without cycling power

Jump to solution
820 Views
adevries
Contributor V

Hello Community,

If I wish to change the boot mode / boot configuration  of the 8M Mini, is it necessary to power the processor down completely before doing so? Or is it acceptable to simply assert signal POR_B, change the BOOT_MODE and BOOT_CFG pins, and then de-assert signal POR_B?

Also, is it necessary for BOOT_MODE, TEST_MODE, and other boot configuration inputs to be pulled high or low through a resistor? Or can the inputs be tied directly to NVCC_JTAG or GND?

Thanks

Labels (1)
0 Kudos
1 Solution
678 Views
igorpadykov
NXP Employee
NXP Employee

Hi adevries

yes in general it is sufficient to assert signal POR_B for changing processor boot mode / boot configuration.

>is it necessary for BOOT_MODE, TEST_MODE, and other boot configuration inputs

>to be pulled high or low through a resistor? Or can the inputs be tied directly to NVCC_JTAG or GND?

recommended to use resistors as before processor is fully powered-up, internal logic controlling

the input connection circuits is not initiated, so there may be leakage through boot configuration inputs.

Best regards
igor

View solution in original post

6 Replies
679 Views
igorpadykov
NXP Employee
NXP Employee

Hi adevries

yes in general it is sufficient to assert signal POR_B for changing processor boot mode / boot configuration.

>is it necessary for BOOT_MODE, TEST_MODE, and other boot configuration inputs

>to be pulled high or low through a resistor? Or can the inputs be tied directly to NVCC_JTAG or GND?

recommended to use resistors as before processor is fully powered-up, internal logic controlling

the input connection circuits is not initiated, so there may be leakage through boot configuration inputs.

Best regards
igor

678 Views
adevries
Contributor V

Hi Igor,

I know the recommendation is to normally use resistors, but I've got an application where I'm looking to temporarily override what the pin is pulled to. For example, if I normally have BOOT_MODE1 set to 0 by pulling it down to GND through a 100k resistor, I'm looking to temporarily set it to 1 by connecting the pin to NVCC_JTAG.

recommended to use resistors as before processor is fully powered-up, internal logic controlling

the input connection circuits is not initiated, so there may be leakage through boot configuration inputs.

Will the leakage through the pins be limited to the leakage parameters listed in Table 20 and 21 of the i.MX 8M Mini Datasheet? 

pastedImage_3.png

0 Kudos
678 Views
igorpadykov
NXP Employee
NXP Employee

Hi adevries

>Will the leakage through the pins be limited to the leakage parameters

>listed in Table 20 and 21 of the i.MX 8M Mini Datasheet?

not. Unfortunately they are not specified.

Best regards
igor

0 Kudos
678 Views
adevries
Contributor V

Hi Igor,

That is very good to know. Since there must be a resistor to control the leakage, current, could you recommend what value resistor I should use?

In the image below, I have BOOT_MODE1 pulled high to NVCC_JTAG with a 4.7k resistor. I'm looking to temporarily override that and pull it low with a stronger resistor. What value would you recommend?

pastedImage_1.png

Thanks

0 Kudos
678 Views
igorpadykov
NXP Employee
NXP Employee

Hi adevries

general recommendation is to follow nxp i.MX8MMini reference schematic

i.MX 8M Mini Evaluation Kit LPDDR4 Design Files

and

i.MX 8M Mini Hardware Developer’s Guide

p.14 SPF-31407 BaseBoard schematic gives similar example for overriding boot resistors.

Best regards
igor

0 Kudos
678 Views
adevries
Contributor V

Hi Igor,

Okay, thanks for the recommendation. I'll adjust my design to more closely follow the baseboard schematic.

Thanks

0 Kudos