Booting IMX6 solo lite processor

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

Booting IMX6 solo lite processor

Jump to solution
1,875 Views
johnwesley
Contributor III

Hi all,

We are using IMX6 solo lite for one of our application we are having some doubts on booting the processor.

As per our design we have connected Boot mode pins configuration as 00  i.e.., Select from EFUSES So for my application I have connected SD card which is connected to SD3 or from EMMC which is connected to SD4.

I need to know 

  1. How to change the boot fuse selection value (BT_FUSE_SEL) before booting
  2. How to blow the EFUSE s before booting from SD card. Any tool is required like MFG
  3. After EFUSEs are blown whether SD card will support SD3 and EMMC will support SD4 of processor port or not.

Regards,

John Wesley.

  

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

Hi John

for fuse blow one can look below

Q&A: How to program i.MX6 eFUSE?

also one can use SDK (ocotp_test.c) run it with jtag

i.MX 6Series Platform SDK : Bare-metal SDK

If one selected boot from fuses, this fuse selection can no be changed,

since fuses are one time programmable.

IMX6SLRM Table 8-1. Boot MODE Pin Settings

Fuses select just boot options, after boot all modules remain fully

functional, that is :SD card will support SD3 and EMMC will support SD4.

Best regards

igor

-----------------------------------------------------------------------------------------------------------------------

Note: If this post answers your question, please click the Correct Answer button. Thank you!

-----------------------------------------------------------------------------------------------------------------------

View solution in original post

0 Kudos
5 Replies
954 Views
johnwesley
Contributor III

Hi igor,

Thanks for your reply

May I know is there any particular document how to use this MFG tool to blow the fuses ?

Dou you mean that by doing EFUSE only we can set the BT_FUSE_SEL correct ?

By doing EFUSE only , we can select SD card on which slot (port of processor) it can run ,If not after booting How to select SD card on which port of processor it should run?

Thanks and regards,

John Wesley.

0 Kudos
954 Views
igorpadykov
NXP Employee
NXP Employee

Hi John

fuses select boot device and this selection can not be changed.

If you wish to change boot selection you should use boot from boot pins.

Regarding MFG tool to blow the fuses - I am afraid there is no special

document for its usage with fuses.

~igor

0 Kudos
955 Views
igorpadykov
NXP Employee
NXP Employee

Hi John

for fuse blow one can look below

Q&A: How to program i.MX6 eFUSE?

also one can use SDK (ocotp_test.c) run it with jtag

i.MX 6Series Platform SDK : Bare-metal SDK

If one selected boot from fuses, this fuse selection can no be changed,

since fuses are one time programmable.

IMX6SLRM Table 8-1. Boot MODE Pin Settings

Fuses select just boot options, after boot all modules remain fully

functional, that is :SD card will support SD3 and EMMC will support SD4.

Best regards

igor

-----------------------------------------------------------------------------------------------------------------------

Note: If this post answers your question, please click the Correct Answer button. Thank you!

-----------------------------------------------------------------------------------------------------------------------

0 Kudos
954 Views
johnwesley
Contributor III

Hi igor,

May I know is there any particular document how to use this MFG tool to blow the fuses ?

Dou you mean that by doing EFUSE only we can set the BT_FUSE_SEL correct ?

By doing EFUSE only , we can select SD card on which slot (port of processor) it can run ,If not after booting How to select SD card on which port of processor it should run?

Thanks and regards,

John Wesley.

0 Kudos
954 Views
igorpadykov
NXP Employee
NXP Employee

Hi John

one can check below

https://community.freescale.com/thread/316232

From RM:

Boot From Fuses Mode (BOOT_MODE[1:0] = 00b)

The boot ROM code uses the boot eFUSE settings only.

If set to Boot From Fuses, the boot flow is controlled by the BT_FUSE_SEL eFUSE

value. If BT_FUSE_SEL = 0, indicating that the boot device (for example, Flash, SD/

MMC) has not yet been programmed, the boot flow jumps directly to the Serial

Downloader. If BT_FUSE_SEL = 1, the normal boot flow is followed, where the ROM

attempts to boot from the selected boot device.

I did not understand all questions.

0 Kudos