932
edits
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
<noinclude>{{IMX8/Head}}</noinclude> | <noinclude>{{IMX8/Head}}</noinclude> | ||
==Physical Setup== | |||
The i.MX8M Evaluation Kit provides two switches in order to set the boot configurations according to your needs. You can see both switches on the following picture: | |||
[[File:switchesevk.png|300px|center|Boot switches on the i.MX8M EVK]] | |||
Where the one surrounded by a red square is the '''SW801''' switch and the one surrounded by a yellow square is the '''SW802''' switch. | |||
*'''SW801:''' This switch allows to configure the boot mode by selecting one of the following options: | |||
**Boot from EMMC. | |||
**Boot from SD2. | |||
*'''SW802:''' This switch allows to configure the boot source by selecting one of the following options: | |||
**Boot From Fuses. | |||
**Serial Downloader. | |||
**Internal Boot (Development). | |||
**Reserved. | |||
The i.MX8M Applications Processor can be the boot configuration selected on '''SW802''' or by the boot configuration stored on internal eFUSE. Alternatively, the i.MX8M can download a program image from a USB connection when configured in serial downloader mode. The method used to determine where the processor finds its boot information is from two dedicated BOOT MODE pins. | |||
In the following table you can see how to configure each mode on '''SW802''': | |||
{| class="wikitable" style="margin-right: auto; margin-left: auto; border: none;" | |||
|- | |||
! style="background: black; color: white;" | Boot Source!! style="background: black; color: white;" | BOOT_MODE1 !! style="background: black; color: white;" | BOOT_MODE0 | |||
|- | |||
! scope="row" | Boot from fuses | |||
| style="text-align: center" | 0 || style="text-align: center" | 0 | |||
|- | |||
! scope="row" | Serial Downloader | |||
| style="text-align: center" | 0 || style="text-align: center" | 1 | |||
|- | |||
! scope="row" | Internal Boot | |||
| style="text-align: center" | 1 || style="text-align: center" | 0 | |||
|- | |||
! scope="row" | Reserved | |||
| style="text-align: center" | 1 || style="text-align: center" | 1 | |||
|} | |||
The two pins are tied to the BOOT modules. It is recommended to use the dual-switch ('''SW802''') to select the input voltage of these two | |||
pins, 0 or 3.3 V. If the developer wants to boot the program Image from the Fuses Mode, the position of the switch 1 and 2 must be set to OFF, it is the same principle to choose the Serial Downloader Module or Internal Boot Module to load bootable code into the processor. | |||
If the method of determining the bootable source code is selected to be from the hardware, then the developer must set the switch '''SW802:''' MODE0 to OFF, MODE1 to ON, and the four i.MX8M pins of the '''SW801''' must be set on the EVK board by considering the information present in the following table: | |||
{| class="wikitable" style="margin-right: auto; margin-left: auto; border: none;" | |||
|- | |||
! style="background: black; color: white;" | BOOT Configuration!! style="background: black; color: white;" | SW801 | |||
|- | |||
! scope="row" | Boot from EMMC | |||
| style="text-align: center" | 0010 | |||
|- | |||
! scope="row" | Boot from SD2 | |||
| style="text-align: center" | 1100 | |||
|} | |||
This is how the physical switch '''SW801''' should be set in order to boot from EMMC: | |||
[[File:switchsd.png|200px|center|Boot switches on the i.MX8M EVK]] | |||
And this is how the physical switch '''SW801''' should be set to boot from SD2: | |||
[[File:switchemmc.png|200px|center|Configuration to boot from the EMMC]] | |||
=Other Boot Options= | |||
The board is able to boot from more that one way, below you will see how to configure the boot device. | The board is able to boot from more that one way, below you will see how to configure the boot device. |
edits