<?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のトピックBoot from fuses for eMMC</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Boot-from-fuses-for-eMMC/m-p/830076#M127516</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 am trying to boot from fuses on an eMMC, but something is not working right.&amp;nbsp; The eMMC is is on SD4, 8-bit bus width.&amp;nbsp; Before blowing the fuses, I was booting from GPIOs on the same eMMC.&amp;nbsp; The SBMR register was reading 0x5870.&amp;nbsp; I then set the fuses by the following command:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;echo 0x5870 &amp;gt; /sys/fsl_otp/HW_OCOTP_CFG5&lt;/P&gt;&lt;P&gt;echo 0x10 &amp;gt; /sys/fsl_otp/HW_OCOTP_CFG6&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Once&amp;nbsp; I reset the board, the board no longer boots.&amp;nbsp; When I look at the registers now the SBMR is reading 0x0, and the OCOTP_CFG5 is reading 0x5870.&amp;nbsp; OCOTP_CFG6 is reading 0x10.&amp;nbsp; SBMR2 is reading 0x71.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, if I plug in the OTG USB, the manufacturing tool will boot the board immediately, as if it's configured for serial download.&amp;nbsp; Any idea why this is not working correctly?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 27 Aug 2018 21:14:40 GMT</pubDate>
    <dc:creator>jsmith883</dc:creator>
    <dc:date>2018-08-27T21:14:40Z</dc:date>
    <item>
      <title>Boot from fuses for eMMC</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Boot-from-fuses-for-eMMC/m-p/830076#M127516</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 am trying to boot from fuses on an eMMC, but something is not working right.&amp;nbsp; The eMMC is is on SD4, 8-bit bus width.&amp;nbsp; Before blowing the fuses, I was booting from GPIOs on the same eMMC.&amp;nbsp; The SBMR register was reading 0x5870.&amp;nbsp; I then set the fuses by the following command:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;echo 0x5870 &amp;gt; /sys/fsl_otp/HW_OCOTP_CFG5&lt;/P&gt;&lt;P&gt;echo 0x10 &amp;gt; /sys/fsl_otp/HW_OCOTP_CFG6&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Once&amp;nbsp; I reset the board, the board no longer boots.&amp;nbsp; When I look at the registers now the SBMR is reading 0x0, and the OCOTP_CFG5 is reading 0x5870.&amp;nbsp; OCOTP_CFG6 is reading 0x10.&amp;nbsp; SBMR2 is reading 0x71.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, if I plug in the OTG USB, the manufacturing tool will boot the board immediately, as if it's configured for serial download.&amp;nbsp; Any idea why this is not working correctly?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Aug 2018 21:14:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Boot-from-fuses-for-eMMC/m-p/830076#M127516</guid>
      <dc:creator>jsmith883</dc:creator>
      <dc:date>2018-08-27T21:14:40Z</dc:date>
    </item>
    <item>
      <title>Re: Boot from fuses for eMMC</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Boot-from-fuses-for-eMMC/m-p/830077#M127517</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi jsmith883&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;what processor used in the case, in particular for example for i.MX6DQ behaviour&lt;/P&gt;&lt;P&gt;is described in sect.8.2.3 Boot From Fuses mode (BOOT_MODE[1:0] = 00b)&lt;/P&gt;&lt;P&gt;i.MX6DQ Reference Manual :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If set to Boot From Fuses, the boot flow is controlled by the BT_FUSE_SEL eFUSE&lt;BR /&gt;value. If BT_FUSE_SEL = 0, indicating that the boot device (for example, flash, SD/&lt;BR /&gt;MMC) was not programmed yet, the boot flow jumps directly to the Serial Downloader.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.nxp.com/docs/en/reference-manual/IMX6DQRM.pdf" title="https://www.nxp.com/docs/en/reference-manual/IMX6DQRM.pdf"&gt;https://www.nxp.com/docs/en/reference-manual/IMX6DQRM.pdf&lt;/A&gt;&amp;nbsp;&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, 27 Aug 2018 23:45:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Boot-from-fuses-for-eMMC/m-p/830077#M127517</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2018-08-27T23:45:04Z</dc:date>
    </item>
    <item>
      <title>Re: Boot from fuses for eMMC</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Boot-from-fuses-for-eMMC/m-p/830078#M127518</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;@igorpadykov,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have an i.MX6 DUAL/QUAD processor.&amp;nbsp; I'm reading BT_FUSE_SEL = 1, so it should be booting from fuses.&amp;nbsp; It was able to boot from the eMMC using the GPIO pins, so I know that it's already flashed and can boot from this device.&amp;nbsp; Then when I blew the fuses so that it would boot from fuses, it does not boot.&amp;nbsp; Is there something else I need to do to the eMMC or some other fuse/register that I need to set?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Aug 2018 13:55:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Boot-from-fuses-for-eMMC/m-p/830078#M127518</guid>
      <dc:creator>jsmith883</dc:creator>
      <dc:date>2018-08-28T13:55:52Z</dc:date>
    </item>
    <item>
      <title>Re: Boot from fuses for eMMC</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Boot-from-fuses-for-eMMC/m-p/830079#M127519</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/igorpadykov"&gt;igorpadykov&lt;/A&gt;‌,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any thoughts?&amp;nbsp; Is there something else I need to do to the eMMC or some other fuse/register that I need to set for it to properly boot?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 Aug 2018 18:49:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Boot-from-fuses-for-eMMC/m-p/830079#M127519</guid>
      <dc:creator>jsmith883</dc:creator>
      <dc:date>2018-08-31T18:49:59Z</dc:date>
    </item>
    <item>
      <title>Re: Boot from fuses for eMMC</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Boot-from-fuses-for-eMMC/m-p/830080#M127520</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi jsmith883&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;could you read back fuses and verify that they are programmed correctly.&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/docs/DOC-95458"&gt;Q&amp;amp;amp;A: How to program i.MX6 eFUSE?&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://boundarydevices.com/fuse-command/" title="https://boundarydevices.com/fuse-command/"&gt;Fuse API - Boundary Devices&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>Fri, 31 Aug 2018 23:34:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Boot-from-fuses-for-eMMC/m-p/830080#M127520</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2018-08-31T23:34:30Z</dc:date>
    </item>
    <item>
      <title>Re: Boot from fuses for eMMC</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Boot-from-fuses-for-eMMC/m-p/830081#M127521</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/igorpadykov"&gt;igorpadykov&lt;/A&gt;‌,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The fuses are reading back correctly.&amp;nbsp; Here is what I read via JTAG:&amp;nbsp;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;OCOTP_CFG5 is reading 0x5870.&amp;nbsp; OCOTP_CFG6 is reading 0x10.&amp;nbsp; Before I always had to set the boot_config and boot_bus_config for the eMMC to boot, but I can't do this with the manufacturing tool.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;echo 8 &amp;gt; /sys/bus/mmc/devices/mmc1\:0001/boot_config&lt;BR /&gt; echo 2 &amp;gt; /sys/bus/mmc/devices/mmc1\:0001/boot_bus_config&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Is there a way to set this with the manufacturing tool?&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Sep 2018 15:00:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Boot-from-fuses-for-eMMC/m-p/830081#M127521</guid>
      <dc:creator>jsmith883</dc:creator>
      <dc:date>2018-09-04T15:00:44Z</dc:date>
    </item>
    <item>
      <title>Re: Boot from fuses for eMMC</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Boot-from-fuses-for-eMMC/m-p/830082#M127522</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;jsmith883,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You may be able to do the same as the echo commands using the mmc command in the initramfs.&lt;/P&gt;&lt;P&gt;For your configuration try:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mmc bootpart enable 1 1 /dev/mmcblk1&lt;/P&gt;&lt;P&gt;mmc bootbus set single_hs x1 x8 /dev/mmcblk1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://developer.toradex.com/knowledge-base/linux-booting" title="https://developer.toradex.com/knowledge-base/linux-booting"&gt;Embedded Linux Boot Scenarios&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Josh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Sep 2018 16:42:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Boot-from-fuses-for-eMMC/m-p/830082#M127522</guid>
      <dc:creator>joshbarnheiser</dc:creator>
      <dc:date>2018-09-04T16:42:53Z</dc:date>
    </item>
    <item>
      <title>Re: Boot from fuses for eMMC</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Boot-from-fuses-for-eMMC/m-p/830083#M127523</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi jsmith883&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I believe it may be supported by mfg tool, please check ucl2.xml file &lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;LIST name="eMMC" desc="Choose eMMC as media"&amp;gt;&lt;/P&gt;&lt;P&gt;in mfg tool package on link below&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.nxp.com/support/developer-resources/run-time-software/i.mx-developer-resources/i.mx-software-and-development-tool:IMX_SW" title="https://www.nxp.com/support/developer-resources/run-time-software/i.mx-developer-resources/i.mx-software-and-development-tool:IMX_SW"&gt;i.MX Software|NXP&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>Wed, 05 Sep 2018 01:03:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Boot-from-fuses-for-eMMC/m-p/830083#M127523</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2018-09-05T01:03:23Z</dc:date>
    </item>
  </channel>
</rss>

