<?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 - 4k NAND flash boot issue</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/iMX6ULL-4k-NAND-flash-boot-issue/m-p/726460#M112962</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Arkadiusz&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in general 224 bytes nand should work, one can try to program&lt;/P&gt;&lt;P&gt;image with mfg tools from below link, preferably using latest bsps&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fwww.nxp.com%2Fsupport%2Fdeveloper-resources%2Frun-time-software%2Fi.mx-developer-resources%2Fi.mx-6series-i.mx-7series-software-and-development-tool-resources%3AIMX_SW" rel="nofollow" target="_blank"&gt;https://www.nxp.com/support/developer-resources/run-time-software/i.mx-developer-resources/i.mx-6series-i.mx-7series-software-and-development-tool-resources:IMX_SW&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 05 Mar 2018 05:06:53 GMT</pubDate>
    <dc:creator>igorpadykov</dc:creator>
    <dc:date>2018-03-05T05:06:53Z</dc:date>
    <item>
      <title>iMX6ULL - 4k NAND flash boot issue</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX6ULL-4k-NAND-flash-boot-issue/m-p/726459#M112961</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a board based on imx6ULL processor which boots from NAND flash.&lt;/P&gt;&lt;P&gt;Up to now I was using 1G NAND flash and everything is working fine with this memory.&lt;/P&gt;&lt;P&gt;Recently, I have changed memory to 4G device (Micron MT29F4G08ABAEAWP) - and with this memory I am not able to boot.&lt;/P&gt;&lt;P&gt;I can flash it properly with kobs-ng if I load u-boot via USB.&lt;/P&gt;&lt;P&gt;Here is flashing log:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;kobs-ng init -x u-boot.imx.nand --search_exponent=1 -v&lt;BR /&gt;MTD CONFIG:&lt;BR /&gt;&amp;nbsp; chip_0_device_path = "/dev/mtd0"&lt;BR /&gt;&amp;nbsp; chip_1_device_path = "(null)"&lt;BR /&gt;&amp;nbsp; search_exponent = 1&lt;BR /&gt;&amp;nbsp; data_setup_time = 80&lt;BR /&gt;&amp;nbsp; data_hold_time = 60&lt;BR /&gt;&amp;nbsp; address_setup_time = 25&lt;BR /&gt;&amp;nbsp; data_sample_time = 6&lt;BR /&gt;&amp;nbsp; row_address_size = 3&lt;BR /&gt;&amp;nbsp; column_address_size = 2&lt;BR /&gt;&amp;nbsp; read_command_code1 = 0&lt;BR /&gt;&amp;nbsp; read_command_code2 = 48&lt;BR /&gt;&amp;nbsp; boot_stream_major_version = 1&lt;BR /&gt;&amp;nbsp; boot_stream_minor_version = 0&lt;BR /&gt;&amp;nbsp; boot_stream_sub_version = 0&lt;BR /&gt;&amp;nbsp; ncb_version = 3&lt;BR /&gt;&amp;nbsp; boot_stream_1_address = 0&lt;BR /&gt;&amp;nbsp; boot_stream_2_address = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- We add the 1k-padding to the uboot.&lt;BR /&gt;.tmp_kobs_ng: verifying using key '00000000000000000000000000000000'&lt;BR /&gt;.tmp_kobs_ng: is a valid bootstream for key '00000000000000000000000000000000'&lt;BR /&gt;mtd: Linux 4.1&lt;BR /&gt;mtd: use new bch layout raw access mode&lt;BR /&gt;mtd: opening: "/dev/mtd0"&lt;BR /&gt;Cannot open BCH geometry node: "/sys/kernel/debug/gpmi-nand/bch_geometry"&lt;BR /&gt;NFC geometry :&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ECC Strength&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 16&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Page Size in Bytes : 4320&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Metadata size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 10&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ECC Chunk Size in byte : 512&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ECC Chunk count&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 8&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Block Mark Byte Offset : 3904&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Block Mark Bit Offset&amp;nbsp; : 0&lt;BR /&gt;====================================================&lt;BR /&gt;mtd: opened '/dev/mtd0' - '(null)'&lt;BR /&gt;mtd: max_boot_stream_size_in_bytes = 1572864&lt;BR /&gt;mtd: boot_stream_size_in_bytes = 528384&lt;BR /&gt;mtd: boot_stream_size_in_pages = 129&lt;BR /&gt;mtd: #1 0x00100000 - 0x00280000 (0x00181000)&lt;BR /&gt;mtd: #2 0x00280000 - 0x00400000 (0x00301000)&lt;BR /&gt;FCB&lt;BR /&gt;&amp;nbsp; m_u32Checksum = 0x00000000&lt;BR /&gt;&amp;nbsp; m_u32FingerPrint = 0x20424346&lt;BR /&gt;&amp;nbsp; m_u32Version = 0x01000000&lt;BR /&gt;&amp;nbsp; m_NANDTiming.m_u8DataSetup = 80&lt;BR /&gt;&amp;nbsp; m_NANDTiming.m_u8DataHold = 60&lt;BR /&gt;&amp;nbsp; m_NANDTiming.m_u8AddressSetup = 25&lt;BR /&gt;&amp;nbsp; m_NANDTiming.m_u8DSAMPLE_TIME = 6&lt;BR /&gt;&amp;nbsp; m_u32PageDataSize = 4096&lt;BR /&gt;&amp;nbsp; m_u32TotalPageSize = 4320&lt;BR /&gt;&amp;nbsp; m_u32SectorsPerBlock = 64&lt;BR /&gt;&amp;nbsp; m_u32NumberOfNANDs = 0&lt;BR /&gt;&amp;nbsp; m_u32TotalInternalDie = 0&lt;BR /&gt;&amp;nbsp; m_u32CellType = 0&lt;BR /&gt;&amp;nbsp; m_u32EccBlockNEccType = 8&lt;BR /&gt;&amp;nbsp; m_u32EccBlock0Size = 512&lt;BR /&gt;&amp;nbsp; m_u32EccBlockNSize = 512&lt;BR /&gt;&amp;nbsp; m_u32EccBlock0EccType = 8&lt;BR /&gt;&amp;nbsp; m_u32MetadataBytes = 10&lt;BR /&gt;&amp;nbsp; m_u32NumEccBlocksPerPage = 7&lt;BR /&gt;&amp;nbsp; m_u32EccBlockNEccLevelSDK = 0&lt;BR /&gt;&amp;nbsp; m_u32EccBlock0SizeSDK = 0&lt;BR /&gt;&amp;nbsp; m_u32EccBlockNSizeSDK = 0&lt;BR /&gt;&amp;nbsp; m_u32EccBlock0EccLevelSDK = 0&lt;BR /&gt;&amp;nbsp; m_u32NumEccBlocksPerPageSDK = 0&lt;BR /&gt;&amp;nbsp; m_u32MetadataBytesSDK = 0&lt;BR /&gt;&amp;nbsp; m_u32EraseThreshold = 0&lt;BR /&gt;&amp;nbsp; m_u32Firmware1_startingPage = 256&lt;BR /&gt;&amp;nbsp; m_u32Firmware2_startingPage = 640&lt;BR /&gt;&amp;nbsp; m_u32PagesInFirmware1 = 129&lt;BR /&gt;&amp;nbsp; m_u32PagesInFirmware2 = 129&lt;BR /&gt;&amp;nbsp; m_u32DBBTSearchAreaStartAddress = 128&lt;BR /&gt;&amp;nbsp; m_u32BadBlockMarkerByte = 3904&lt;BR /&gt;&amp;nbsp; m_u32BadBlockMarkerStartBit = 0&lt;BR /&gt;&amp;nbsp; m_u32BBMarkerPhysicalOffset = 4096&lt;BR /&gt;&amp;nbsp; m_u32BCHType = 0&lt;BR /&gt;&amp;nbsp; m_NANDTMTiming.m_u32TMTiming2_ReadLatency = 0&lt;BR /&gt;&amp;nbsp; m_NANDTMTiming.m_u32TMTiming2_PreambleDelay = 0&lt;BR /&gt;&amp;nbsp; m_NANDTMTiming.m_u32TMTiming2_CEDelay = 0&lt;BR /&gt;&amp;nbsp; m_NANDTMTiming.m_u32TMTiming2_PostambleDelay = 0&lt;BR /&gt;&amp;nbsp; m_NANDTMTiming.m_u32TMTiming2_CmdAddPause = 0&lt;BR /&gt;&amp;nbsp; m_NANDTMTiming.m_u32TMTiming2_DataPause = 0&lt;BR /&gt;&amp;nbsp; m_NANDTMTiming.m_u32TMSpeed = 0&lt;BR /&gt;&amp;nbsp; m_NANDTMTiming.m_u32TMTiming1_BusyTimeout = 0&lt;BR /&gt;&amp;nbsp; m_u32DISBBM = 0&lt;BR /&gt;&amp;nbsp; m_u32BBMarkerPhysicalOffsetInSpareData = 0&lt;BR /&gt;&amp;nbsp; m_u32OnfiSyncEnable = 0&lt;BR /&gt;&amp;nbsp; m_NANDONFITiming.m_u32ONFISpeed = 0&lt;BR /&gt;&amp;nbsp; m_NANDONFITiming.m_u32ONFITiming_ReadLatency = 0&lt;BR /&gt;&amp;nbsp; m_NANDONFITiming.m_u32ONFITiming_CEDelay = 0&lt;BR /&gt;&amp;nbsp; m_NANDONFITiming.m_u32ONFITiming_PreambleDelay = 0&lt;BR /&gt;&amp;nbsp; m_NANDONFITiming.m_u32ONFITiming_PostambleDelay = 0&lt;BR /&gt;&amp;nbsp; m_NANDONFITiming.m_u32ONFITiming_CmdAddPause = 0&lt;BR /&gt;&amp;nbsp; m_NANDONFITiming.m_u32ONFITiming_DataPause = 0&lt;BR /&gt;&amp;nbsp; m_NANDONFITiming.m_u32ONFITiming_BusyTimeout = 0&lt;BR /&gt;&amp;nbsp; m_u32DISBBSearch = 0&lt;BR /&gt;&amp;nbsp; m_u32RandomizerEnable = 0&lt;BR /&gt;&amp;nbsp; m_u32ReadRetryEnable = 0&lt;BR /&gt;&amp;nbsp; m_u32ReadRetrySeqLength = 0&lt;BR /&gt;DBBT&lt;BR /&gt;&amp;nbsp; m_u32Checksum = 0x00000000&lt;BR /&gt;&amp;nbsp; m_u32FingerPrint = 0x54424244&lt;BR /&gt;&amp;nbsp; m_u32Version = 0x01000000&lt;BR /&gt;&amp;nbsp; m_u32DBBTNumOfPages = 0&lt;BR /&gt;Firmware: image #0 @ 0x100000 size 0x81000 - available 0x180000&lt;BR /&gt;Firmware: image #1 @ 0x280000 size 0x81000 - available 0x180000&lt;BR /&gt;-------------- Start to write the [ FCB ] -----&lt;BR /&gt;mtd: erasing @0:0x0-0x40000&lt;BR /&gt;mtd: Writing FCB0 [ @0:0x0 ] (10e0) *&lt;BR /&gt;mtd: erasing @0:0x40000-0x80000&lt;BR /&gt;mtd: Writing FCB1 [ @0:0x40000 ] (10e0) *&lt;BR /&gt;mtd_commit_bcb(FCB): status 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-------------- Start to write the [ DBBT ] -----&lt;BR /&gt;mtd: erasing @0:0x80000-0xc0000&lt;BR /&gt;mtd: Writing DBBT0 [ @0:0x80000 ] (1000) *&lt;BR /&gt;mtd: erasing @0:0xc0000-0x100000&lt;BR /&gt;mtd: Writing DBBT1 [ @0:0xc0000 ] (1000) *&lt;BR /&gt;mtd_commit_bcb(DBBT): status 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;---------- Start to write the [ .tmp_kobs_ng ]----&lt;BR /&gt;mtd: Writting .tmp_kobs_ng: #0 @0: 0x00100000 - 0x00181000&lt;BR /&gt;mtd: erasing @0:0x100000-0x140000&lt;BR /&gt;mtd: erasing @0:0x140000-0x180000&lt;BR /&gt;mtd: erasing @0:0x180000-0x1c0000&lt;BR /&gt;mtd: We write one page for save guard. *&lt;BR /&gt;mtd: Writting .tmp_kobs_ng: #1 @0: 0x00280000 - 0x00301000&lt;BR /&gt;mtd: erasing @0:0x280000-0x2c0000&lt;BR /&gt;mtd: erasing @0:0x2c0000-0x300000&lt;BR /&gt;mtd: erasing @0:0x300000-0x340000&lt;BR /&gt;mtd: We write one page for save guard. *&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have followed description found in topics &lt;A href="https://community.nxp.com/thread/307723"&gt;i.MX6Q NAND boot issues&lt;/A&gt; and &lt;A href="https://community.nxp.com/thread/391226"&gt;NAND BOOT fail on iMX6UL&lt;/A&gt;&amp;nbsp; but still no success.&lt;/P&gt;&lt;P&gt;Here is boot room log buffer content:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;J-Link&amp;gt;mem32 0x000001e0 1&lt;BR /&gt;&lt;SPAN&gt;Memory access: CPU temp. halted: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fwiki.segger.com%2FMemory_accesses%23Legacy_stop_mode" rel="nofollow" target="_blank"&gt;https://wiki.segger.com/Memory_accesses#Legacy_stop_mode&lt;/A&gt;&lt;BR /&gt;000001E0 = 00901CF4 &lt;BR /&gt;J-Link&amp;gt;mem8 0x00901CF4 0x100&lt;BR /&gt;00901CF4 = 02 00 01 00 F0 00 02 00 00 00 03 00 00 00 04 00 &lt;BR /&gt;00901D04 = 00 00 05 00 00 00 06 00 00 00 07 00 F0 00 07 00 &lt;BR /&gt;00901D14 = 00 00 08 00 00 01 00 00 33 00 08 00 01 00 05 00 &lt;BR /&gt;00901D24 = 00 00 06 00 00 00 07 00 F0 00 07 00 00 00 08 00 &lt;BR /&gt;00901D34 = 80 02 00 00 33 00 08 00 FF 1F 06 00 01 20 06 00 &lt;BR /&gt;00901D44 = 00 00 07 00 33 00 07 00 00 00 0C 00 00 00 00 00 &lt;BR /&gt;00901D54 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;BR /&gt;00901D64 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;BR /&gt;00901D74 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;BR /&gt;00901D84 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;BR /&gt;00901D94 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;BR /&gt;00901DA4 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;BR /&gt;00901DB4 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;BR /&gt;00901DC4 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;BR /&gt;00901DD4 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;BR /&gt;00901DE4 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;And boot memory content:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;mem8 0x907400 0x100&lt;BR /&gt;00907400 = 00 00 00 00 00 00 00 F0 7F 87 00 10 08 00 00 00 &lt;BR /&gt;00907410 = 00 00 D2 01 E8 40 CC 01 E4 04 02 0C 40 68 FF FF &lt;BR /&gt;00907420 = FF FF 02 0C 40 6C FF FF FF FF 02 0C 40 70 FF FF &lt;BR /&gt;00907430 = FF FF 02 0C 40 74 FF FF FF FF 02 0C 40 78 FF FF &lt;BR /&gt;00907440 = FF FF 02 0C 40 7C FF FF FF FF 02 0C 40 80 FF FF &lt;BR /&gt;00907450 = FF FF 02 0E 04 B4 00 0C 00 00 02 0E 04 AC 00 00 &lt;BR /&gt;00907460 = 00 00 02 0E 02 7C 00 00 00 30 02 0E 02 50 00 00 &lt;BR /&gt;00907470 = 00 30 02 0E 02 4C 00 00 00 30 02 0E 04 90 00 00 &lt;BR /&gt;00907480 = 00 30 02 0E 02 88 00 00 00 30 02 0E 02 70 00 00 &lt;BR /&gt;00907490 = 00 00 02 0E 02 60 00 00 00 30 02 0E 02 64 00 00 &lt;BR /&gt;009074A0 = 00 30 02 0E 04 A0 00 00 00 30 02 0E 04 94 00 02 &lt;BR /&gt;009074B0 = 00 00 02 0E 02 80 00 00 00 30 02 0E 02 84 00 00 &lt;BR /&gt;009074C0 = 00 30 02 0E 04 B0 00 02 00 00 02 0E 04 98 00 00 &lt;BR /&gt;009074D0 = 00 30 02 0E 04 A4 00 00 00 30 02 0E 02 44 00 00 &lt;BR /&gt;009074E0 = 00 30 02 0E 02 48 00 00 00 30 02 1B 00 1C 00 00 &lt;BR /&gt;009074F0 = 80 00 02 1B 08 00 A1 39 00 03 02 1B 08 0C 00 00&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Attached are files with NAND dumps from page 0 and page 128 (first u-boot page).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHat I have found is that this NAND memory has non-standard OOB area size - 224 bytes.&lt;/P&gt;&lt;P&gt;Could this be an issue for boot rom ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Arek Karaś&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 03 Mar 2018 19:20:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX6ULL-4k-NAND-flash-boot-issue/m-p/726459#M112961</guid>
      <dc:creator>arekkaras</dc:creator>
      <dc:date>2018-03-03T19:20:22Z</dc:date>
    </item>
    <item>
      <title>Re: iMX6ULL - 4k NAND flash boot issue</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX6ULL-4k-NAND-flash-boot-issue/m-p/726460#M112962</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Arkadiusz&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in general 224 bytes nand should work, one can try to program&lt;/P&gt;&lt;P&gt;image with mfg tools from below link, preferably using latest bsps&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fwww.nxp.com%2Fsupport%2Fdeveloper-resources%2Frun-time-software%2Fi.mx-developer-resources%2Fi.mx-6series-i.mx-7series-software-and-development-tool-resources%3AIMX_SW" rel="nofollow" target="_blank"&gt;https://www.nxp.com/support/developer-resources/run-time-software/i.mx-developer-resources/i.mx-6series-i.mx-7series-software-and-development-tool-resources:IMX_SW&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Mar 2018 05:06:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX6ULL-4k-NAND-flash-boot-issue/m-p/726460#M112962</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2018-03-05T05:06:53Z</dc:date>
    </item>
    <item>
      <title>Re: iMX6ULL - 4k NAND flash boot issue</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX6ULL-4k-NAND-flash-boot-issue/m-p/726461#M112963</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thank you for your suggestion.&lt;/P&gt;&lt;P&gt;I will try to flash with MFG tool and test.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But, could you please in meantime have a look on bot rom log buffer content&lt;/P&gt;&lt;P&gt;and try to obtain why processor stays in serial download mode ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Arek&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2018-03-05 6:07 GMT+01:00 igorpadykov &amp;lt;admin@community.nxp.com&amp;gt;:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE level="1"&gt;&lt;P&gt;NXP Community&lt;/P&gt;&lt;P&gt;&amp;lt;https://community.freescale.com/resources/statics/1000/35400-NXP-Community-Email-banner-600x75.jpg&amp;gt;&lt;/P&gt;&lt;P&gt;Re: iMX6ULL - 4k NAND flash boot issue&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reply from igorpadykov&lt;/P&gt;&lt;P&gt;&amp;lt;https://community.nxp.com/people/igorpadykov?et=watches.email.thread&amp;gt; in *i.MX&lt;/P&gt;&lt;P&gt;Community* - View the full discussion&lt;/P&gt;&lt;P&gt;&amp;lt;https://community.nxp.com/message/992074?commentID=992074&amp;amp;et=watches.email.thread#comment-992074&amp;gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Mar 2018 07:30:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX6ULL-4k-NAND-flash-boot-issue/m-p/726461#M112963</guid>
      <dc:creator>arekkaras</dc:creator>
      <dc:date>2018-03-05T07:30:22Z</dc:date>
    </item>
    <item>
      <title>Re: iMX6ULL - 4k NAND flash boot issue</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX6ULL-4k-NAND-flash-boot-issue/m-p/726462#M112964</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I did some log buffer analysis, based on this &lt;A _jive_internal="true" class="link-titled" href="https://community.nxp.com/servlet/JiveServlet/download/880961-1-400476/MX6 boot  log_buffer.pdf" title="https://community.nxp.com/servlet/JiveServlet/download/880961-1-400476/MX6%20boot%20%20log_buffer.pdf"&gt;https://community.nxp.com/servlet/JiveServlet/download/880961-1-400476/MX6%20boot%20%20log_buffer.pdf&lt;/A&gt;&amp;nbsp; document:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;00901CF4 = 00010002&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ROM_LOG_BOOTMODE_INTERNAL&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 000200F0&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ROM_LOG_SEC_CONFIG_OPEN&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00030000&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ROM_LOG_DIR_BT_DIS_VALUE0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00040000 &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; ROM_LOG_BT_FUSE_SEL_VALUE0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00050000&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ROM_LOG_PRIM_IMAGE_SELECT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00060000&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ROM_LOG_PRIM_BOOTDEVICE_NAND&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00070000&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ROM_LOG_DEVICE_INIT_CALL&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 000700F0 &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ROM_LOG_DEVICE_INIT_PASS&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00080000&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ROM_LOG_DEVICE_READ_DATA_CALL&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000100&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;-&amp;gt; page number pointing to firmware 1 starting page&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00080033&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ROM_LOG_DEVICE_READ_DATA_FAIL&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00050001 &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; ROM_LOG_SEC_IMAGE_SELECT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00060000&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ROM_LOG_PRIM_BOOTDEVICE_NAND&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00070000&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ROM_LOG_DEVICE_INIT_CALL&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 000700F0&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ROM_LOG_DEVICE_INIT_PASS&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00080000 &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ROM_LOG_DEVICE_READ_DATA_CALL&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000280&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;-&amp;gt; page number pointing to firmware 2 starting page&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00080033&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ROM_LOG_DEVICE_READ_DATA_FAIL&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00061FFF&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ROM_LOG_REC_BOOTDEVICE_NONE&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00062001 &amp;nbsp;&amp;nbsp; &amp;nbsp;?????&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00070000&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ROM_LOG_DEVICE_INIT_CALL&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00070033&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ROM_LOG_DEVICE_INIT_FAIL&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 000C0000&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ROM_LOG_SDP_ENTRY&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000000 &lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could please have a look on it ?&lt;/P&gt;&lt;P&gt;What means" &lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;ROM_LOG_DEVICE_READ_DATA_FAIL&lt;/SPAN&gt;" ? Is reading of DCD data block from image ?&lt;/P&gt;&lt;P&gt;I have found also something strange in boot data buffer, at memory address 0x907400:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907400 = 00 00 00 00 00 00 00 F0 7F 87 00 10 08 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907410 = 00 00 D2 01 E8 40 CC 01 E4 04 02 0C 40 68 FF FF &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907420 = FF FF 02 0C 40 6C FF FF FF FF 02 0C 40 70 FF FF &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907430 = FF FF 02 0C 40 74 FF FF FF FF 02 0C 40 78 FF FF &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907440 = FF FF 02 0C 40 7C FF FF FF FF 02 0C 40 80 FF FF &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907450 = FF FF 02 0E 04 B4 00 0C 00 00 02 0E 04 AC 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907460 = 00 00 02 0E 02 7C 00 00 00 30 02 0E 02 50 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907470 = 00 30 02 0E 02 4C 00 00 00 30 02 0E 04 90 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907480 = 00 30 02 0E 02 88 00 00 00 30 02 0E 02 70 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907490 = 00 00 02 0E 02 60 00 00 00 30 02 0E 02 64 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;009074A0 = 00 30 02 0E 04 A0 00 00 00 30 02 0E 04 94 00 02 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;009074B0 = 00 00 02 0E 02 80 00 00 00 30 02 0E 02 84 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;009074C0 = 00 30 02 0E 04 B0 00 02 00 00 02 0E 04 98 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;009074D0 = 00 30 02 0E 04 A4 00 00 00 30 02 0E 02 44 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;009074E0 = 00 30 02 0E 02 48 00 00 00 30 02 1B 00 1C 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;009074F0 = 80 00 02 1B 08 00 A1 39 00 03 02 1B 08 0C 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907500 = 00 00 02 1B 08 3C 41 57 01 55 02 1B 08 48 40 40 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907510 = 47 4A 02 1B 08 50 40 40 55 50 02 1B 08 1C 33 33 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907520 = 33 33 02 1B 08 20 33 33 33 33 02 1B 08 2C F3 33 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907530 = 33 33 02 1B 08 30 F3 33 33 33 02 1B 08 C0 00 92 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907540 = 10 12 02 1B 08 B8 00 00 08 00 02 1B 00 04 00 02 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907550 = 00 2D 02 1B 00 08 1B 33 30 30 02 1B 00 0C 67 6B &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907560 = 52 F3 02 1B 00 10 B6 6D 0B 63 02 1B 00 14 01 FF &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907570 = 00 DB 02 1B 00 18 00 20 17 40 02 1B 00 1C 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907580 = 80 00 02 1B 00 2C 00 00 26 D2 02 1B 00 30 00 6B &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907590 = 10 23 02 1B 00 40 00 00 00 4F 02 1B 00 00 84 18 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;009075A0 = 00 00 02 1B 08 90 23 40 0A 38 02 1B 00 1C 02 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;009075B0 = 80 32 02 1B 00 1C 00 00 80 33 02 1B 00 1C 00 04 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;009075C0 = 80 31 02 1B 00 1C 15 20 80 30 02 1B 00 1C 04 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;009075D0 = 80 40 02 1B 00 20 00 00 08 00 02 1B 08 18 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;009075E0 = 02 27 02 1B 00 04 &lt;STRONG&gt;D2 70 9A 92 71 26 94 27 06 47 &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;009075F0 = &lt;STRONG&gt;B3 64 9D&lt;/STRONG&gt; 00 02 55 2D 02 1B 04 04 00 01 10 06 02 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907600 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907610 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907620 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907630 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907640 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907650 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907660 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907670 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907680 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907690 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;009076A0 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;009076B0 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;009076C0 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;009076D0 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;009076E0 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;009076F0 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907700 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907710 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907720 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907730 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907740 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907750 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907760 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907770 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907780 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;00907790 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;009077A0 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;009077B0 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;009077C0 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;009077D0 = 00 00 00 00 00 00 00 00 00 &lt;STRONG&gt;A2 22 E1 6A 2C D6 E2 &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;009077E0 = &lt;STRONG&gt;F9 29 17 83 26 23&lt;/STRONG&gt; 00 00 00 00 00 00 08 00 00 00 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px; font-family: courier\ new, courier, monospace;"&gt;009077F0 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If&amp;nbsp; Iassume correctly, this is raw data read from NAND flash ? If so, in bold I marked ECC blocks. However, after first marked ECC data, real data seams to be corrupted or missing. Raw content of NAND flash in this area is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 02 1b 00 04 &lt;STRONG&gt;d2 70 9a 92&amp;nbsp; 71 26 94 27 06 47 b3 64&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9d&lt;/STRONG&gt; 00 02 55 2d 02 1b 04&amp;nbsp; 04 00 01 10 06 02 &lt;SPAN style="text-decoration: underline;"&gt;1b 00&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="text-decoration: underline;"&gt;1c&lt;/SPAN&gt; 00 00 00 00 00 00 00&amp;nbsp; 00 00 00 00 00 00 00 00&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;As you can see, bytes with underscore are missing in data buffer - so ECC validation will fail and this wille result in boot error! I am right in my assumptions ? Do you have any idea why boot may read incorrect data from NAND ?&lt;/P&gt;&lt;P&gt;I did several tests with u-boot and Linux&amp;nbsp; and didn't found any issue with this NAND flash.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Arek&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Mar 2018 21:22:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX6ULL-4k-NAND-flash-boot-issue/m-p/726462#M112964</guid>
      <dc:creator>arekkaras</dc:creator>
      <dc:date>2018-03-05T21:22:15Z</dc:date>
    </item>
    <item>
      <title>Re: iMX6ULL - 4k NAND flash boot issue</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX6ULL-4k-NAND-flash-boot-issue/m-p/726463#M112965</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;One more thing - after stopping processor with JATG, i dumped als oBCH module registers:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;mem32 0x1808000 0x5f&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;01808000 = 00000000 00000000 00000000 00000000 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;01808010 = &lt;STRONG&gt;0000FE04&lt;/STRONG&gt; 0000FE04 0000FE04 0000FE04 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;01808020 = 00000000 00000000 00000000 00000000 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;01808030 = 00000000 00000000 00000000 00000000 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;01808040 = 00000000 00000000 00000000 00000000 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;01808050 = 00000000 00000000 00000000 00000000 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;01808060 = 00000000 00000000 00000000 00000000 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;01808070 = E4E4E4E4 E4E4E4E4 E4E4E4E4 E4E4E4E4 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;01808080 = 070A4080 070A4080 070A4080 070A4080 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;01808090 = 10DA4080 10DA4080 10DA4080 10DA4080 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;018080A0 = 070A4080 070A4080 070A4080 070A4080 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;018080B0 = 10DA4080 10DA4080 10DA4080 10DA4080 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;018080C0 = 070A4080 070A4080 070A4080 070A4080 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;018080D0 = 10DA4080 10DA4080 10DA4080 10DA4080 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;018080E0 = 070A4080 070A4080 070A4080 070A4080 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;018080F0 = 10DA4080 10DA4080 10DA4080 10DA4080 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;01808100 = 00000000 00000000 00000000 00000000 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;01808110 = 00000000 00000000 00000000 00000000 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;01808120 = 00000000 00000000 00000000 00000000 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;01808130 = 00000000 00000000 00000000 00000000 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;01808140 = 00000000 00000000 00000000 00000000 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;01808150 = 20484342 20484342 20484342 20484342 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;01808160 = 01000000 01000000 01000000 01000000 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier\ new, courier, monospace; font-size: 12px;"&gt;01808170 = 00000000 00000000 00000000 &lt;/SPAN&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;As you can see, BCH module reports uncorrectable error.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Mar 2018 22:06:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX6ULL-4k-NAND-flash-boot-issue/m-p/726463#M112965</guid>
      <dc:creator>arekkaras</dc:creator>
      <dc:date>2018-03-05T22:06:44Z</dc:date>
    </item>
    <item>
      <title>Re: iMX6ULL - 4k NAND flash boot issue</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX6ULL-4k-NAND-flash-boot-issue/m-p/726464#M112966</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Arkadiusz&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reason may be that image is written incorrectly with wrong ecc&lt;/P&gt;&lt;P&gt;settings. Please try with mfg tool, check that this nand is present&lt;/P&gt;&lt;P&gt;in linux/..mtd/nand/nand_ids.c, if not - add additional record for that particular&lt;/P&gt;&lt;P&gt;nand. If necessary, rebuild mfg tools firmware (files in mfg tool ../firmware folder)&lt;/P&gt;&lt;P&gt;using sect.6.2 Manufacturing Tool, MFGTool Yocto Guide included in&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.nxp.com/webapp/Download?colCode=L4.1.15_2.0.0-LINUX-DOCS" title="https://www.nxp.com/webapp/Download?colCode=L4.1.15_2.0.0-LINUX-DOCS"&gt;https://www.nxp.com/webapp/Download?colCode=L4.1.15_2.0.0-LINUX-DOCS&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Mar 2018 05:29:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX6ULL-4k-NAND-flash-boot-issue/m-p/726464#M112966</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2018-03-06T05:29:19Z</dc:date>
    </item>
    <item>
      <title>Re: iMX6ULL - 4k NAND flash boot issue</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX6ULL-4k-NAND-flash-boot-issue/m-p/726465#M112967</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Finally, I have managed this.&lt;/P&gt;&lt;P&gt;What I found is that kobs-ng incorrectly programs FCB block when debugfs is not mounted on Linux.&lt;/P&gt;&lt;P&gt;It seams that kobs-ng is using debugfs to obtain NAND flash geometry, but if it can not find debugfs entry it puts just warning and tries different method for obtaining NAND/BCH parameters.&lt;/P&gt;&lt;P&gt;Interesting thing is that for this particular NAND flash chip geometry obtained from debugfs differs from one obtained in different way (mtd query ?)&lt;/P&gt;&lt;P&gt;Here is difference:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/236iDBB459129FB8D0A5/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IMHO, kobs-ng should refuse to write ANND flash if it can not find debugfs entry, or at least warn that this could lead to boot issues.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Arek&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Mar 2018 20:00:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX6ULL-4k-NAND-flash-boot-issue/m-p/726465#M112967</guid>
      <dc:creator>arekkaras</dc:creator>
      <dc:date>2018-03-06T20:00:55Z</dc:date>
    </item>
  </channel>
</rss>

