<?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: i.mx6 burning OCOTP_OTPMK[0-7] in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-mx6-burning-OCOTP-OTPMK-0-7/m-p/507446#M82611</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;Thanks. I will try it out.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Regards,Tee&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 28 Dec 2015 06:54:04 GMT</pubDate>
    <dc:creator>zc_tee</dc:creator>
    <dc:date>2015-12-28T06:54:04Z</dc:date>
    <item>
      <title>i.mx6 burning OCOTP_OTPMK[0-7]</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-mx6-burning-OCOTP-OTPMK-0-7/m-p/507442#M82607</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear all,&lt;/P&gt;&lt;P&gt;I am trying to write a bash script to burn the OCOTP_OTPMK[0-7] registers.&lt;/P&gt;&lt;P&gt;However, i find out that I am only able to write one OTPMK at a time. Writing the 2nd OTPMK will result in endless loop in the ssh window. Machine is still operateable at this time. After i reboot, i can then write the 2nd OTPMK register.&lt;/P&gt;&lt;P&gt;I need to reboot everytime on writing one OTPMK register. Is it the norm behaviour? If not, may i know is there anything wrong with my procedure?&lt;/P&gt;&lt;P&gt;Below is my script on writing the SRK and OTPMK register&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#!/bin/bash&lt;/P&gt;&lt;P&gt;echo "YOU ARE GOING TO BURN THE E-FUSE!"&lt;/P&gt;&lt;P&gt;echo -n "THIS ACTION IS NOT REVERSIBLE! PLEASE CONFIRM [y/n]:"&lt;/P&gt;&lt;P&gt;read confirm&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if [ "$confirm" = "y" ]; then&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo Burning SRK...&lt;/P&gt;&lt;P&gt;&amp;nbsp; cd /sys/fsl_otp&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo 0xxxxxxxxx &amp;gt; HW_OCOTP_SRK0&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo 0xxxxxxxxx &amp;gt; HW_OCOTP_SRK1&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo 0xxxxxxxxx &amp;gt; HW_OCOTP_SRK2&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo 0xxxxxxxxx &amp;gt; HW_OCOTP_SRK3&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo 0xxxxxxxxx &amp;gt; HW_OCOTP_SRK4&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo 0xxxxxxxxx &amp;gt; HW_OCOTP_SRK5&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo 0xxxxxxxxx &amp;gt; HW_OCOTP_SRK6&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo 0xxxxxxxxx &amp;gt; HW_OCOTP_SRK7&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo Burning OTP Fuse 1...&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo 0x975b69a7 &amp;gt; HW_OCOTP_OTPMK0&lt;/P&gt;&lt;P&gt;&amp;nbsp; sleep 1&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo Burning OTP fuse 2...&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo 0xafae0b5d &amp;gt; HW_OCOTP_OTPMK1&lt;/P&gt;&lt;P&gt;&amp;nbsp; sleep 1&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo Burning OTP fuse 3...&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo 0x6f780499 &amp;gt; HW_OCOTP_OTPMK2&lt;/P&gt;&lt;P&gt;&amp;nbsp; sleep 1&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo Burning OTP fuse 4...&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo 0x3dda7a47 &amp;gt; HW_OCOTP_OTPMK3&lt;/P&gt;&lt;P&gt;&amp;nbsp; sleep 1&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo Burning OTP fuse 5...&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo 0x76fcba3c &amp;gt; HW_OCOTP_OTPMK4&lt;/P&gt;&lt;P&gt;&amp;nbsp; sleep 1&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo Burning OTP fuse 6&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo 0x6d5c9ef6 &amp;gt; HW_OCOTP_OTPMK5&lt;/P&gt;&lt;P&gt;&amp;nbsp; sleep 1&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo Burning OTP fuse 7...&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo 0xb166b40a &amp;gt; HW_OCOTP_OTPMK6&lt;/P&gt;&lt;P&gt;&amp;nbsp; sleep 1&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo Burning OTP fuse 8...&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo 0x8f449c5d &amp;gt; HW_OCOTP_OTPMK7&lt;/P&gt;&lt;P&gt;&amp;nbsp; sleep 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo Enabling HAB...&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo 0x00040000 &amp;gt; HW_OCOTP_MEM0&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo 0x02 &amp;gt; HW_OCOTP_CFG5&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo -n "Done. Press [enter] to reboot"&lt;/P&gt;&lt;P&gt;&amp;nbsp; read systemReboot&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo system reboot&lt;/P&gt;&lt;P&gt;&amp;nbsp; reboot&lt;/P&gt;&lt;P&gt;else&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo Aborted.&lt;/P&gt;&lt;P&gt;fi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Tee&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Dec 2015 03:05:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-mx6-burning-OCOTP-OTPMK-0-7/m-p/507442#M82607</guid>
      <dc:creator>zc_tee</dc:creator>
      <dc:date>2015-12-28T03:05:26Z</dc:date>
    </item>
    <item>
      <title>Re: i.mx6 burning OCOTP_OTPMK[0-7]</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-mx6-burning-OCOTP-OTPMK-0-7/m-p/507443#M82608</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;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Strictly speaking, the OTP may be burned once. As for the OTPMK burning&amp;nbsp; :&lt;/P&gt;&lt;P&gt;"This step is only required for preproduction parts where the fuses that are&lt;/P&gt;&lt;P&gt;normally programmed by Freescale are not programmed. On production&lt;/P&gt;&lt;P&gt;parts, the OTPMK are burned by Freescale prior to shipping the device."&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Yuri&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>Mon, 28 Dec 2015 06:05:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-mx6-burning-OCOTP-OTPMK-0-7/m-p/507443#M82608</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2015-12-28T06:05:54Z</dc:date>
    </item>
    <item>
      <title>Re: i.mx6 burning OCOTP_OTPMK[0-7]</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-mx6-burning-OCOTP-OTPMK-0-7/m-p/507444#M82609</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;Thanks for reply.&lt;/P&gt;&lt;P&gt;I am refering to the "i.MX6 Linux High Assurance Boot (HAB) User's Guide" (document number: IMX6HABUG) on this step of burning the OTPMK.&lt;/P&gt;&lt;P&gt;The information on burning this OTPMK is at page 9. Could you please advice whether i should burn the OTPMK?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Tee&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Dec 2015 06:20:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-mx6-burning-OCOTP-OTPMK-0-7/m-p/507444#M82609</guid>
      <dc:creator>zc_tee</dc:creator>
      <dc:date>2015-12-28T06:20:58Z</dc:date>
    </item>
    <item>
      <title>Re: i.mx6 burning OCOTP_OTPMK[0-7]</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-mx6-burning-OCOTP-OTPMK-0-7/m-p/507445#M82610</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;nbsp; Hardly usual customers can have &lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;preproduction i.MX6 parts without OTPMK burned.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;I expect You do not need to burn it.&lt;/SPAN&gt;&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>Mon, 28 Dec 2015 06:51:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-mx6-burning-OCOTP-OTPMK-0-7/m-p/507445#M82610</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2015-12-28T06:51:23Z</dc:date>
    </item>
    <item>
      <title>Re: i.mx6 burning OCOTP_OTPMK[0-7]</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-mx6-burning-OCOTP-OTPMK-0-7/m-p/507446#M82611</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;Thanks. I will try it out.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Regards,Tee&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Dec 2015 06:54:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-mx6-burning-OCOTP-OTPMK-0-7/m-p/507446#M82611</guid>
      <dc:creator>zc_tee</dc:creator>
      <dc:date>2015-12-28T06:54:04Z</dc:date>
    </item>
    <item>
      <title>Re: i.mx6 burning OCOTP_OTPMK[0-7]</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-mx6-burning-OCOTP-OTPMK-0-7/m-p/507447#M82612</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;I tested and it can be done without burning the OTPMK. Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Dec 2015 08:36:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-mx6-burning-OCOTP-OTPMK-0-7/m-p/507447#M82612</guid>
      <dc:creator>zc_tee</dc:creator>
      <dc:date>2015-12-30T08:36:52Z</dc:date>
    </item>
  </channel>
</rss>

