<?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>topic LS1046A custom board bringup stuck initializing BL32 in Layerscape</title>
    <link>https://community.nxp.com/t5/Layerscape/LS1046A-custom-board-bringup-stuck-initializing-BL32/m-p/2030735#M15289</link>
    <description>&lt;P&gt;We have a custom LS1046 board with DDR4 (8GBytes). I have mapped DQ lines (as we have non-default) and got a successful CodeWarrior DDR validation and passed Operational DDR tests with ECC disabled, and speed 1300 MT/s.&lt;/P&gt;&lt;P&gt;I'm using LSDK 21.10 and I've put&amp;nbsp;Code Warrior DDR parameters in my static ddr setup in ddr_init (based on LS1046AFRWY).&lt;/P&gt;&lt;P&gt;Operational DDR tests pass when booting from my sdcard image with no further changes required to DDR setup, so I think that DDR is ok.&lt;/P&gt;&lt;P&gt;When I attempt to boot from SD Card I see the following:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;INFO: SoC workaround for Errata A008850 Early-Phase was applied&lt;BR /&gt;INFO: SoC workaround for Errata A010539 was applied&lt;BR /&gt;INFO: RCW BOOT SRC is SD/EMMC&lt;BR /&gt;INFO: SoC workaround for DDR Errata A008511 was applied&lt;BR /&gt;INFO: SoC workaround for DDR Errata A009803 was applied&lt;BR /&gt;INFO: SoC workaround for DDR Errata A009942 was applied&lt;BR /&gt;INFO: SoC workaround for DDR Errata A010165 was applied&lt;BR /&gt;INFO: Using dynamic DDR setup&lt;BR /&gt;INFO: platform clock 600000000&lt;BR /&gt;INFO: DDR PLL1 1300000000&lt;BR /&gt;INFO: DDR PLL2 300000000&lt;BR /&gt;INFO: Using static DDR setup&lt;BR /&gt;INFO: Time before programming controller 3 ms&lt;BR /&gt;INFO: Program controller registers&lt;BR /&gt;WARNING: Warning: Optimal CPO value not set.&lt;BR /&gt;INFO: total size 8 GB&lt;BR /&gt;INFO: Need to wait up to 3280 ms&lt;BR /&gt;INFO: Reading debug[9] as 0x18001700&lt;BR /&gt;INFO: Reading debug[10] as 0x18001800&lt;BR /&gt;INFO: Reading debug[11] as 0x1a001a00&lt;BR /&gt;INFO: Reading debug[12] as 0x1d001d00&lt;BR /&gt;INFO: cpo_min 0x17&lt;BR /&gt;INFO: cpo_max 0x1d&lt;BR /&gt;INFO: debug[28] 0x80006a&lt;BR /&gt;WARNING: Warning: A009942 requires setting cpo_sample to 0x41&lt;BR /&gt;INFO: *0x1080000 = 0x1ff&lt;BR /&gt;INFO: *0x1080080 = 0x80010512&lt;BR /&gt;INFO: *0x1080100 = 0x1111000&lt;BR /&gt;INFO: *0x1080104 = 0xff440018&lt;BR /&gt;INFO: *0x1080108 = 0xa5a2df44&lt;BR /&gt;INFO: *0x108010c = 0x48f11c&lt;BR /&gt;INFO: *0x1080110 = 0xc5200000&lt;BR /&gt;INFO: *0x1080114 = 0x401060&lt;BR /&gt;INFO: *0x1080118 = 0x1010405&lt;BR /&gt;INFO: *0x1080120 = 0x600001f&lt;BR /&gt;INFO: *0x1080124 = 0x13ce04f3&lt;BR /&gt;INFO: *0x1080128 = 0xdeadbeef&lt;BR /&gt;INFO: *0x1080130 = 0x2400000&lt;BR /&gt;INFO: *0x1080160 = 0x22d501&lt;BR /&gt;INFO: *0x1080164 = 0x2401400&lt;BR /&gt;INFO: *0x108016c = 0x22200000&lt;BR /&gt;INFO: *0x1080170 = 0x8a090705&lt;BR /&gt;INFO: *0x1080174 = 0xc6750605&lt;BR /&gt;INFO: *0x1080190 = 0x5060607&lt;BR /&gt;INFO: *0x1080194 = 0x7070704&lt;BR /&gt;INFO: *0x1080220 = 0x700&lt;BR /&gt;INFO: *0x1080224 = 0xa40000&lt;BR /&gt;INFO: *0x1080250 = 0x1335700&lt;BR /&gt;INFO: *0x1080270 = 0xffff&lt;BR /&gt;INFO: *0x1080280 = 0xedd7eedd&lt;BR /&gt;INFO: *0x1080284 = 0xddddd711&lt;BR /&gt;INFO: *0x1080288 = 0x12281122&lt;BR /&gt;INFO: *0x108028c = 0x222228ee&lt;BR /&gt;INFO: *0x1080290 = 0x1&lt;BR /&gt;INFO: *0x1080400 = 0x5b556358&lt;BR /&gt;INFO: *0x1080404 = 0xb15d55d4&lt;BR /&gt;INFO: *0x1080408 = 0x5752e258&lt;BR /&gt;INFO: *0x108040c = 0xd95d8000&lt;BR /&gt;INFO: *0x1080b20 = 0x8080&lt;BR /&gt;INFO: *0x1080b24 = 0x80000000&lt;BR /&gt;INFO: *0x1080b28 = 0x80080000&lt;BR /&gt;INFO: *0x1080b2c = 0x80&lt;BR /&gt;INFO: *0x1080bf8 = 0x20502&lt;BR /&gt;INFO: *0x1080bfc = 0x100&lt;BR /&gt;INFO: *0x1080f04 = 0x2&lt;BR /&gt;INFO: *0x1080f08 = 0x10&lt;BR /&gt;INFO: *0x1080f0c = 0x14000c20&lt;BR /&gt;INFO: *0x1080f24 = 0x18001700&lt;BR /&gt;INFO: *0x1080f28 = 0x18001800&lt;BR /&gt;INFO: *0x1080f2c = 0x1a001a00&lt;BR /&gt;INFO: *0x1080f30 = 0x1d001d00&lt;BR /&gt;INFO: *0x1080f34 = 0x4000&lt;BR /&gt;INFO: *0x1080f48 = 0x1&lt;BR /&gt;INFO: *0x1080f4c = 0x94000000&lt;BR /&gt;INFO: *0x1080f50 = 0xb000b00&lt;BR /&gt;INFO: *0x1080f54 = 0xc000d00&lt;BR /&gt;INFO: *0x1080f58 = 0x10000f00&lt;BR /&gt;INFO: *0x1080f5c = 0x10001000&lt;BR /&gt;INFO: *0x1080f60 = 0x8000000&lt;BR /&gt;INFO: *0x1080f64 = 0x9000&lt;BR /&gt;INFO: *0x1080f68 = 0x20&lt;BR /&gt;INFO: *0x1080f70 = 0x80006a&lt;BR /&gt;INFO: *0x1080f94 = 0x80000000&lt;BR /&gt;INFO: *0x1080f9c = 0x38003800&lt;BR /&gt;INFO: *0x1080fa0 = 0x36003700&lt;BR /&gt;INFO: *0x1080fa4 = 0x37003700&lt;BR /&gt;INFO: *0x1080fa8 = 0x38003800&lt;BR /&gt;INFO: *0x1080fb0 = 0x3&lt;BR /&gt;INFO: *0x1080fb4 = 0x1f1e1b1f&lt;BR /&gt;INFO: *0x1080fb8 = 0x1d1e1e1b&lt;BR /&gt;INFO: *0x1080fbc = 0x1f1d1e20&lt;BR /&gt;INFO: *0x1080fc0 = 0x1e1e1e1d&lt;BR /&gt;INFO: *0x1080fc4 = 0x1f1d1b20&lt;BR /&gt;INFO: *0x1080fc8 = 0x1c1c1d1e&lt;BR /&gt;INFO: *0x1080fcc = 0x1f1e1d20&lt;BR /&gt;INFO: *0x1080fd0 = 0x1d1d1f1c&lt;BR /&gt;INFO: *0x1080fd4 = 0x1f1e1b1e&lt;BR /&gt;INFO: *0x1080fd8 = 0x1d1f1e1c&lt;BR /&gt;INFO: *0x1080fdc = 0x1f1e1b1d&lt;BR /&gt;INFO: *0x1080fe0 = 0x1d1f1c1a&lt;BR /&gt;INFO: *0x1080fe4 = 0x1f1e1c1e&lt;BR /&gt;INFO: *0x1080fe8 = 0x1d1f1d1a&lt;BR /&gt;INFO: *0x1080fec = 0x1f1f1b1e&lt;BR /&gt;INFO: *0x1080ff0 = 0x1c1f1e1c&lt;BR /&gt;INFO: *0x1080ff4 = 0x1f1f1f1f&lt;BR /&gt;INFO: *0x1080ff8 = 0x1f1f1f1f&lt;BR /&gt;INFO: *0x1080ffc = 0x1f000000&lt;/P&gt;&lt;P&gt;NOTICE: 8 GB DDR4, 64-bit, CL=10, ECC off&lt;BR /&gt;INFO: Time used by DDR driver 1394 ms&lt;BR /&gt;INFO: SoC workaround for Errata A008850 Post-Phase was applied&lt;BR /&gt;INFO: RCW BOOT SRC is SD/EMMC&lt;BR /&gt;INFO: esdhc_emmc_init&lt;BR /&gt;INFO: Card detected successfully&lt;BR /&gt;INFO: init done:&lt;BR /&gt;NOTICE: BL2: v2.4(release):lf-5.10.52-2.1.0-rc2-0-gbb4957067-dirty&lt;BR /&gt;NOTICE: BL2: Built : 14:20:36, Jan 20 2025&lt;BR /&gt;INFO: Configuring TrustZone Controller&lt;BR /&gt;INFO: BL2: Doing platform setup&lt;BR /&gt;INFO: BL2: Loading image id 3&lt;BR /&gt;INFO: sd-mmc read done.&lt;BR /&gt;INFO: sd-mmc read done.&lt;BR /&gt;INFO: sd-mmc read done.&lt;BR /&gt;INFO: Loading image id=3 at address 0xfbe00000&lt;BR /&gt;INFO: sd-mmc read done.&lt;BR /&gt;INFO: sd-mmc read done.&lt;BR /&gt;INFO: Image id=3 loaded: 0xfbe00000 - 0xfbe0c62d&lt;BR /&gt;INFO: BL2: Loading image id 4&lt;BR /&gt;INFO: sd-mmc read done.&lt;BR /&gt;INFO: sd-mmc read done.&lt;BR /&gt;INFO: Loading image id=4 at address 0xfc000000&lt;BR /&gt;INFO: sd-mmc read done.&lt;BR /&gt;INFO: sd-mmc read done.&lt;BR /&gt;INFO: Image id=4 loaded: 0xfc000000 - 0xfc07bdc0&lt;BR /&gt;INFO: BL2: Loading image id 5&lt;BR /&gt;INFO: sd-mmc read done.&lt;BR /&gt;INFO: sd-mmc read done.&lt;BR /&gt;INFO: Loading image id=5 at address 0x82000000&lt;BR /&gt;INFO: sd-mmc read done.&lt;BR /&gt;INFO: sd-mmc read done.&lt;BR /&gt;INFO: sd-mmc read done.&lt;BR /&gt;INFO: Image id=5 loaded: 0x82000000 - 0x820c6bea&lt;BR /&gt;NOTICE: BL2: Booting BL31&lt;BR /&gt;INFO: Entry point address = 0xfbe00000&lt;BR /&gt;INFO: SPSR = 0x3cd&lt;BR /&gt;INFO: SEC is disabled.&lt;BR /&gt;NOTICE: BL31: v2.4(release):lf-5.10.52-2.1.0-rc2-0-gbb4957067-dirty&lt;BR /&gt;NOTICE: BL31: Built : 14:20:36, Jan 20 2025&lt;BR /&gt;NOTICE: Welcome to ls1046afrwy BL31 Phase&lt;BR /&gt;INFO: ARM GICv2 driver initialized&lt;BR /&gt;INFO: BL31: Initializing runtime services&lt;BR /&gt;INFO: opteed_setup called&lt;BR /&gt;INFO: BL31: bl31_register_bl32_init called&lt;BR /&gt;INFO: opteed_setup 6&lt;BR /&gt;INFO: BL31: Initializing BL32&lt;BR /&gt;INFO: Calling opteed_enter_sp 4&lt;BR /&gt;INFO: optee_context state 0&lt;BR /&gt;INFO: mpidr is 80000000&lt;BR /&gt;INFO: stack address for c is 0&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;The system gets stuck at the call to&amp;nbsp;opteed_enter_sp when invoking bl32_init. Does this still suggest a memory problem? Or maybe memory mapping/size config. Thanks.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 20 Jan 2025 14:52:08 GMT</pubDate>
    <dc:creator>SimonRo</dc:creator>
    <dc:date>2025-01-20T14:52:08Z</dc:date>
    <item>
      <title>LS1046A custom board bringup stuck initializing BL32</title>
      <link>https://community.nxp.com/t5/Layerscape/LS1046A-custom-board-bringup-stuck-initializing-BL32/m-p/2030735#M15289</link>
      <description>&lt;P&gt;We have a custom LS1046 board with DDR4 (8GBytes). I have mapped DQ lines (as we have non-default) and got a successful CodeWarrior DDR validation and passed Operational DDR tests with ECC disabled, and speed 1300 MT/s.&lt;/P&gt;&lt;P&gt;I'm using LSDK 21.10 and I've put&amp;nbsp;Code Warrior DDR parameters in my static ddr setup in ddr_init (based on LS1046AFRWY).&lt;/P&gt;&lt;P&gt;Operational DDR tests pass when booting from my sdcard image with no further changes required to DDR setup, so I think that DDR is ok.&lt;/P&gt;&lt;P&gt;When I attempt to boot from SD Card I see the following:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;INFO: SoC workaround for Errata A008850 Early-Phase was applied&lt;BR /&gt;INFO: SoC workaround for Errata A010539 was applied&lt;BR /&gt;INFO: RCW BOOT SRC is SD/EMMC&lt;BR /&gt;INFO: SoC workaround for DDR Errata A008511 was applied&lt;BR /&gt;INFO: SoC workaround for DDR Errata A009803 was applied&lt;BR /&gt;INFO: SoC workaround for DDR Errata A009942 was applied&lt;BR /&gt;INFO: SoC workaround for DDR Errata A010165 was applied&lt;BR /&gt;INFO: Using dynamic DDR setup&lt;BR /&gt;INFO: platform clock 600000000&lt;BR /&gt;INFO: DDR PLL1 1300000000&lt;BR /&gt;INFO: DDR PLL2 300000000&lt;BR /&gt;INFO: Using static DDR setup&lt;BR /&gt;INFO: Time before programming controller 3 ms&lt;BR /&gt;INFO: Program controller registers&lt;BR /&gt;WARNING: Warning: Optimal CPO value not set.&lt;BR /&gt;INFO: total size 8 GB&lt;BR /&gt;INFO: Need to wait up to 3280 ms&lt;BR /&gt;INFO: Reading debug[9] as 0x18001700&lt;BR /&gt;INFO: Reading debug[10] as 0x18001800&lt;BR /&gt;INFO: Reading debug[11] as 0x1a001a00&lt;BR /&gt;INFO: Reading debug[12] as 0x1d001d00&lt;BR /&gt;INFO: cpo_min 0x17&lt;BR /&gt;INFO: cpo_max 0x1d&lt;BR /&gt;INFO: debug[28] 0x80006a&lt;BR /&gt;WARNING: Warning: A009942 requires setting cpo_sample to 0x41&lt;BR /&gt;INFO: *0x1080000 = 0x1ff&lt;BR /&gt;INFO: *0x1080080 = 0x80010512&lt;BR /&gt;INFO: *0x1080100 = 0x1111000&lt;BR /&gt;INFO: *0x1080104 = 0xff440018&lt;BR /&gt;INFO: *0x1080108 = 0xa5a2df44&lt;BR /&gt;INFO: *0x108010c = 0x48f11c&lt;BR /&gt;INFO: *0x1080110 = 0xc5200000&lt;BR /&gt;INFO: *0x1080114 = 0x401060&lt;BR /&gt;INFO: *0x1080118 = 0x1010405&lt;BR /&gt;INFO: *0x1080120 = 0x600001f&lt;BR /&gt;INFO: *0x1080124 = 0x13ce04f3&lt;BR /&gt;INFO: *0x1080128 = 0xdeadbeef&lt;BR /&gt;INFO: *0x1080130 = 0x2400000&lt;BR /&gt;INFO: *0x1080160 = 0x22d501&lt;BR /&gt;INFO: *0x1080164 = 0x2401400&lt;BR /&gt;INFO: *0x108016c = 0x22200000&lt;BR /&gt;INFO: *0x1080170 = 0x8a090705&lt;BR /&gt;INFO: *0x1080174 = 0xc6750605&lt;BR /&gt;INFO: *0x1080190 = 0x5060607&lt;BR /&gt;INFO: *0x1080194 = 0x7070704&lt;BR /&gt;INFO: *0x1080220 = 0x700&lt;BR /&gt;INFO: *0x1080224 = 0xa40000&lt;BR /&gt;INFO: *0x1080250 = 0x1335700&lt;BR /&gt;INFO: *0x1080270 = 0xffff&lt;BR /&gt;INFO: *0x1080280 = 0xedd7eedd&lt;BR /&gt;INFO: *0x1080284 = 0xddddd711&lt;BR /&gt;INFO: *0x1080288 = 0x12281122&lt;BR /&gt;INFO: *0x108028c = 0x222228ee&lt;BR /&gt;INFO: *0x1080290 = 0x1&lt;BR /&gt;INFO: *0x1080400 = 0x5b556358&lt;BR /&gt;INFO: *0x1080404 = 0xb15d55d4&lt;BR /&gt;INFO: *0x1080408 = 0x5752e258&lt;BR /&gt;INFO: *0x108040c = 0xd95d8000&lt;BR /&gt;INFO: *0x1080b20 = 0x8080&lt;BR /&gt;INFO: *0x1080b24 = 0x80000000&lt;BR /&gt;INFO: *0x1080b28 = 0x80080000&lt;BR /&gt;INFO: *0x1080b2c = 0x80&lt;BR /&gt;INFO: *0x1080bf8 = 0x20502&lt;BR /&gt;INFO: *0x1080bfc = 0x100&lt;BR /&gt;INFO: *0x1080f04 = 0x2&lt;BR /&gt;INFO: *0x1080f08 = 0x10&lt;BR /&gt;INFO: *0x1080f0c = 0x14000c20&lt;BR /&gt;INFO: *0x1080f24 = 0x18001700&lt;BR /&gt;INFO: *0x1080f28 = 0x18001800&lt;BR /&gt;INFO: *0x1080f2c = 0x1a001a00&lt;BR /&gt;INFO: *0x1080f30 = 0x1d001d00&lt;BR /&gt;INFO: *0x1080f34 = 0x4000&lt;BR /&gt;INFO: *0x1080f48 = 0x1&lt;BR /&gt;INFO: *0x1080f4c = 0x94000000&lt;BR /&gt;INFO: *0x1080f50 = 0xb000b00&lt;BR /&gt;INFO: *0x1080f54 = 0xc000d00&lt;BR /&gt;INFO: *0x1080f58 = 0x10000f00&lt;BR /&gt;INFO: *0x1080f5c = 0x10001000&lt;BR /&gt;INFO: *0x1080f60 = 0x8000000&lt;BR /&gt;INFO: *0x1080f64 = 0x9000&lt;BR /&gt;INFO: *0x1080f68 = 0x20&lt;BR /&gt;INFO: *0x1080f70 = 0x80006a&lt;BR /&gt;INFO: *0x1080f94 = 0x80000000&lt;BR /&gt;INFO: *0x1080f9c = 0x38003800&lt;BR /&gt;INFO: *0x1080fa0 = 0x36003700&lt;BR /&gt;INFO: *0x1080fa4 = 0x37003700&lt;BR /&gt;INFO: *0x1080fa8 = 0x38003800&lt;BR /&gt;INFO: *0x1080fb0 = 0x3&lt;BR /&gt;INFO: *0x1080fb4 = 0x1f1e1b1f&lt;BR /&gt;INFO: *0x1080fb8 = 0x1d1e1e1b&lt;BR /&gt;INFO: *0x1080fbc = 0x1f1d1e20&lt;BR /&gt;INFO: *0x1080fc0 = 0x1e1e1e1d&lt;BR /&gt;INFO: *0x1080fc4 = 0x1f1d1b20&lt;BR /&gt;INFO: *0x1080fc8 = 0x1c1c1d1e&lt;BR /&gt;INFO: *0x1080fcc = 0x1f1e1d20&lt;BR /&gt;INFO: *0x1080fd0 = 0x1d1d1f1c&lt;BR /&gt;INFO: *0x1080fd4 = 0x1f1e1b1e&lt;BR /&gt;INFO: *0x1080fd8 = 0x1d1f1e1c&lt;BR /&gt;INFO: *0x1080fdc = 0x1f1e1b1d&lt;BR /&gt;INFO: *0x1080fe0 = 0x1d1f1c1a&lt;BR /&gt;INFO: *0x1080fe4 = 0x1f1e1c1e&lt;BR /&gt;INFO: *0x1080fe8 = 0x1d1f1d1a&lt;BR /&gt;INFO: *0x1080fec = 0x1f1f1b1e&lt;BR /&gt;INFO: *0x1080ff0 = 0x1c1f1e1c&lt;BR /&gt;INFO: *0x1080ff4 = 0x1f1f1f1f&lt;BR /&gt;INFO: *0x1080ff8 = 0x1f1f1f1f&lt;BR /&gt;INFO: *0x1080ffc = 0x1f000000&lt;/P&gt;&lt;P&gt;NOTICE: 8 GB DDR4, 64-bit, CL=10, ECC off&lt;BR /&gt;INFO: Time used by DDR driver 1394 ms&lt;BR /&gt;INFO: SoC workaround for Errata A008850 Post-Phase was applied&lt;BR /&gt;INFO: RCW BOOT SRC is SD/EMMC&lt;BR /&gt;INFO: esdhc_emmc_init&lt;BR /&gt;INFO: Card detected successfully&lt;BR /&gt;INFO: init done:&lt;BR /&gt;NOTICE: BL2: v2.4(release):lf-5.10.52-2.1.0-rc2-0-gbb4957067-dirty&lt;BR /&gt;NOTICE: BL2: Built : 14:20:36, Jan 20 2025&lt;BR /&gt;INFO: Configuring TrustZone Controller&lt;BR /&gt;INFO: BL2: Doing platform setup&lt;BR /&gt;INFO: BL2: Loading image id 3&lt;BR /&gt;INFO: sd-mmc read done.&lt;BR /&gt;INFO: sd-mmc read done.&lt;BR /&gt;INFO: sd-mmc read done.&lt;BR /&gt;INFO: Loading image id=3 at address 0xfbe00000&lt;BR /&gt;INFO: sd-mmc read done.&lt;BR /&gt;INFO: sd-mmc read done.&lt;BR /&gt;INFO: Image id=3 loaded: 0xfbe00000 - 0xfbe0c62d&lt;BR /&gt;INFO: BL2: Loading image id 4&lt;BR /&gt;INFO: sd-mmc read done.&lt;BR /&gt;INFO: sd-mmc read done.&lt;BR /&gt;INFO: Loading image id=4 at address 0xfc000000&lt;BR /&gt;INFO: sd-mmc read done.&lt;BR /&gt;INFO: sd-mmc read done.&lt;BR /&gt;INFO: Image id=4 loaded: 0xfc000000 - 0xfc07bdc0&lt;BR /&gt;INFO: BL2: Loading image id 5&lt;BR /&gt;INFO: sd-mmc read done.&lt;BR /&gt;INFO: sd-mmc read done.&lt;BR /&gt;INFO: Loading image id=5 at address 0x82000000&lt;BR /&gt;INFO: sd-mmc read done.&lt;BR /&gt;INFO: sd-mmc read done.&lt;BR /&gt;INFO: sd-mmc read done.&lt;BR /&gt;INFO: Image id=5 loaded: 0x82000000 - 0x820c6bea&lt;BR /&gt;NOTICE: BL2: Booting BL31&lt;BR /&gt;INFO: Entry point address = 0xfbe00000&lt;BR /&gt;INFO: SPSR = 0x3cd&lt;BR /&gt;INFO: SEC is disabled.&lt;BR /&gt;NOTICE: BL31: v2.4(release):lf-5.10.52-2.1.0-rc2-0-gbb4957067-dirty&lt;BR /&gt;NOTICE: BL31: Built : 14:20:36, Jan 20 2025&lt;BR /&gt;NOTICE: Welcome to ls1046afrwy BL31 Phase&lt;BR /&gt;INFO: ARM GICv2 driver initialized&lt;BR /&gt;INFO: BL31: Initializing runtime services&lt;BR /&gt;INFO: opteed_setup called&lt;BR /&gt;INFO: BL31: bl31_register_bl32_init called&lt;BR /&gt;INFO: opteed_setup 6&lt;BR /&gt;INFO: BL31: Initializing BL32&lt;BR /&gt;INFO: Calling opteed_enter_sp 4&lt;BR /&gt;INFO: optee_context state 0&lt;BR /&gt;INFO: mpidr is 80000000&lt;BR /&gt;INFO: stack address for c is 0&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;The system gets stuck at the call to&amp;nbsp;opteed_enter_sp when invoking bl32_init. Does this still suggest a memory problem? Or maybe memory mapping/size config. Thanks.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 20 Jan 2025 14:52:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LS1046A-custom-board-bringup-stuck-initializing-BL32/m-p/2030735#M15289</guid>
      <dc:creator>SimonRo</dc:creator>
      <dc:date>2025-01-20T14:52:08Z</dc:date>
    </item>
    <item>
      <title>Re: LS1046A custom board bringup stuck initializing BL32</title>
      <link>https://community.nxp.com/t5/Layerscape/LS1046A-custom-board-bringup-stuck-initializing-BL32/m-p/2031309#M15294</link>
      <description>&lt;P&gt;I've disabled OPTEE in my sdk.yml and the board now boots.&lt;/P&gt;&lt;P&gt;Why is OPTEE a problem - even with non-secure boot images? Does it require LS1046 fuses to be set or similar? OPTEE images work on my LS1046FRWY and LS1046ARDB.&lt;/P&gt;</description>
      <pubDate>Tue, 21 Jan 2025 08:49:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LS1046A-custom-board-bringup-stuck-initializing-BL32/m-p/2031309#M15294</guid>
      <dc:creator>SimonRo</dc:creator>
      <dc:date>2025-01-21T08:49:50Z</dc:date>
    </item>
    <item>
      <title>Re: LS1046A custom board bringup stuck initializing BL32</title>
      <link>https://community.nxp.com/t5/Layerscape/LS1046A-custom-board-bringup-stuck-initializing-BL32/m-p/2031903#M15297</link>
      <description>dear SimonRo,&lt;BR /&gt;I have to say that OPTEE is not the problem.&lt;BR /&gt;Be sure that the MPU you are using has the SEC engine block,  you can now it by the part number.&lt;BR /&gt;</description>
      <pubDate>Wed, 22 Jan 2025 02:58:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LS1046A-custom-board-bringup-stuck-initializing-BL32/m-p/2031903#M15297</guid>
      <dc:creator>LFGP</dc:creator>
      <dc:date>2025-01-22T02:58:22Z</dc:date>
    </item>
    <item>
      <title>Re: LS1046A custom board bringup stuck initializing BL32</title>
      <link>https://community.nxp.com/t5/Layerscape/LS1046A-custom-board-bringup-stuck-initializing-BL32/m-p/2035216#M15321</link>
      <description>Yes that was the problem. Don't believe the hardware engineers when they tell you which part is fitted!</description>
      <pubDate>Tue, 28 Jan 2025 17:10:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LS1046A-custom-board-bringup-stuck-initializing-BL32/m-p/2035216#M15321</guid>
      <dc:creator>SimonRo</dc:creator>
      <dc:date>2025-01-28T17:10:51Z</dc:date>
    </item>
  </channel>
</rss>

