<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>i.MX ProcessorsのトピックRe: IMX6ULL doesn't boot from eMMC nor from SD</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/IMX6ULL-doesn-t-boot-from-eMMC-nor-from-SD/m-p/1408449#M186597</link>
    <description>&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/80196"&gt;@georgemakarov&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Yes, at first, 4 KB of data from the eMMC device is copied to the&lt;BR /&gt;internal RAM. After checking the Image Vector Table header value (0xD1) from&lt;BR /&gt;program image, the ROM code performs a DCD check. After a successful DCD&lt;BR /&gt;extraction, the ROM code extracts from the Boot Data Structure the destination pointer&lt;BR /&gt;and length of image to be copied to the RAM device from where the code execution&lt;BR /&gt;occurs.&lt;/P&gt;
&lt;P&gt;Image Vector Table Offset for eMMC is 1 Kbyte = 0x400 bytes.&lt;BR /&gt;Figure 8-21 (Image Vector Table) of i.MX 6UL RM shows how data are located &lt;BR /&gt;in boot device and in RAM.&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR /&gt;Yuri.&lt;/P&gt;</description>
    <pubDate>Thu, 03 Feb 2022 08:18:13 GMT</pubDate>
    <dc:creator>Yuri</dc:creator>
    <dc:date>2022-02-03T08:18:13Z</dc:date>
    <item>
      <title>IMX6ULL doesn't boot from eMMC nor from SD</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6ULL-doesn-t-boot-from-eMMC-nor-from-SD/m-p/1400422#M185911</link>
      <description>&lt;P&gt;Hello!&lt;BR /&gt;We are developing custom board using iMX6ULL (MCIMX6Y2xxx05).&lt;BR /&gt;Board has microSD card holder which pins are routed to following pins (eSDHC1)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;IOMUXC_SW_PAD_CTL_PAD_SD1_CMD
IOMUXC_SW_PAD_CTL_PAD_SD1_CLK
IOMUXC_SW_PAD_CTL_PAD_SD1_DATA0
IOMUXC_SW_PAD_CTL_PAD_SD1_DATA1
IOMUXC_SW_PAD_CTL_PAD_SD1_DATA2
IOMUXC_SW_PAD_CTL_PAD_SD1_DATA3&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and has eMMC (MTFC4GACAJCN-4M IT), its pins route to following pins (eSDHC2)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;IOMUXC_SW_PAD_CTL_PAD_NAND_RE_B
IOMUXC_SW_PAD_CTL_PAD_NAND_WE_B
IOMUXC_SW_PAD_CTL_PAD_NAND_DATA00
IOMUXC_SW_PAD_CTL_PAD_NAND_DATA01
IOMUXC_SW_PAD_CTL_PAD_NAND_DATA02
IOMUXC_SW_PAD_CTL_PAD_NAND_DATA03
IOMUXC_SW_PAD_CTL_PAD_NAND_ALE&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I built u-boot and ran it via Lauterbach Trace 32. Both eMMC and SD card were detected successfully and i could list partitions on SD and make hw partitioning on eMMC. So there is OK from hardware side. I used DDR3 register programming aid v1.1 for generating imximage.conf, i added initialization of eMMC and SD pins to this file.&lt;BR /&gt;Then i program u-boot.imx to eMMC (via Trace 32) and SD card (using dd utility) at address 0x400 in accordance with ref manual.&lt;BR /&gt;After this i made a small program that blinks leds. In linker script i set entry point as&amp;nbsp;0x87800000 and this app works perfect if i run it from RAM using Trace32.&amp;nbsp;&lt;BR /&gt;I blew fuses for SD as&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;amp;BOOT_CFG1=0x40 ; SD,  
                ; Fast Boot: 0 - Regular
                ; SD/SDXC speed: 00 - Normal/SDR12
                ; SD Power Cycle Enable: 0 - No power cycle
                ; SD Loopback Clock Source Sel(for SDR50 and SDR104 only) 0 - through SD pad
&amp;amp;BOOT_CFG2=0x20 ; SD Calibration Step: 00 - 1 delay cell
                ; Bus Width: 1 - 4-bit
                ; Port Select: 00 - eSDHC1
                ; Boot Frequencies (ARM/DDR): 0 - 500 / 400 MHz
                ; SD VOLTAGE SELECTION: 0 - 3.3V
&amp;amp;BOOT_CFG3=0x00
&amp;amp;BOOT_CFG4=0x00
&amp;amp;Fuse450=&amp;amp;BOOT_CFG4&amp;lt;&amp;lt;24+&amp;amp;BOOT_CFG3&amp;lt;&amp;lt;16+&amp;amp;BOOT_CFG2&amp;lt;&amp;lt;8+&amp;amp;BOOT_CFG1
&amp;amp;Fuse460=0x10 ; BT_FUSE_SEL &lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and for eMMC as&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;amp;BOOT_CFG1=0x6E ; eMMC,  
                ; Fast Boot: 0 - Regular
                ; SD/MMC Speed: 1- Normal
                ; Fast Boot Acknowledge Disable: 1 - Boot Ack Disabled
                ; SD Power Cycle Enable: 0 - No power cycle
                ; SD Loopback Clock Source Sel(for SDR50 and SDR104 only) 0 - through SD pad
&amp;amp;BOOT_CFG2=0xA8 ; Bus Width: 101 - 4-bit DDR (MMC 4.4)
                ; Port Select: 01 - eSDHC2
                ; Boot Frequencies (ARM/DDR): 0 - 500 / 400 MHz
                ; SD VOLTAGE SELECTION: 0 - 3.3V
&amp;amp;BOOT_CFG3=0x00
&amp;amp;BOOT_CFG4=0x00

&amp;amp;Fuse450=&amp;amp;BOOT_CFG4&amp;lt;&amp;lt;24+&amp;amp;BOOT_CFG3&amp;lt;&amp;lt;16+&amp;amp;BOOT_CFG2&amp;lt;&amp;lt;8+&amp;amp;BOOT_CFG1
&amp;amp;Fuse460=0x10 ; BT_FUSE_SEL &lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I used mkimage utility to make binary with DCD section &lt;FONT face="courier new,courier"&gt;(/tools/mkimage -n u-boot.cfgout -T imximage -e 0x87800000 -d leds.bin leds.imx)&lt;BR /&gt;&lt;/FONT&gt;I checked IVT and DCD, it had been generated correctly&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="georgemakarov_3-1642440309253.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/167876i872A9C617EFCCAD7/image-size/medium?v=v2&amp;amp;px=400" role="button" title="georgemakarov_3-1642440309253.png" alt="georgemakarov_3-1642440309253.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;And app starts at 0xC00 (+0x400=0x1000)&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="georgemakarov_4-1642440376147.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/167877i5151378C42EAA372/image-size/medium?v=v2&amp;amp;px=400" role="button" title="georgemakarov_4-1642440376147.png" alt="georgemakarov_4-1642440376147.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;I put and verified thi&lt;/FONT&gt;s binary to eMMC and it didn't start after reboot.&lt;BR /&gt;I used to oscilloscope and logic analyzer to check&lt;BR /&gt;I can see BootROM sends several commands to eMMC and eMMC responded to them. Then MCU changes freq to 20 Mhz, sends a few more commands and after this stops clocking.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Assigns relative address to the card&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="georgemakarov_0-1642439881030.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/167873iD57FF01AA9E835BB/image-size/medium?v=v2&amp;amp;px=400" role="button" title="georgemakarov_0-1642439881030.png" alt="georgemakarov_0-1642439881030.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Addressed card sends its card-specific data&lt;BR /&gt;(CSD) on the CMD line&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="georgemakarov_1-1642439940997.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/167874iA8F0A54AD803720A/image-size/medium?v=v2&amp;amp;px=400" role="button" title="georgemakarov_1-1642439940997.png" alt="georgemakarov_1-1642439940997.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Changing speed and CMD0 again&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="georgemakarov_2-1642440059580.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/167875iA62D1901E8F49C1B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="georgemakarov_2-1642440059580.png" alt="georgemakarov_2-1642440059580.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Did I miss something? Is there any way to get info from BootROM why it can't boot from eMMC or SD?&lt;/P&gt;</description>
      <pubDate>Wed, 19 Jan 2022 11:00:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6ULL-doesn-t-boot-from-eMMC-nor-from-SD/m-p/1400422#M185911</guid>
      <dc:creator>georgemakarov</dc:creator>
      <dc:date>2022-01-19T11:00:10Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6ULL doesn't boot from eMMC nor from SD</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6ULL-doesn-t-boot-from-eMMC-nor-from-SD/m-p/1400428#M185913</link>
      <description>&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/1941"&gt;@Yuri&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;Yuri, in this topic (&lt;A href="https://community.nxp.com/t5/i-MX-Processors/i-MX6-Boot-Mode-setting/m-p/666617/highlight/true#M102579)" target="_blank"&gt;https://community.nxp.com/t5/i-MX-Processors/i-MX6-Boot-Mode-setting/m-p/666617/highlight/true#M102579)&lt;/A&gt;&amp;nbsp;you mentioned it's possible "to&amp;nbsp;&lt;SPAN&gt;create request to&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;get boot utility to review boot log"&amp;nbsp;&lt;/SPAN&gt;. How can i do this?&lt;/P&gt;</description>
      <pubDate>Mon, 17 Jan 2022 17:40:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6ULL-doesn-t-boot-from-eMMC-nor-from-SD/m-p/1400428#M185913</guid>
      <dc:creator>georgemakarov</dc:creator>
      <dc:date>2022-01-17T17:40:52Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6ULL doesn't boot from eMMC nor from SD</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6ULL-doesn-t-boot-from-eMMC-nor-from-SD/m-p/1400616#M185928</link>
      <description>&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/80196"&gt;@georgemakarov&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; I've sent&amp;nbsp; You some comments.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR /&gt;Yuri.&lt;/P&gt;</description>
      <pubDate>Tue, 18 Jan 2022 03:33:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6ULL-doesn-t-boot-from-eMMC-nor-from-SD/m-p/1400616#M185928</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2022-01-18T03:33:00Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6ULL doesn't boot from eMMC nor from SD</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6ULL-doesn-t-boot-from-eMMC-nor-from-SD/m-p/1401329#M185984</link>
      <description>&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/80196"&gt;@georgemakarov&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; Have You tried the DDR Stress test tool ?&lt;BR /&gt;What are results?&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR /&gt;Yuri.&lt;/P&gt;</description>
      <pubDate>Wed, 19 Jan 2022 04:00:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6ULL-doesn-t-boot-from-eMMC-nor-from-SD/m-p/1401329#M185984</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2022-01-19T04:00:50Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6ULL doesn't boot from eMMC nor from SD</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6ULL-doesn-t-boot-from-eMMC-nor-from-SD/m-p/1401668#M186006</link>
      <description>&lt;LI-CODE lang="markup"&gt;============================================
        DDR Stress Test (3.0.0)
        Build: Dec 14 2018, 14:21:15
        NXP Semiconductors.
============================================

============================================
        Chip ID
CHIP ID = i.MX6 UltraLiteLite(0x65)
(0x65)
Internal Revision = TO1.1
============================================

============================================
        Boot Configuration
SRC_SBMR1(0x020d8004) = 0x00002860
SRC_SBMR2(0x020d801c) = 0x00000011
============================================&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I took another board, DDR had been calibrated and passed stress tests well&lt;BR /&gt;Boot configuration from DDR stress tool matches to fuses configuration.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;amp;BOOT_CFG1=0x60 ; eMMC,  
                ; Fast Boot: 0 - Regular
                ; SD/MMC Speed: 0 - High
                ; Fast Boot Acknowledge Disable: 0 - Boot Ack Enabled
                ; SD Power Cycle Enable: 0 - No power cycle
                ; SD Loopback Clock Source Sel(for SDR50 and SDR104 only) 0 - through SD pad
&amp;amp;BOOT_CFG2=0x28 ; Bus Width: 001 - 4-bit
                ; Port Select: 01 - eSDHC2
                ; Boot Frequencies (ARM/DDR): 0 - 500 / 400 MHz
                ; SD VOLTAGE SELECTION: 0 - 3.3V
&amp;amp;BOOT_CFG3=0x00
&amp;amp;BOOT_CFG4=0x00

&amp;amp;Fuse450=&amp;amp;BOOT_CFG4&amp;lt;&amp;lt;24+&amp;amp;BOOT_CFG3&amp;lt;&amp;lt;16+&amp;amp;BOOT_CFG2&amp;lt;&amp;lt;8+&amp;amp;BOOT_CFG1
&amp;amp;Fuse460=0x10 ; BT_FUSE_SEL &lt;/LI-CODE&gt;&lt;P&gt;on this board i didn't blow some fuse concerning fast boot. Ref man says it will boot in normal mode if fast boot fails.&lt;BR /&gt;Unfortunately i don't have an analyzer that could read data from CMD line at 20 Mhz&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Jan 2022 10:59:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6ULL-doesn-t-boot-from-eMMC-nor-from-SD/m-p/1401668#M186006</guid>
      <dc:creator>georgemakarov</dc:creator>
      <dc:date>2022-01-19T10:59:31Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6ULL doesn't boot from eMMC nor from SD</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6ULL-doesn-t-boot-from-eMMC-nor-from-SD/m-p/1401977#M186026</link>
      <description>&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/1941"&gt;@Yuri&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;Hello!&lt;BR /&gt;Yesterday i connected a board to another computer and got info from i.MX Boot Utility.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;*********************************************************
    i.MX/Vybrid Boot Utility (2.5.0 Beta) for i.MX6 UltraLiteLite
    Java Version
    NXP Semiconductor, Inc.
*********************************************************

SBMR1  = 0x0000A86E
   Boot_cfg_1  = 0x6E
   Boot_cfg_2  = 0xA8
   Boot_cfg_3  = 0x00
   Boot_cfg_4  = 0x00

SBMR2     = 0x00000011
   BMOD     = 00   Boot from Fuses
   BT_FUSE_SEL   = 1
   DIR_BT_DIS     = 0
   SEC_CONFIG     = 01

iROM Version  = 0x11

WDOG Fuse Disabled

Persistent Reg Value: 0x00000000

Analog Digprog  = 0x00000000
   Device  = i.MX6 UltraLiteLite
   Silicon Rev  = 1.0&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Log Buffer Listing:



Valid IVT Header Found!

Header Code:  d1002041
Entry Adr:  87800000
Reserved1:  00000000
DCD Adr:  80000440
Boot Data Adr:  80000420
Self Adr:  00000000
CSF Adr:  00000000
Reserved2:  00000000


DCD Parsing Information. 
Currently assumes only 32bit Writes are used.
Write 32bits: 020c4068 = ffffffff
Write 32bits: cc000c14 = 020c406c
Write 32bits: ffffffff = cc000c14
Write 32bits: 020c4070 = ffffffff
Write 32bits: cc000c14 = 020c4074
Write 32bits: ffffffff = cc000c14
Write 32bits: 020c4078 = ffffffff
Write 32bits: cc000c14 = 020c407c
Write 32bits: ffffffff = cc000c14
Write 32bits: 020c4080 = ffffffff
Write 32bits: cc000c14 = 020e04b4
Write 32bits: 000c0000 = cc000c14
Write 32bits: 020e04ac = 00000000
Write 32bits: cc000c14 = 020e027c
Write 32bits: 00000030 = cc000c14
Write 32bits: 020e0250 = 00000030
Write 32bits: cc000c14 = 020e024c
Write 32bits: 00000030 = cc000c14
Write 32bits: 020e0490 = 00000030
Write 32bits: cc000c14 = 020e0288
Write 32bits: 000c0030 = cc000c14
Write 32bits: 020e0270 = 00000000
Write 32bits: cc000c14 = 020e0260
Write 32bits: 00000030 = cc000c14
Write 32bits: 020e0264 = 00000030
Write 32bits: cc000c14 = 020e04a0
Write 32bits: 00000030 = cc000c14
Write 32bits: 020e0494 = 00020000
Write 32bits: cc000c14 = 020e0280
Write 32bits: 00000030 = cc000c14
Write 32bits: 020e0284 = 00000030
Write 32bits: cc000c14 = 020e04b0
Write 32bits: 00020000 = cc000c14
Write 32bits: 020e0498 = 00000030
Write 32bits: cc000c14 = 020e04a4
Write 32bits: 00000030 = cc000c14
Write 32bits: 020e0244 = 00000030
Write 32bits: cc000c14 = 020e0248
Write 32bits: 00000030 = cc000c14
Write 32bits: 021b001c = 00008000
Write 32bits: cc000c14 = 021b0800
Write 32bits: a1390003 = cc000c14
Write 32bits: 021b080c = 0011000d
Write 32bits: cc000c14 = 021b083c
Write 32bits: 41440144 = cc000c14
Write 32bits: 021b0848 = 40403e40
Write 32bits: cc000c14 = 021b0850
Write 32bits: 40402c2a = cc000c14
Write 32bits: 021b081c = 33333333
Write 32bits: cc000c14 = 021b0820
Write 32bits: 33333333 = cc000c14
Write 32bits: 021b082c = f3333333
Write 32bits: cc000c14 = 021b0830
Write 32bits: f3333333 = cc000c14
Write 32bits: 021b08c0 = 00921012
Write 32bits: cc000c14 = 021b08b8
Write 32bits: 00000800 = cc000c14
Write 32bits: 021b0004 = 00010024
Write 32bits: cc000c14 = 021b0008
Write 32bits: 1b777070 = cc000c14
Write 32bits: 021b000c = 666a5393
Write 32bits: cc000c14 = 021b0010
Write 32bits: b66d0b67 = cc000c14
Write 32bits: 021b0014 = 01ff00db
Write 32bits: cc000c14 = 021b0018
Write 32bits: 00201740 = cc000c14
Write 32bits: 021b002c = 000026d2
Write 32bits: cc000c14 = 021b0030
Write 32bits: 006a1023 = cc000c14
Write 32bits: 021b0040 = 00000043
Write 32bits: cc000c14 = 021b0000
Write 32bits: 82180000 = cc000c14
Write 32bits: 021b001c = 02208032
Write 32bits: cc000c14 = 021b001c
Write 32bits: 00008033 = cc000c14
Write 32bits: 021b001c = 00048031
Write 32bits: cc000c14 = 021b001c
Write 32bits: 15208030 = cc000c14
Write 32bits: 021b001c = 04008040
Write 32bits: cc000c14 = 021b0020
Write 32bits: 00000800 = cc000c14
Write 32bits: 021b0818 = 00000227
Write 32bits: cc000c14 = 021b0004
Write 32bits: 00015564 = cc000c14
Write 32bits: 021b0404 = 00011006
Write 32bits: cc000c14 = 021b001c
Write 32bits: 00000000 = cc000c14
Write 32bits: 020e0178 = 00000001
Write 32bits: cc000c14 = 020e017c
Write 32bits: 00000001 = cc000c14
Write 32bits: 020e0180 = 00000001
Write 32bits: cc000c14 = 020e0184
Write 32bits: 00000001 = cc000c14
Write 32bits: 020e0188 = 00000001
Write 32bits: cc000c14 = 020e018c
Write 32bits: 00000001 = cc000c14
Write 32bits: 020e01a0 = 00000001
Write 32bits: cc000c14 = 020e0670
Write 32bits: 00000002 = cc000c14
Write 32bits: 020e0678 = 00000002
Write 32bits: cc000c14 = 020e067c
Write 32bits: 00000002 = cc000c14
Write 32bits: 020e0680 = 00000002
Write 32bits: cc000c14 = 020e0684
Write 32bits: 00000001 = cc000c14
Write 32bits: 020e0688 = 00000002
Write 32bits: cc000c14 = 020e0404
Write 32bits: 00010059 = cc000c14
Write 32bits: 020e0408 = 00017059
Write 32bits: cc000c14 = 020e040c
Write 32bits: 00017059 = cc000c14
Write 32bits: 020e0410 = 00017059
Write 32bits: cc000c14 = 020e0414
Write 32bits: 00017059 = cc000c14
Write 32bits: 020e0418 = 00017059
Write 32bits: cc000c14 = 020e042c
Write 32bits: 00017059 = cc000c14
Write 32bits: 020e01bc = 00000000
Write 32bits: cc000c14 = 020e01c0
Write 32bits: 00000000 = cc000c14
Write 32bits: 020e01c4 = 00000000
Write 32bits: cc000c14 = 020e01c8
Write 32bits: 00000000 = cc000c14
Write 32bits: 020e01cc = 00000000
Write 32bits: cc000c14 = 020e01d0
Write 32bits: 00000000 = cc000c14
Write 32bits: 020e0448 = 00017059
Write 32bits: cc000c14 = 020e044c
Write 32bits: 00010059 = cc000c14
Write 32bits: 020e0450 = 00017059
Write 32bits: cc000c14 = 020e0454
Write 32bits: 00017059 = cc000c14
Write 32bits: 020e0458 = 00017059
Write 32bits: cc000c14 = 020e045c
Write 32bits: 00017059 = cc000c14
Write 32bits: 020e0164 = 00000001
Write 32bits: cc000c14 = 020e0164
Write 32bits: 00000005 = 00000000
Write 32bits: 00000000 = 00000000
Write 32bits: 00000000 = 00000000
Write 32bits: 00000000 = 00000000
Write 32bits: 00000000 = 00000000
Write 32bits: 00000000 = 00000000&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's a header of app that i uploaded&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;readelf -h bgw_leds.elf
ELF Header:
  Magic:   7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 
  Class:                             ELF32
  Data:                              2's complement, little endian
  Version:                           1 (current)
  OS/ABI:                            UNIX - System V
  ABI Version:                       0
  Type:                              EXEC (Executable file)
  Machine:                           ARM
  Version:                           0x1
  Entry point address:               0x87800000
  Start of program headers:          52 (bytes into file)
  Start of section headers:          2857996 (bytes into file)
  Flags:                             0x5000400, Version5 EABI, hard-float ABI
  Size of this header:               52 (bytes)
  Size of program headers:           32 (bytes)
  Number of program headers:         1
  Size of section headers:           40 (bytes)
  Number of section headers:         8
  Section header string table index: 7&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Also i attached the app src and elf that i uploaded to eMMC and&amp;nbsp;a dump of first 512kb of eMMC&lt;BR /&gt;&lt;BR /&gt;By the way, i faced some strange behavior of one of boards i have. this board also has blown fuses to load from eMMC. when i power up this board and it fails to boot it doesn't go to serial downloader mode.&lt;BR /&gt;i used the same dcd, same app, same location on emmc. there is only one difference: it has following configuration of fuses&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;SBMR1  = 0x00002860
   Boot_cfg_1  = 0x60
   Boot_cfg_2  = 0x28
   Boot_cfg_3  = 0x00
   Boot_cfg_4  = 0x00

SBMR2     = 0x00000011&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Jan 2022 18:13:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6ULL-doesn-t-boot-from-eMMC-nor-from-SD/m-p/1401977#M186026</guid>
      <dc:creator>georgemakarov</dc:creator>
      <dc:date>2022-01-19T18:13:07Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6ULL doesn't boot from eMMC nor from SD</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6ULL-doesn-t-boot-from-eMMC-nor-from-SD/m-p/1402267#M186041</link>
      <description>&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/80196"&gt;@georgemakarov&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; is memory init-ed correctly? Do You use the same memory settings (in DCD) as for &lt;BR /&gt;the case, when DDR Stress test is working?&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR /&gt;Yuri.&lt;/P&gt;</description>
      <pubDate>Thu, 20 Jan 2022 05:11:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6ULL-doesn-t-boot-from-eMMC-nor-from-SD/m-p/1402267#M186041</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2022-01-20T05:11:02Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6ULL doesn't boot from eMMC nor from SD</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6ULL-doesn-t-boot-from-eMMC-nor-from-SD/m-p/1402342#M186051</link>
      <description>&lt;P&gt;Hello &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/1941"&gt;@Yuri&lt;/a&gt;!&lt;BR /&gt;Yes, i use the same ddr configuration.&lt;BR /&gt;I use this imximage.cfg file for initialization DDR in Trace32 before uploading stress test tool elf and for creating imx image using mximage utility&lt;/P&gt;</description>
      <pubDate>Thu, 20 Jan 2022 06:40:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6ULL-doesn-t-boot-from-eMMC-nor-from-SD/m-p/1402342#M186051</guid>
      <dc:creator>georgemakarov</dc:creator>
      <dc:date>2022-01-20T06:40:56Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6ULL doesn't boot from eMMC nor from SD</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6ULL-doesn-t-boot-from-eMMC-nor-from-SD/m-p/1404912#M186305</link>
      <description>&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/80196"&gt;@georgemakarov&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; You mentioned about&lt;STRONG&gt; elf&lt;/STRONG&gt; that uploaded to eMMC. Do You mean elf format of the application?&lt;BR /&gt;Application in binary format (memory image) should be used.&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR /&gt;Yuri.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jan 2022 04:22:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6ULL-doesn-t-boot-from-eMMC-nor-from-SD/m-p/1404912#M186305</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2022-01-26T04:22:47Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6ULL doesn't boot from eMMC nor from SD</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6ULL-doesn-t-boot-from-eMMC-nor-from-SD/m-p/1404935#M186308</link>
      <description>&lt;P&gt;Hello &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/1941"&gt;@Yuri&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;Mentioning ELF I meant I use ELF to run via JTAG&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;amp;elf="~~~~/ddr_stress_tester_jtag_v3.00/ddr-test-uboot-jtag-mx6ull.elf"
Data.LOAD.Elf "&amp;amp;elf"&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;and in prior to make IMX image I make BIN from ELF via objcopy utility&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;arm-none-eabi-objcopy -v -O binary "${BuildArtifactFileName}" "${BuildArtifactFileBaseName}.bin&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and imgutil.bin&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;imgutil --combine base_addr=0x80000000 ivt_offset=0x400 app_offset=0x1000 dcd_file=dcd.bin app_file=leds.bin ofile=leds.imx image_entry_point=0x87800000&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;for building dcd.bin i use the same imximage.cfg that i use in trace32 and for builiding u-boot&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Jan 2022 09:37:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6ULL-doesn-t-boot-from-eMMC-nor-from-SD/m-p/1404935#M186308</guid>
      <dc:creator>georgemakarov</dc:creator>
      <dc:date>2022-01-27T09:37:19Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6ULL doesn't boot from eMMC nor from SD</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6ULL-doesn-t-boot-from-eMMC-nor-from-SD/m-p/1405914#M186387</link>
      <description>&lt;P&gt;Hello, Yuri!&lt;BR /&gt;Let me tell how I try to boot from SD on EVK. I used MCIMX6UL-EVK board.&lt;BR /&gt;Using Yocto I built recipe core-image-minimal and ran it from SD. Therefore I’m sure this board can boot from SD card.&lt;BR /&gt;&lt;BR /&gt;I soldered two LEDs to pins GPIO1_00 and GPIO1_01 (pins 1 and 2 on J1706)&lt;BR /&gt;I made a new project in Eclipse. As toolchain I used a toolchain that I built using recipe meta-toolchain before.&lt;/P&gt;&lt;P&gt;After compilation I got ELF and BIN (&lt;EM&gt;arm-none-eabi-objcopy -v -O binary bgw_leds.elf bgw_leds.bin&lt;/EM&gt;). The ELF had the following header&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;ELF Header:
  Magic:   7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 
  Class:                             ELF32
  Data:                              2's complement, little endian
  Version:                           1 (current)
  OS/ABI:                            UNIX - System V
  ABI Version:                       0
  Type:                              EXEC (Executable file)
  Machine:                           ARM
  Version:                           0x1
  Entry point address:               0x87800000
  Start of program headers:          52 (bytes into file)
  Start of section headers:          73956 (bytes into file)
  Flags:                             0x5000400, Version5 EABI, hard-float ABI
  Size of this header:               52 (bytes)
  Size of program headers:           32 (bytes)
  Number of program headers:         1
  Size of section headers:           40 (bytes)
  Number of section headers:         8
  Section header string table index: 7&lt;/LI-CODE&gt;&lt;P&gt;To check if app works properly, I loaded it to board using Trace32. As DDR configuration I used dcd.config I copied from SDK (&lt;EM&gt;SDK_2.2_MCIM6ULL\tools\imgutil\evkmcimx6ull\dcd.config&lt;/EM&gt;).&lt;BR /&gt;I used the following script&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;RESet
SYStem.RESet
SYStem.CPU IMX6ULTRALITE
SYStem.Option ResBreak OFF
IF VERSION.BUILD()&amp;lt;92177.
(
SYStem.Option WaitReset 10ms
)
ELSE
(
  SYStem.Option WaitIDCODE 1.5s
)
SYStem.JtagClock CTCK 10MHz
SYStem.Up

DO ~~~~/scripts/dcd_interpreter "~~~~/../evk_dcd.config"
Data.LOAD.Elf "/home/user/eclipse-workspace/bgw_leds/EVK/bgw_leds.elf"
Go&lt;/LI-CODE&gt;&lt;P&gt;App ran successfully, LEDs blinked as expected.&lt;BR /&gt;After this I prepared dcd.bin using &lt;STRONG&gt;dcdgen.bin&lt;/STRONG&gt; utility from SDK&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;dcdgen.bin /opt/SDK_2.2_MCIM6UL/tools/imgutil/evkmcimx6ul/dcd.config /opt/SDK_2.2_MCIM6UL/tools/imgutil/evkmcimx6ul/dcd.bin&lt;/LI-CODE&gt;&lt;P&gt;Then I made IMX image using utility &lt;STRONG&gt;imgutil.bin&lt;/STRONG&gt; from SDK&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;./imgutil.bin --combine base_addr=0x80000000 ivt_offset=0x400 app_offset=0x1000 dcd_file=/opt/SDK_2.2_MCIM6UL/tools/imgutil/evkmcimx6ul/dcd.bin app_file=/home/user/eclipse-workspace/bgw_leds/EVK/bgw_leds.bin ofile=/home/user/eclipse-workspace/bgw_leds/EVK/bgw_leds.imx image_entry_point=0x87800000&lt;/LI-CODE&gt;&lt;P&gt;&lt;BR /&gt;As result I got IMX file that contained IVT, DCD and app at their places.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Combined Image Info:
--------------------------------------
   base_addr         = 0x80000000
   ivt_offset        = 0x00000400
   hab_ivt.hdr       = 0x412000d1
   hab_ivt.entry     = 0x87800000
   hab_ivt.self      = 0x80000400
   hab_ivt.csf       = 0x00000000
   hab_ivt.boot_data = 0x80000420
   hab_ivt.dcd       = 0x80000440
   boot_data.start   = 0x80000000
   boot_data.size    = 0x00002cac
   boot_data.plugin  = 0x00000000

 Info for CSF file generation
--------------------------------------
   ivt_addr  = 0x80000400, ivt_offset  = 0x00000400
   app_addr  = 0x80001000, app_offset  = 0x00001000, app_size = 0x00001cc0&lt;/LI-CODE&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;Then I put this file to microSD card&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;dd if=/home/user/eclipse-workspace/bgw_leds/EVK/bgw_leds.imx of=/dev/sdb bs=1024 conv=fsync&lt;/LI-CODE&gt;&lt;P&gt;&lt;BR /&gt;Inserted SD card into holder on EVK board and restarted, but MCU couldn’t boot from SD and run app&lt;BR /&gt;&lt;BR /&gt;What do I do wrong? the project and Trace32 scripts are attached&lt;/P&gt;</description>
      <pubDate>Thu, 27 Jan 2022 09:34:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6ULL-doesn-t-boot-from-eMMC-nor-from-SD/m-p/1405914#M186387</guid>
      <dc:creator>georgemakarov</dc:creator>
      <dc:date>2022-01-27T09:34:56Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6ULL doesn't boot from eMMC nor from SD</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6ULL-doesn-t-boot-from-eMMC-nor-from-SD/m-p/1406455#M186427</link>
      <description>&lt;P&gt;Hello, &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/1941"&gt;@Yuri&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;Where i can find an info about BootRom sequence after it loaded first 4KB to RAM and processed DCD.&lt;BR /&gt;There is a gap between processing IVT and jumping to entry point.&lt;BR /&gt;the most examples including U-boot have entry point 0x87800000. I don't understand how my app that is placed at offset 0x1000 will get at this address.&lt;BR /&gt;Typical U-boot.imx IVT looks like this&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="georgemakarov_0-1643353472801.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/169107i46F6609908CE086A/image-size/medium?v=v2&amp;amp;px=400" role="button" title="georgemakarov_0-1643353472801.png" alt="georgemakarov_0-1643353472801.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;U-boot bin is located at 0x1000, but boot_data says it starts from&amp;nbsp;0x877ff000&lt;BR /&gt;&lt;BR /&gt;In my previous post i told about a simple project. It had the following IVT and it didn't run from eMMC&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="georgemakarov_0-1643354939568.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/169111iC3BAD0FE2E9974CB/image-size/medium?v=v2&amp;amp;px=400" role="button" title="georgemakarov_0-1643354939568.png" alt="georgemakarov_0-1643354939568.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I changed entry point to 0x80001000 and rebuilt imx image, after this app could be running from eMMC&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="georgemakarov_2-1643353710950.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/169109i07879595B7C6CE3F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="georgemakarov_2-1643353710950.png" alt="georgemakarov_2-1643353710950.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Can you explain BootROM behaviour regarding boot_data? Does BootROM copy app (boot_data.size bytes) from eMMC at 0x1000 offset to RAM at boot_data.start address? and then jumps at address ivt.entry?&lt;/P&gt;</description>
      <pubDate>Fri, 28 Jan 2022 07:32:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6ULL-doesn-t-boot-from-eMMC-nor-from-SD/m-p/1406455#M186427</guid>
      <dc:creator>georgemakarov</dc:creator>
      <dc:date>2022-01-28T07:32:32Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6ULL doesn't boot from eMMC nor from SD</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6ULL-doesn-t-boot-from-eMMC-nor-from-SD/m-p/1408449#M186597</link>
      <description>&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/80196"&gt;@georgemakarov&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Yes, at first, 4 KB of data from the eMMC device is copied to the&lt;BR /&gt;internal RAM. After checking the Image Vector Table header value (0xD1) from&lt;BR /&gt;program image, the ROM code performs a DCD check. After a successful DCD&lt;BR /&gt;extraction, the ROM code extracts from the Boot Data Structure the destination pointer&lt;BR /&gt;and length of image to be copied to the RAM device from where the code execution&lt;BR /&gt;occurs.&lt;/P&gt;
&lt;P&gt;Image Vector Table Offset for eMMC is 1 Kbyte = 0x400 bytes.&lt;BR /&gt;Figure 8-21 (Image Vector Table) of i.MX 6UL RM shows how data are located &lt;BR /&gt;in boot device and in RAM.&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR /&gt;Yuri.&lt;/P&gt;</description>
      <pubDate>Thu, 03 Feb 2022 08:18:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6ULL-doesn-t-boot-from-eMMC-nor-from-SD/m-p/1408449#M186597</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2022-02-03T08:18:13Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6ULL doesn't boot from eMMC nor from SD</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6ULL-doesn-t-boot-from-eMMC-nor-from-SD/m-p/1408841#M186619</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="georgemakarov_0-1643950526197.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/169539i3B6A9E9212B8615E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="georgemakarov_0-1643950526197.png" alt="georgemakarov_0-1643950526197.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;It's not clear enough explained in Reference Manual. That BootData.start means the destination address where BootROM will copy BootData.Length bytes from eMMC starting&amp;nbsp; from address 0x00000000.&lt;BR /&gt;I've changed start address to (application address - 0x1000) and eventually it started from eMMC in configuration entrypoint = 0x87800000&lt;BR /&gt;&lt;BR /&gt;Thank you for support.&lt;/P&gt;</description>
      <pubDate>Fri, 04 Feb 2022 05:02:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6ULL-doesn-t-boot-from-eMMC-nor-from-SD/m-p/1408841#M186619</guid>
      <dc:creator>georgemakarov</dc:creator>
      <dc:date>2022-02-04T05:02:18Z</dc:date>
    </item>
  </channel>
</rss>

