Difference between revisions of "Booting options (SBC Lynx)"

From DAVE Developer's Wiki
Jump to: navigation, search
Line 15: Line 15:
 
!BOOT_MODE[1:0]
 
!BOOT_MODE[1:0]
 
!Boot type
 
!Boot type
!S12.1
+
!S12.2 (BOOT_MODE1)
!S12.2
+
!S12.1 (BOOT_MODE0)
 
!Notes
 
!Notes
 
|-
 
|-
| 00||Boot from eFUSEs||
+
| 00||Boot from eFUSEs||off||off||'''Supported on request only'''
 
|-
 
|-
| 01||Serial downloader
+
| 01||Serial downloader||off||on||
 
|-
 
|-
| 10||Internal boot
+
| 10||Internal boot||on||off||Default
 
|-
 
|-
| 11||reserved
+
| 11||reserved|| || ||
 
|}
 
|}
  
Generally speaking, three main boot modes are supported. These modes are selected by BOOT_MODE signals that are latched when processor comes out of reset.
 
  
==References==
 
{{reflist}}
 
  
 +
[1] Nevertheless, SBC Lynx can support this option. This is a clear example of a feature that can be implemented on request. For more information please contact [mailto:sales@dave.eu|Sales department].
 +
===Internal boot===
 +
When ''Internal boot'' mode is selected, ''GPIO override'' technique is used to
 +
 +
selection of the device from which the Boot ROM retrieves Program Image along with several further device-specific configuration settings, can be done in two different ways, depending on <code>BT_FUSE_SEL</code> bit:
 +
* 0 (shipped value): GPIOs
 +
**This technique - also known as ''GPIO override'' - is typically used during the development stage. It allows to use 24 GPIOs (specifically LCD1_DATA[23:00]) to configure <code>BOOT_CFG</code> bits.
 +
* 1: eFUSE.
 +
**In this case <code>BOOT_CFG</code> bits are fetched from OTP memory.
  
 +
===Serial downloader===
  
[1] Nevertheless, SBC Lynx does support this option. This is a clear example of a feature that can be supported on request. For more information please contact [mailto:sales@dave.eu|Sales department].
+
==References==
 +
{{reflist}}

Revision as of 15:21, 12 October 2016

Info Box
SBC Lynx-top.png Applies to SBC Lynx


200px-Emblem-important.svg.png

SBC Lynx is extremely flexible in terms of hardware configurations. This document describes main options related to booting. In case you need a configuration that is not listed here, please contact [mailto:sales@dave.eu

Introduction[edit | edit source]

SBC Lynx is built upon NXP iMX6UL processor. This component supports several booting options that are summarized here. Reading of that section is recommended for understanding this document.

Interested reader may find an exhaustive discussion of iMX6UL boot options in the Applications Processor Reference Manual[1].

Available options[edit | edit source]

By default, eFUSE bits are not supported as bootstrap option [1]. Thus two actual modes can be selected by S12.1 and S12.2 switches, as listed in the following table.

BOOT_MODE[1:0] Boot type S12.2 (BOOT_MODE1) S12.1 (BOOT_MODE0) Notes
00 Boot from eFUSEs off off Supported on request only
01 Serial downloader off on
10 Internal boot on off Default
11 reserved


[1] Nevertheless, SBC Lynx can support this option. This is a clear example of a feature that can be implemented on request. For more information please contact department.

Internal boot[edit | edit source]

When Internal boot mode is selected, GPIO override technique is used to

selection of the device from which the Boot ROM retrieves Program Image along with several further device-specific configuration settings, can be done in two different ways, depending on BT_FUSE_SEL bit:

  • 0 (shipped value): GPIOs
    • This technique - also known as GPIO override - is typically used during the development stage. It allows to use 24 GPIOs (specifically LCD1_DATA[23:00]) to configure BOOT_CFG bits.
  • 1: eFUSE.
    • In this case BOOT_CFG bits are fetched from OTP memory.

Serial downloader[edit | edit source]

References[edit | edit source]

  1. NXP, IMX6ULRM, i.MX 6UltraLite Applications Processor Reference Manual