<?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: MFGtools stops for some boards in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/MFGtools-stops-for-some-boards/m-p/804484#M124250</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;&amp;nbsp; use&amp;nbsp;&lt;A href="https://community.nxp.com/docs/DOC-101708"&gt;https://community.nxp.com/docs/DOC-101708&lt;/A&gt;&amp;nbsp; with tools descriptions&lt;/P&gt;&lt;P&gt;and recommendations how to select proper calibration values.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Yuri.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 09 Aug 2018 05:53:21 GMT</pubDate>
    <dc:creator>Yuri</dc:creator>
    <dc:date>2018-08-09T05:53:21Z</dc:date>
    <item>
      <title>MFGtools stops for some boards</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MFGtools-stops-for-some-boards/m-p/804475#M124241</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello imxcommunity,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a small batch of custom i.MX6ULL boards. Nearly the half of them is flashable via mfgtool, to other ones not.&lt;BR /&gt;The flashed boards can boot from eMMC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i.MX: MCIMX6Y2CVM08AA&lt;BR /&gt;RAM: ISSI IS43TR16256AL-125KBLI&lt;BR /&gt;eMMC: Micron MTFC4GACAJCN-4M IT&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;For the boards wich can be flashed:&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;* Mfgtool detects the i.MX6ULL HID device&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;* a mass storage device is opening&lt;BR /&gt;* mfgtool copies the image&lt;BR /&gt;* linux and uboot outputs shown via debug uart&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for the boards which can't be flashed:&lt;BR /&gt;* Mfgtool detects the i.MX6ULL HID device&lt;BR /&gt;* no mass storage devices opens&lt;BR /&gt;* no debug uart outputs&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I measured the supply voltages and they look not bad at all.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I attached the mfgtool.log for one board which can be flashed and for one which can't. According to them it looks like the board is in the wrong state for further instructions because it has wrong VID and PID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What are the next steps you suggest to track this issue down?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jul 2018 14:33:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MFGtools-stops-for-some-boards/m-p/804475#M124241</guid>
      <dc:creator>chris321</dc:creator>
      <dc:date>2018-07-31T14:33:25Z</dc:date>
    </item>
    <item>
      <title>Re: MFGtools stops for some boards</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MFGtools-stops-for-some-boards/m-p/804476#M124242</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;update:&lt;/P&gt;&lt;P&gt;I also played around with the termination resistors between differential ddr clock pair with values between 100 and 400 Ohm. Makes no changes.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jul 2018 15:14:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MFGtools-stops-for-some-boards/m-p/804476#M124242</guid>
      <dc:creator>chris321</dc:creator>
      <dc:date>2018-07-31T15:14:46Z</dc:date>
    </item>
    <item>
      <title>Re: MFGtools stops for some boards</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MFGtools-stops-for-some-boards/m-p/804477#M124243</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Hello,&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; Perhaps it makes sense to check and calibrate memory for all boards.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;A href="https://community.nxp.com/docs/DOC-105652"&gt;https://community.nxp.com/docs/DOC-105652&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Have a great day,&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Yuri&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;------------------------------------------------------------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Note: If this post answers your question, please click the Correct Answer &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;button. Thank you!&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Aug 2018 04:40:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MFGtools-stops-for-some-boards/m-p/804477#M124243</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2018-08-01T04:40:04Z</dc:date>
    </item>
    <item>
      <title>Re: MFGtools stops for some boards</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MFGtools-stops-for-some-boards/m-p/804478#M124244</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Yuri,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;has a first quick test, to ensure the RAM is soldered correctly, I started the NXP DDR Stress Test v2.9 (GUI variant) and used the unmodified reference init script "EVK_IMX6ULL_DDR3L_400MHz_512MB_16bit_V1.2.inc"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; * Set Target MX6ULL and remaining things to default/auto.&lt;/P&gt;&lt;P&gt;&amp;nbsp; * Started DDR calibation test with 300 MHz&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The calibration routine runs&amp;nbsp;till the end on both boards (the one wich boots and the one wich doesn't boots).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I attached both logs, the are different in some register values. Please don't mind the difference in boot configuration registers. That is because the successfully flashed devices has already set its efuses.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just for fun I&amp;nbsp;set up the tool a second time for the 'OK'-board. And even that register values are a little bit different then the ones out of the first try.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With the&amp;nbsp;assumtion I had set up the tool correctly, which calibration values should we use now?&lt;BR /&gt;a) good board, first try&lt;/P&gt;&lt;P&gt;b) good board, second try&lt;/P&gt;&lt;P&gt;c) bad board&lt;/P&gt;&lt;P&gt;d) something else, e.g. average from multiple runs&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Should I be worried about the following part in each log (also in the good ones)?&lt;/P&gt;&lt;P&gt;[...]&lt;/P&gt;&lt;P&gt;Note: Array result[] holds the DRAM test result of each byte. &lt;BR /&gt; 0: test pass. 1: test fail &lt;BR /&gt; 4 bits respresent the result of 1 byte. &lt;BR /&gt; result 01:byte 0 fail. &lt;BR /&gt; result 11:byte 0, 1 fail.&lt;/P&gt;&lt;P&gt;[...]&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Aug 2018 07:59:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MFGtools-stops-for-some-boards/m-p/804478#M124244</guid>
      <dc:creator>chris321</dc:creator>
      <dc:date>2018-08-01T07:59:36Z</dc:date>
    </item>
    <item>
      <title>Re: MFGtools stops for some boards</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MFGtools-stops-for-some-boards/m-p/804479#M124245</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;update:&lt;/P&gt;&lt;P&gt;stress test successfully runs in the range from 300 till 528 MHz&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Aug 2018 08:28:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MFGtools-stops-for-some-boards/m-p/804479#M124245</guid>
      <dc:creator>chris321</dc:creator>
      <dc:date>2018-08-01T08:28:06Z</dc:date>
    </item>
    <item>
      <title>Re: MFGtools stops for some boards</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MFGtools-stops-for-some-boards/m-p/804480#M124246</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;For me this doesn't look like a DDR problem. It seems that on the "bad" boards the USBIO mass storage device could not be established. The HID is not really a stress test for the USB port, so maybe this is working for all your boards. If you are at the edge of USB performance, then it could be that some of your boards are on the bad side when switching to the MSC profile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In a first step you should try to change things on the USB connection for the bad boards:&lt;/P&gt;&lt;P&gt;- use a shorter and better USB cable&lt;/P&gt;&lt;P&gt;- put a USB 2.0 hub inbetween&lt;/P&gt;&lt;P&gt;- check it with another host computer&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Bernhard.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Aug 2018 08:18:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MFGtools-stops-for-some-boards/m-p/804480#M124246</guid>
      <dc:creator>bernhardfink</dc:creator>
      <dc:date>2018-08-06T08:18:30Z</dc:date>
    </item>
    <item>
      <title>Re: MFGtools stops for some boards</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MFGtools-stops-for-some-boards/m-p/804481#M124247</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Bernhard,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;that the issue is on the USB side was also one of my first ideas. But since that DDR stress test is also copied via USB I thought I can exclude that. Other USB-HUB and cables and also another host computer I tested already in that first stage.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you know other USB related&amp;nbsp;adjustment which I could set? In the meanwhile our SW devs will implement new DDR calibration settings.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Aug 2018 09:47:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MFGtools-stops-for-some-boards/m-p/804481#M124247</guid>
      <dc:creator>chris321</dc:creator>
      <dc:date>2018-08-06T09:47:35Z</dc:date>
    </item>
    <item>
      <title>Re: MFGtools stops for some boards</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MFGtools-stops-for-some-boards/m-p/804482#M124248</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You could make a crosscheck on u-boot level:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://boundarydevices.com/u-boot-usb-mass-storage-gadget/" title="https://boundarydevices.com/u-boot-usb-mass-storage-gadget/"&gt;U-Boot USB Mass Storage gadget - Boundary Devices&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Download u-boot with usb_loader and mount the SD-card or the eMMC as mass storage device with ums.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maybe you can also do something with the boot utility here:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/docs/DOC-103834"&gt;https://community.nxp.com/docs/DOC-103834&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Adjustments on USB PHY level to match the characteristic of your PCB in a better way would be possible, but for the moment I don't know how to do this in a smart way.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Bernhard.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Aug 2018 12:10:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MFGtools-stops-for-some-boards/m-p/804482#M124248</guid>
      <dc:creator>bernhardfink</dc:creator>
      <dc:date>2018-08-06T12:10:46Z</dc:date>
    </item>
    <item>
      <title>Re: MFGtools stops for some boards</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MFGtools-stops-for-some-boards/m-p/804483#M124249</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It seems like I get the boards running with a calibrated RAM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I still have the two asked questions:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1:&lt;/P&gt;&lt;P&gt;Should I be worried about the following part in each log (also in the good ones)?&lt;/P&gt;&lt;P&gt;[...]&lt;/P&gt;&lt;P&gt;Note: Array result[] holds the DRAM test result of each byte. &lt;BR /&gt;0: test pass. 1: test fail &lt;BR /&gt;4 bits respresent the result of 1 byte. &lt;BR /&gt;result 01:byte 0 fail. &lt;BR /&gt;result 11:byte 0, 1 fail.&lt;/P&gt;&lt;P&gt;[...]&lt;/P&gt;&lt;P&gt;because some of the results are '11' or '01'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2:&lt;/P&gt;&lt;P&gt;which calibration values should we use now?&lt;/P&gt;&lt;P&gt;for example register MPRDDLCTL&lt;/P&gt;&lt;TABLE border="0" cellspacing="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD align="left" height="17"&gt;DUT&lt;/TD&gt;&lt;TD align="left"&gt;register&lt;/TD&gt;&lt;TD align="left"&gt;RD_DL_ABS_OFFSET1&lt;/TD&gt;&lt;TD align="left"&gt;RD_DL_ABS_OFFSET0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="left" height="17"&gt;DUT#1&lt;/TD&gt;&lt;TD align="left"&gt;0x40403234&lt;/TD&gt;&lt;TD align="right"&gt;50&lt;/TD&gt;&lt;TD align="right"&gt;52&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="left" height="17"&gt;DUT#2&lt;/TD&gt;&lt;TD align="left"&gt;0x40402E32&lt;/TD&gt;&lt;TD align="right"&gt;46&lt;/TD&gt;&lt;TD align="right"&gt;50&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="left" height="17"&gt;DUT#3&lt;/TD&gt;&lt;TD align="left"&gt;0x40403030&lt;/TD&gt;&lt;TD align="right"&gt;48&lt;/TD&gt;&lt;TD align="right"&gt;48&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;So which is the most meaningful approach?&lt;BR /&gt; * choosing the max values for each read delay&amp;nbsp;offset&lt;BR /&gt; * using some kind of (weighted) average&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Aug 2018 15:01:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MFGtools-stops-for-some-boards/m-p/804483#M124249</guid>
      <dc:creator>chris321</dc:creator>
      <dc:date>2018-08-07T15:01:47Z</dc:date>
    </item>
    <item>
      <title>Re: MFGtools stops for some boards</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MFGtools-stops-for-some-boards/m-p/804484#M124250</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;&amp;nbsp; use&amp;nbsp;&lt;A href="https://community.nxp.com/docs/DOC-101708"&gt;https://community.nxp.com/docs/DOC-101708&lt;/A&gt;&amp;nbsp; with tools descriptions&lt;/P&gt;&lt;P&gt;and recommendations how to select proper calibration values.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Yuri.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Aug 2018 05:53:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MFGtools-stops-for-some-boards/m-p/804484#M124250</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2018-08-09T05:53:21Z</dc:date>
    </item>
  </channel>
</rss>

