<?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 Re: T1022: D_INIT timeout Memory may not work in PowerQUICC Processors</title>
    <link>https://community.nxp.com/t5/PowerQUICC-Processors/T1022-D-INIT-timeout-Memory-may-not-work/m-p/1332178#M3845</link>
    <description>&lt;P&gt;We have received our DDRv tool for DDR validation . Could please share the link of latest code warrior tap software and its installation guide.&lt;/P&gt;</description>
    <pubDate>Tue, 31 Aug 2021 05:25:42 GMT</pubDate>
    <dc:creator>hemwant</dc:creator>
    <dc:date>2021-08-31T05:25:42Z</dc:date>
    <item>
      <title>T1022: D_INIT timeout Memory may not work</title>
      <link>https://community.nxp.com/t5/PowerQUICC-Processors/T1022-D-INIT-timeout-Memory-may-not-work/m-p/1327757#M3833</link>
      <description>&lt;P&gt;We are having a customized board with T1022 processor , which has SPI flash connected to the processor (SPI CS0) and we are trying to boot our uboot from SPI flash. The APACER DDR4 MINI is used in the card and part number of the same is 75.B93GK.G000B. The SPI flash gets successfully programmed using lauterbach tool.&lt;/P&gt;&lt;P&gt;&lt;FONT face="Arial, Helvetica"&gt;The uboot gets struck at D_INIT Timeout. The uboot logs with DDR SPD debug logs enabled is attached below. &lt;/FONT&gt;I am also attaching lauterbach(t32) DDR section register dumps.&lt;/P&gt;&lt;P&gt;The RCW used is as follows-&lt;/P&gt;&lt;P&gt;&lt;FONT face="Arial, Helvetica"&gt;# serdes protocol 0x87&lt;BR /&gt;0C10000E 0E000000 00000000 00000000&lt;BR /&gt;87000000 00400112 EC110000 21000000&lt;BR /&gt;00000000 00000000 00000000 0003A000&lt;BR /&gt;00000000 84160A05 00000000 00000000 &lt;/FONT&gt;&lt;/P&gt;&lt;DIV class="lia-attachment"&gt;&lt;DIV class="lia-attachment-file-details"&gt;&lt;DIV class="lia-attachment-file-size"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;&lt;EM&gt;Initializing....using SPD&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;EM&gt;0 : 23 info_size_crc bytes written into serial memory, CRC coverage&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;1 : 11 spd_rev SPD Revision&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;2 : 0c mem_type Key Byte / DRAM Device Type&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;3 : 06 module_type Key Byte / Module Type&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;4 : 84 density_banks SDRAM Density and Banks&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;5 : 19 addressing SDRAM Addressing&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;6 : 00 package_type Package type&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;7 : 08 opt_feature Optional features&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;8 : 00 thermal_ref Thermal and Refresh options&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;9 : 60 oth_opt_features Other SDRAM optional features&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;10 : 00 res_10 Reserved&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;11 : 03 module_vdd Module Nominal Voltage, VDD&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;12 : 01 organization Module Organization&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;13 : 0b bus_width Module Memory Bus Width&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;14 : 80 therm_sensor Module Thermal Sensor&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;15 : 00 ext_type Extended module type&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;16 : 00 res_16 Reserved&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;17 : 00 timebases MTb and FTB&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;18 : 0a tck_min tCKAVGmin&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;19 : 0c tck_max TCKAVGmax&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;20 : 1c caslat_b1 CAS latencies, 1st byte&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;21 : 00 caslat_b2 CAS latencies, 2nd byte&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;22 : 00 caslat_b3 CAS latencies, 3rd byte&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;23 : 00 caslat_b4 CAS latencies, 4th byte&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;24 : 6e taa_min Min CAS Latency Time&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;25 : 6e trcd_min Min RAS# to CAS# Delay Time&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;26 : 6e trp_min Min Row Precharge Delay Time&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;27 : 11 tras_trc_ext Upper Nibbles for tRAS and tRC&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;28 : 18 tras_min_lsb tRASmin, lsb&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;29 : 86 trc_min_lsb tRCmin, lsb&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;30 : 20 trfc1_min_lsb Min Refresh Recovery Delay Time, LSB&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;31 : 08 trfc1_min_msb Min Refresh Recovery Delay Time, MSB&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;32 : 00 trfc2_min_lsb Min Refresh Recovery Delay Time, LSB&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;33 : 05 trfc2_min_msb Min Refresh Recovery Delay Time, MSB&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;34 : 70 trfc4_min_lsb Min Refresh Recovery Delay Time, LSB&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;35 : 03 trfc4_min_msb Min Refresh Recovery Delay Time, MSB&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;36 : 00 tfaw_msb Upper Nibble for tFAW&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;37 : c8 tfaw_min tFAW, lsb&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;38 : 28 trrds_min tRRD_Smin, MTB&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;39 : 30 trrdl_min tRRD_Lmin, MTB&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;40 : 32 tccdl_min tCCS_Lmin, MTB&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;41 - 59: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;60 - 77: 04 23 0c 36 0e 2e 16 2c 0e 2e 16 2b 0d 2e 15 2c 03 24 mapping[] Connector to SDRAM bit map&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;117 : 00 fine_tccdl_min Fine offset for tCCD_Lmin&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;118 : 00 fine_trrdl_min Fine offset for tRRD_Lmin&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;119 : 00 fine_trrds_min Fine offset for tRRD_Smin&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;120 : 00 fine_trc_min Fine offset for tRCmin&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;121 : 00 fine_trp_min Fine offset for tRPmin&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;122 : 00 fine_trcd_min Fine offset for tRCDmin&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;123 : 00 fine_taa_min Fine offset for tAAmin&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;124 : 00 fine_tck_max Fine offset for tCKAVGmax&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;125 : 00 fine_tck_min Fine offset for tCKAVGmin&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;126-127: f2 16 SPD CRC&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;128-255: 11113f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fc6320 : 01 Module MfgID Code LSB - JEP-106&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;321 : 7a Module MfgID Code MSB - JEP-106&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;322 : 10 Mfg Location&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;323-324: 19 05 Mfg Date&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;325-328: 06 21 90 54 Module Serial Number&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;329-348: 44 33 31 2e 32 35 31 38 30 53 2e 30 30 31 20 20 20 20 20 20 Mfg's Module Part Number&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;349 : 00 Module Revision code&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;350 : 80 DRAM MfgID Code LSB - JEP-106&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;351 : ce DRAM MfgID Code MSB - JEP-106&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;352 : 00 DRAM stepping&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;353-381: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Mfg's Specific Data&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;WARNING: Calling __hwconfig without a buffer and before environment is ready&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;WARNING: Calling __hwconfig without a buffer and before environment is ready&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;WARNING: Calling __hwconfig without a buffer and before environment is ready&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;WARNING: Calling __hwconfig without a buffer and before environment is ready&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;Waiting for D_INIT timeout. Memory may not work.&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;2 GiB left unmapped&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Loading second stage boot loader&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 23 Aug 2021 11:21:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/PowerQUICC-Processors/T1022-D-INIT-timeout-Memory-may-not-work/m-p/1327757#M3833</guid>
      <dc:creator>hemwant</dc:creator>
      <dc:date>2021-08-23T11:21:48Z</dc:date>
    </item>
    <item>
      <title>Re: T1022: D_INIT timeout Memory may not work</title>
      <link>https://community.nxp.com/t5/PowerQUICC-Processors/T1022-D-INIT-timeout-Memory-may-not-work/m-p/1328658#M3835</link>
      <description>&lt;P&gt;Wide range of issues can cause your problem. Did you try to run DDRv tool for DDR validation? This can help to clarify if the problem happens within u-boot code or not.&lt;/P&gt;
&lt;P&gt;What is strange among setup of DDR controller is values of DDR_SDRAM_MODE_9 and DDR_SDRAM_MODE_10 registers. These two should not be 0x0 after u-boot.&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Bulat&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 24 Aug 2021 12:58:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/PowerQUICC-Processors/T1022-D-INIT-timeout-Memory-may-not-work/m-p/1328658#M3835</guid>
      <dc:creator>Bulat</dc:creator>
      <dc:date>2021-08-24T12:58:32Z</dc:date>
    </item>
    <item>
      <title>Re: T1022: D_INIT timeout Memory may not work</title>
      <link>https://community.nxp.com/t5/PowerQUICC-Processors/T1022-D-INIT-timeout-Memory-may-not-work/m-p/1329094#M3836</link>
      <description>&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/43357"&gt;@Bulat&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; thanks for the suggestions.&lt;/P&gt;&lt;P&gt;We haven't tried DDRv tool for DDR validation for now. We are arranging the same . Is there any document regarding the possible causes of D_INIT timeout ? We can refer the same in meantime.&lt;/P&gt;&lt;P&gt;We are having other customized boards with T1022 processor, DDR controller values of DDR_SDRAM_MODE_9 and DDR_SDRAM_MODE_10 registers is 0x0 in those boards as well and they are properly booting up with the same DDR part code.&lt;/P&gt;</description>
      <pubDate>Wed, 25 Aug 2021 05:03:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/PowerQUICC-Processors/T1022-D-INIT-timeout-Memory-may-not-work/m-p/1329094#M3836</guid>
      <dc:creator>hemwant</dc:creator>
      <dc:date>2021-08-25T05:03:51Z</dc:date>
    </item>
    <item>
      <title>Re: T1022: D_INIT timeout Memory may not work</title>
      <link>https://community.nxp.com/t5/PowerQUICC-Processors/T1022-D-INIT-timeout-Memory-may-not-work/m-p/1329409#M3838</link>
      <description>&lt;P&gt;D_INIT timeout means that DDR controller was not able to initialize the SDRAM during automatic calibration procedures. As I wrote, a wide range of issues can cause this problem. This includes incorrect schematics, incorrect layout, board level issues (like bad soldering, defects of PCB/components), incorrect DDR settings, incorrect DDR clock frequency, bad power supplies.&lt;/P&gt;&lt;P&gt;DDR_SDRAM_MODE_9 and DDR_SDRAM_MODE_10 registers registers define settings of SDRAM Mode Registers 4, 5 and 6 (MR4, MR5, MR6). Some bits of MR5 and MR6 must be set as per SDRAM's data sheet. For example, MR5[10]=1 enables Data Mask signal (DM), MR6[12:10] must be set to 001 for data rate of 1600MT/s. Normally u-boot automatically sets these bits, that is why I called this "strange".&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Bulat&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 25 Aug 2021 11:12:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/PowerQUICC-Processors/T1022-D-INIT-timeout-Memory-may-not-work/m-p/1329409#M3838</guid>
      <dc:creator>Bulat</dc:creator>
      <dc:date>2021-08-25T11:12:41Z</dc:date>
    </item>
    <item>
      <title>Re: T1022: D_INIT timeout Memory may not work</title>
      <link>https://community.nxp.com/t5/PowerQUICC-Processors/T1022-D-INIT-timeout-Memory-may-not-work/m-p/1332178#M3845</link>
      <description>&lt;P&gt;We have received our DDRv tool for DDR validation . Could please share the link of latest code warrior tap software and its installation guide.&lt;/P&gt;</description>
      <pubDate>Tue, 31 Aug 2021 05:25:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/PowerQUICC-Processors/T1022-D-INIT-timeout-Memory-may-not-work/m-p/1332178#M3845</guid>
      <dc:creator>hemwant</dc:creator>
      <dc:date>2021-08-31T05:25:42Z</dc:date>
    </item>
    <item>
      <title>Re: T1022: D_INIT timeout Memory may not work</title>
      <link>https://community.nxp.com/t5/PowerQUICC-Processors/T1022-D-INIT-timeout-Memory-may-not-work/m-p/1332930#M3846</link>
      <description>&lt;P&gt;Latest CodeWarrior software can&amp;nbsp; be found here:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://nxp.flexnetoperations.com/control/frse/download?agree=Accept&amp;amp;element=7360207" target="_blank"&gt;https://nxp.flexnetoperations.com/control/frse/download?agree=Accept&amp;amp;element=7360207&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 01 Sep 2021 06:19:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/PowerQUICC-Processors/T1022-D-INIT-timeout-Memory-may-not-work/m-p/1332930#M3846</guid>
      <dc:creator>Bulat</dc:creator>
      <dc:date>2021-09-01T06:19:25Z</dc:date>
    </item>
    <item>
      <title>Re: T1022: D_INIT timeout Memory may not work</title>
      <link>https://community.nxp.com/t5/PowerQUICC-Processors/T1022-D-INIT-timeout-Memory-may-not-work/m-p/1333803#M3851</link>
      <description>&lt;P&gt;In our case there were assembly issues between PCB and DDR connector. On soldering the same DDR got initialized properly and uboot booted up.&lt;/P&gt;</description>
      <pubDate>Thu, 02 Sep 2021 05:10:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/PowerQUICC-Processors/T1022-D-INIT-timeout-Memory-may-not-work/m-p/1333803#M3851</guid>
      <dc:creator>hemwant</dc:creator>
      <dc:date>2021-09-02T05:10:40Z</dc:date>
    </item>
  </channel>
</rss>

