<?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: IMX6Q Custom Board DDR Problem</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-Custom-Board-DDR-Problem/m-p/321054#M42787</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi mccandlt&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;probably some clocks/power supplies are broken/missed/or incorrect&lt;/P&gt;&lt;P&gt;Please check all points given in Chapter 2 "Design Checklist",&lt;/P&gt;&lt;P&gt;Chapter 8 "Avoiding Board Bring-up Problems"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://cache.freescale.com/files/32bit/doc/user_guide/IMX6DQ6SDLHDG.pdf?fasp=1&amp;amp;WT_TYPE=Users%20Guides&amp;amp;WT_VENDOR=FREESCALE&amp;amp;WT_FILE_FORMAT=pdf&amp;amp;WT_ASSET=Documentation"&gt;IMX6DQ6SDLHDG&lt;/A&gt;&amp;nbsp; IMX6DQ6SDLHDG, Hardware Development Guide&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can start with SDK (can be run with jtag), it also has simple DDR test.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX6Q&amp;amp;nodeId=018rH3ZrDRB24A&amp;amp;fpsp=1&amp;amp;tab=Design_Tools_Tab"&gt;i.MX 6Series Platform SDK&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Actually sabrelite board (and we do not support it) uses own bootloaders and&lt;/P&gt;&lt;P&gt;special methods for flashing them.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One can refer to help resources below and post issue on boundary devices forum&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="http://eewiki.net/display/linuxonarm/i.MX6x+SABRE+Lite+SPI+Flash+Recovery"&gt;http://eewiki.net/display/linuxonarm/i.MX6x+SABRE+Lite+SPI+Flash+Recovery&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="http://boundarydevices.com/community/"&gt;http://boundarydevices.com/community/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;chip&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 17 Jul 2014 02:00:09 GMT</pubDate>
    <dc:creator>igorpadykov</dc:creator>
    <dc:date>2014-07-17T02:00:09Z</dc:date>
    <item>
      <title>IMX6Q Custom Board DDR Problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-Custom-Board-DDR-Problem/m-p/321053#M42786</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We have a custom circuit board based on the SabreLite development board.&amp;nbsp; We are having issues getting the initial U-Boot loaded on to the system. We used the SBloader program to load the U-boot into RAM and got the following messages:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;&amp;gt; .\sb_loader.exe -f u-boot.imx&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;Executed plugin successfully.&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;Succeed to download u-boot.imx to the device.&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;&amp;nbsp; Failed to run plugin u-boot.imx to the device.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;From the result of sbloader we assumed that the microcontroller was operating and there was an issue with the DDR memory and we shifted our focus to verify that the DDR was functioning properly. We used the IMX.6 stress test tool located here &lt;A href="https://community.nxp.com/docs/DOC-96412"&gt;i.MX6 DDR Stress Test Tool V1.0.3 &lt;/A&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;to attempt to verify that the DDR memory was working.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Upon running the stress test program we received the following output:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;EM&gt;&amp;gt;\ddr_stress_tester\DDR_Stress_Tester_V1.0.3\Binary&amp;gt; .\DDR_Stress_Tester.exe -t mx6x -df M&lt;/EM&gt;&lt;/SPAN&gt;&lt;EM&gt;X6Q_SabreSD_DDR3_register_programming_aid_v1.5.inc&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;MX6DQ opened.&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;HAB_TYPE: DEVELOP&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;Image loading...&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;download Image to IRAM OK&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;Re-open MX6x device.&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;Running DDR test..., press "ESC" key to exit.&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;******************************&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DDR Stress Test (1.0.3) for MX6DQ&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Build: Jun 25 2014, 12:09:21&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Freescale Semiconductor, Inc.&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;******************************&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;=======DDR configuration==========&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;BOOT_CFG3[5-4]: 0x00, Single DDR channel.&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;DDR type is DDR3&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;Data width: 64, bank num: 8&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;Row size: 14, col size: 10&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;Chip select CSD0 is used&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;Density per chip select: 1024MB&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;==================================&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;What ARM core speed would you like to run?&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;Type 0 for 650MHz, 1 for 800MHz, 2 for 1GHz, 3 for 1.2GHz&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;&amp;nbsp; ARM set to 800MHz&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;Please select the DDR density per chip select (in bytes) on the board&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;Type 0 for 2GB; 1 for 1GB; 2 for 512MB; 3 for 256MB; 4 for 128MB; 5 for 64MB; 6 for 32MB&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;For maximum supported density (4GB), we can only access up to 3.75GB.&amp;nbsp; Type 9 to select this&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;&amp;nbsp; DDR density selected (MB): 256&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;Calibration will run at DDR frequency 528MHz. Type 'y' to continue.&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;If you want to run at other DDR frequency. Type 'n'&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;&amp;nbsp; DDR Freq: 528 MHz&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;Would you like to run the write leveling calibration? (y/n)&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;&amp;nbsp; You have chosen not to run the write level calibration&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;n&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;Would you like to run the DQS gating, read/write delay calibration? (y/n)&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;&amp;nbsp; You have chosen not to run the calibration, the test will use the values in the initialization script&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;n&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;The DDR stress test can run with an incrementing frequency or at a static freq&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;To run at a static freq, simply set the start freq and end freq to the same value&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;Would you like to run the DDR Stress Test (y/n)?&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;y&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;Enter desired START freq (135 to 672 MHz), then hit enter.&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt; Note: DDR3 minimum is ~333MHz, do not recommend to go too much below this.&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;333&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;&amp;nbsp; The freq you entered was: 333&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;Enter desired END freq (135 to 672 MHz), then hit enter.&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;Make sure this is equal to or greater than start freq&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;333&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;&amp;nbsp; The freq you entered was: 333&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;Beginning stress test&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;loop: 1&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;DDR Freq: 327 MHz&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;t0.1: data is addr test&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;Address of failure: 0x10000000&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;Data was: 0xffffffff&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;But pattern&amp;nbsp; should match address&lt;/EM&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It appears that the DDR is non-functional...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 1.5em; font-size: 10pt;"&gt;From there we started looking at the hardware and probing multiple signals on the board.&amp;nbsp; We noticed that the DRAM_RESET pin is low and always remains low.&amp;nbsp; This seems like it would be the very first indication we should see from the MMDC&amp;nbsp; that it is attempting to interact with the DDR memory.&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="line-height: 1.5em; font-size: 10pt;"&gt;We repeated the tests with 3 different boards with the same result.&amp;nbsp; We have verified that the DRAM_RESET pad is not shorted to ground and is connected to the RAM.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 1.5em; font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 1.5em; font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 1.5em; font-size: 10pt;"&gt;Is there anything that would keep the MMDC from coming out of reset?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 1.5em; font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 1.5em; font-size: 10pt;"&gt;Are there any other "Bare Metal" debugging tools available to gain insight?&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 1.5em; font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;SPAN style="line-height: 1.5em;"&gt;I can provide more details with regard to the board or the configuration files if needed, but the board is very similar to the Sabrelite.&amp;nbsp; The U-boot and config files are the defaults from the SabreLite.&amp;nbsp; We have verified the steps above on the SabreLite and it functions &lt;/SPAN&gt;&lt;SPAN style="line-height: 19.5px;"&gt;properly&lt;/SPAN&gt;&lt;SPAN style="line-height: 1.5em;"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 1.5em; font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 1.5em; font-size: 10pt;"&gt;Any hints as to where to look are greatly appreciated!&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 1.5em; font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 1.5em; font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&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;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Jul 2014 16:50:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-Custom-Board-DDR-Problem/m-p/321053#M42786</guid>
      <dc:creator>mccandlt</dc:creator>
      <dc:date>2014-07-16T16:50:21Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6Q Custom Board DDR Problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-Custom-Board-DDR-Problem/m-p/321054#M42787</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi mccandlt&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;probably some clocks/power supplies are broken/missed/or incorrect&lt;/P&gt;&lt;P&gt;Please check all points given in Chapter 2 "Design Checklist",&lt;/P&gt;&lt;P&gt;Chapter 8 "Avoiding Board Bring-up Problems"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://cache.freescale.com/files/32bit/doc/user_guide/IMX6DQ6SDLHDG.pdf?fasp=1&amp;amp;WT_TYPE=Users%20Guides&amp;amp;WT_VENDOR=FREESCALE&amp;amp;WT_FILE_FORMAT=pdf&amp;amp;WT_ASSET=Documentation"&gt;IMX6DQ6SDLHDG&lt;/A&gt;&amp;nbsp; IMX6DQ6SDLHDG, Hardware Development Guide&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can start with SDK (can be run with jtag), it also has simple DDR test.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX6Q&amp;amp;nodeId=018rH3ZrDRB24A&amp;amp;fpsp=1&amp;amp;tab=Design_Tools_Tab"&gt;i.MX 6Series Platform SDK&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Actually sabrelite board (and we do not support it) uses own bootloaders and&lt;/P&gt;&lt;P&gt;special methods for flashing them.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One can refer to help resources below and post issue on boundary devices forum&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="http://eewiki.net/display/linuxonarm/i.MX6x+SABRE+Lite+SPI+Flash+Recovery"&gt;http://eewiki.net/display/linuxonarm/i.MX6x+SABRE+Lite+SPI+Flash+Recovery&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="http://boundarydevices.com/community/"&gt;http://boundarydevices.com/community/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;chip&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Jul 2014 02:00:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-Custom-Board-DDR-Problem/m-p/321054#M42787</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2014-07-17T02:00:09Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6Q Custom Board DDR Problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-Custom-Board-DDR-Problem/m-p/321055#M42788</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for the reply.&amp;nbsp; &lt;/P&gt;&lt;P&gt;We have gone through the Chapter 8 checklists and everything looks good.&amp;nbsp; &lt;/P&gt;&lt;P&gt;We have re-flowed and replaced the IMX6 and the RAM IC's.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We took a step back and re-examined the design checklist and verified every connection on the board.&amp;nbsp; This did lead us to one apparent error on the design.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Item #7 of Table 2-6 of IMX6DQ6SDLHDG states:&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;NVCC_LVDS2P5 must be powered-on even when not using the LVDS interface.&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;The DDR pre-drivers share the NVCC_LVDS2P5 power rail with the LVDS interface. VDDHIGH_CAP can be&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;utilized as the power source; tie NVCC_LVDS2P5 to VDDHIGH_CAP.&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We were not using the LVDS interface and left Ball V7 (NVCC_LVDS2P5) un-connected.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My question is:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt; "Would this account for the behavior that we are seeing?"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We never see any response for the DRAM_RESET line or any other of the control/data lines for the DRAM.&amp;nbsp; I am assuming that without the predrive power supplied those outputs will not function at all.&lt;/P&gt;&lt;P&gt;Can anyone confirm that this makes sense based on the internal architecture of the controller?&amp;nbsp; We will continue to examine the design but I would feel much more comfortable re-turning the board&lt;/P&gt;&lt;P&gt;if I can confirm this is the expected behavior given our mistake.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in Advance!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Aug 2014 14:23:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-Custom-Board-DDR-Problem/m-p/321055#M42788</guid>
      <dc:creator>mccandlt</dc:creator>
      <dc:date>2014-08-06T14:23:25Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6Q Custom Board DDR Problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-Custom-Board-DDR-Problem/m-p/321056#M42789</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi mccandlt&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;yes, with NVCC_LVDS2P5 un-connected&lt;/P&gt;&lt;P&gt;DDR will not work with i.MX6.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;chip&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Aug 2014 14:30:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-Custom-Board-DDR-Problem/m-p/321056#M42789</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2014-08-06T14:30:26Z</dc:date>
    </item>
  </channel>
</rss>

