<?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: eFUSE Question in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/eFUSE-Question/m-p/511418#M83384</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I believe I did not give sufficient information. The eFUSES I wish to set are the ones that affect the boot process of the device when BOOT_MODE[1:0] is set to 00. Step by step what I wish to learn is described below;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. BOOT_MODE[1:0] &lt;STRONG&gt;pins&lt;/STRONG&gt; are set to Low/High (01).&lt;/P&gt;&lt;P&gt;2. PMIC (PF0100) resets the device using POR.&lt;/P&gt;&lt;P&gt;3. iMX6 sets it boot mode to serial downloader.&lt;/P&gt;&lt;P&gt;4. It checks the USB_OTG port and sees uBoot.&lt;/P&gt;&lt;P&gt;5. uBoot is downloaded to RAM, I have serial connection with the device.&lt;/P&gt;&lt;P&gt;6. I try to set the eFUSES such that the device can boot from eMMC next time it resets, BOOT_CFG[7:3] = 011XXX. Something goes wrong and fuses are not set correctly.&lt;/P&gt;&lt;P&gt;7. I set the BOOT_MODE[1:0] &lt;STRONG&gt;pins&lt;/STRONG&gt; to Low/Low (00) so it can boot from fuses.&lt;/P&gt;&lt;P&gt;8. Chip is reset by the PMIC through POR port. Now iMX sets boot mode to &lt;STRONG&gt;boot from fuses.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;9. Because step 6 was messed up, the chip wont boot from eMMC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now after step 9 can I do the following;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;10. Set the BOOT_MODE[1:0] pins to Low/High (01) again.&lt;/P&gt;&lt;P&gt;11. PMIC resets the chip.&lt;/P&gt;&lt;P&gt;12. Boot mode is set to serial downloader.&lt;/P&gt;&lt;P&gt;13. Chip finds uBoot at USB OTG port.&lt;/P&gt;&lt;P&gt;14. Get uBoot to RAM, establish communication and use it to &lt;SPAN style="text-decoration: underline;"&gt;&lt;EM&gt;&lt;STRONG&gt;change the eFUSE settings correctly for eMMC boot.&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;I need a clear explanation on the subject please.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Mete&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 29 Mar 2016 10:01:42 GMT</pubDate>
    <dc:creator>atillametetured</dc:creator>
    <dc:date>2016-03-29T10:01:42Z</dc:date>
    <item>
      <title>eFUSE Question</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/eFUSE-Question/m-p/511417#M83383</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Greetings,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a simple question regarding the eFUSES? When serial downloader is used to get uBoot to RAM where I set the eFUSES to my desired settings, If something goes wrong with the setting of the eFUSES, can I use the serial downloader to get uBoot in again so I can change the eFUSE settings? To put it another way, are eFUSES set only once or can they later be adjusted?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Mete&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Mar 2016 09:29:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/eFUSE-Question/m-p/511417#M83383</guid>
      <dc:creator>atillametetured</dc:creator>
      <dc:date>2016-03-29T09:29:02Z</dc:date>
    </item>
    <item>
      <title>Re: eFUSE Question</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/eFUSE-Question/m-p/511418#M83384</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I believe I did not give sufficient information. The eFUSES I wish to set are the ones that affect the boot process of the device when BOOT_MODE[1:0] is set to 00. Step by step what I wish to learn is described below;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. BOOT_MODE[1:0] &lt;STRONG&gt;pins&lt;/STRONG&gt; are set to Low/High (01).&lt;/P&gt;&lt;P&gt;2. PMIC (PF0100) resets the device using POR.&lt;/P&gt;&lt;P&gt;3. iMX6 sets it boot mode to serial downloader.&lt;/P&gt;&lt;P&gt;4. It checks the USB_OTG port and sees uBoot.&lt;/P&gt;&lt;P&gt;5. uBoot is downloaded to RAM, I have serial connection with the device.&lt;/P&gt;&lt;P&gt;6. I try to set the eFUSES such that the device can boot from eMMC next time it resets, BOOT_CFG[7:3] = 011XXX. Something goes wrong and fuses are not set correctly.&lt;/P&gt;&lt;P&gt;7. I set the BOOT_MODE[1:0] &lt;STRONG&gt;pins&lt;/STRONG&gt; to Low/Low (00) so it can boot from fuses.&lt;/P&gt;&lt;P&gt;8. Chip is reset by the PMIC through POR port. Now iMX sets boot mode to &lt;STRONG&gt;boot from fuses.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;9. Because step 6 was messed up, the chip wont boot from eMMC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now after step 9 can I do the following;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;10. Set the BOOT_MODE[1:0] pins to Low/High (01) again.&lt;/P&gt;&lt;P&gt;11. PMIC resets the chip.&lt;/P&gt;&lt;P&gt;12. Boot mode is set to serial downloader.&lt;/P&gt;&lt;P&gt;13. Chip finds uBoot at USB OTG port.&lt;/P&gt;&lt;P&gt;14. Get uBoot to RAM, establish communication and use it to &lt;SPAN style="text-decoration: underline;"&gt;&lt;EM&gt;&lt;STRONG&gt;change the eFUSE settings correctly for eMMC boot.&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;I need a clear explanation on the subject please.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Mete&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Mar 2016 10:01:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/eFUSE-Question/m-p/511418#M83384</guid>
      <dc:creator>atillametetured</dc:creator>
      <dc:date>2016-03-29T10:01:42Z</dc:date>
    </item>
    <item>
      <title>Re: eFUSE Question</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/eFUSE-Question/m-p/511419#M83385</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Generally, the answer to your point 14 is: no, it is not possible to randomly program eFuses more than one time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In more details, eFuses are the One Time Programmable (OTP) bits, their value of 0 corresponds to default (intact) state, 1 corresponds to blown state. So, you can blow the OTP bit from 0 to 1 only once, but never can revert it back from 1 to 0. So, if a fuse that shall be blown was not for some reason, you can go back and try to blow it once again at any time, but if a fuse was blown just by mistake, you can never revert it back.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Artur&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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>Tue, 29 Mar 2016 11:35:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/eFUSE-Question/m-p/511419#M83385</guid>
      <dc:creator>art</dc:creator>
      <dc:date>2016-03-29T11:35:31Z</dc:date>
    </item>
    <item>
      <title>Re: eFUSE Question</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/eFUSE-Question/m-p/511420#M83386</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Artur&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the clear answer. So I get that fuses are otp and can never be reverted when blown. So I assume in such a case the only correct thing to do is to use the GPIO pins to override the fuses. Is this correct?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also is this also relevant for boot_mode pins? Are they otp as well? Or simply, can I go through steps 1 to 13 without bumping to any limitations by the boot mode pins? In the steps above I changed the state of the boot mode from its shipped value to 01 and to 00 and 01 back again. Is this a possible sequence?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Mete&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Mar 2016 11:41:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/eFUSE-Question/m-p/511420#M83386</guid>
      <dc:creator>atillametetured</dc:creator>
      <dc:date>2016-03-29T11:41:20Z</dc:date>
    </item>
    <item>
      <title>Re: eFUSE Question</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/eFUSE-Question/m-p/511421#M83387</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No, the BOOT_MODE[1:0] pins do not have any related OTP bits and they are always configured externally. You can change their configuration anytime you want.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Artur&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Mar 2016 09:25:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/eFUSE-Question/m-p/511421#M83387</guid>
      <dc:creator>art</dc:creator>
      <dc:date>2016-03-30T09:25:05Z</dc:date>
    </item>
    <item>
      <title>Re: eFUSE Question</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/eFUSE-Question/m-p/511422#M83388</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Q. So I assume in such a case the only correct thing to do is to use the GPIO pins to override the fuses. Is this correct?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A. Yes, this is correct.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Artur&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Mar 2016 09:53:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/eFUSE-Question/m-p/511422#M83388</guid>
      <dc:creator>art</dc:creator>
      <dc:date>2016-03-30T09:53:23Z</dc:date>
    </item>
    <item>
      <title>Re: eFUSE Question</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/eFUSE-Question/m-p/511423#M83389</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Artur.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Mete&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Mar 2016 10:18:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/eFUSE-Question/m-p/511423#M83389</guid>
      <dc:creator>atillametetured</dc:creator>
      <dc:date>2016-03-30T10:18:04Z</dc:date>
    </item>
  </channel>
</rss>

