Booting IMX6 solo lite processor

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

Booting IMX6 solo lite processor

跳至解决方案
2,318 次查看
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.

  

标签 (1)
0 项奖励
回复
1 解答
1,397 次查看
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 项奖励
回复
5 回复数
1,397 次查看
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 项奖励
回复
1,397 次查看
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 项奖励
回复
1,398 次查看
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 项奖励
回复
1,397 次查看
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 项奖励
回复
1,397 次查看
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 项奖励
回复