<?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 T1022 Secure Boot in T-Series</title>
    <link>https://community.nxp.com/t5/T-Series/T1022-Secure-Boot/m-p/517431#M976</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;So After being able to get the secureboot process working on a P4080, I am trying to set things up on a T series processor.&lt;/P&gt;&lt;P&gt;Here is what I have so far:&lt;/P&gt;&lt;P&gt;Created OTPMK and programmed, Created SRKH and programmed, Checked for OTPMK errors - none found - before moving onto setting up the RCW.&amp;nbsp; In the RCW; set SB_EN bit, created LAW (Based on working LAW from p4080, addr is known to be in first 3.5Gb, set SCRATCHRW1 with location of CSF. Sign U-Boot with CST 2.0, and program board with U-boot and CST at addresses.&amp;nbsp; Currently the board goes into a machine check (0x1 in SCRATCHRW2) so I think there might be an issue with a PBL / RCW command I am issuing. But looking at example ESBC LAW's from SDK 2.0 doc and prior I look to be doing things correctly.&amp;nbsp; Is there something else I may be missing?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 08 Jun 2016 18:40:02 GMT</pubDate>
    <dc:creator>tschutte</dc:creator>
    <dc:date>2016-06-08T18:40:02Z</dc:date>
    <item>
      <title>T1022 Secure Boot</title>
      <link>https://community.nxp.com/t5/T-Series/T1022-Secure-Boot/m-p/517431#M976</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;So After being able to get the secureboot process working on a P4080, I am trying to set things up on a T series processor.&lt;/P&gt;&lt;P&gt;Here is what I have so far:&lt;/P&gt;&lt;P&gt;Created OTPMK and programmed, Created SRKH and programmed, Checked for OTPMK errors - none found - before moving onto setting up the RCW.&amp;nbsp; In the RCW; set SB_EN bit, created LAW (Based on working LAW from p4080, addr is known to be in first 3.5Gb, set SCRATCHRW1 with location of CSF. Sign U-Boot with CST 2.0, and program board with U-boot and CST at addresses.&amp;nbsp; Currently the board goes into a machine check (0x1 in SCRATCHRW2) so I think there might be an issue with a PBL / RCW command I am issuing. But looking at example ESBC LAW's from SDK 2.0 doc and prior I look to be doing things correctly.&amp;nbsp; Is there something else I may be missing?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Jun 2016 18:40:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/T-Series/T1022-Secure-Boot/m-p/517431#M976</guid>
      <dc:creator>tschutte</dc:creator>
      <dc:date>2016-06-08T18:40:02Z</dc:date>
    </item>
    <item>
      <title>Re: T1022 Secure Boot</title>
      <link>https://community.nxp.com/t5/T-Series/T1022-Secure-Boot/m-p/517432#M977</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;TABLE border="1" cellpadding="4" cellspacing="0" data-id="AA1003308_7" frame="border" rules="all" style="font-size: 14px; color: #646464; font-family: Arial, sans-serif;" summary=""&gt;&lt;TBODY data-cid="Z9Gsp"&gt;&lt;TR data-cid="FrenV"&gt;&lt;TD class="cellrowborder" data-cid="jIulQ" headers="d2920e487 " style="border-style: none solid solid none; border-right-width: 1px; border-bottom-width: 1px;" valign="top" width="11.99%"&gt;&lt;P data-cid="1h5UrH" style="margin-top: 5px; margin-bottom: 10px; color: #51626f; font-size: 12px;"&gt;0x1&lt;/P&gt;&lt;/TD&gt;&lt;TD class="cellrowborder" data-cid="1lblga" headers="d2920e490 " style="border-style: none solid solid none; border-right-width: 1px; border-bottom-width: 1px;" valign="top" width="36.19%"&gt;ERROR_MACHINECHECK&lt;/TD&gt;&lt;TD class="cellrowborder" data-cid="2EPeH6" headers="d2920e493 " style="border-style: none solid solid none; border-right-width: 1px; border-bottom-width: 1px;" valign="top" width="51.82%"&gt;Machine check Exception&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;is the error in SRATCHRW2 specifically.... While I can set SB_EN to 0 and boot just fine, the second that bit is flipped I get nowhere... Thoughts?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 16:01:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/T-Series/T1022-Secure-Boot/m-p/517432#M977</guid>
      <dc:creator>tschutte</dc:creator>
      <dc:date>2016-06-15T16:01:13Z</dc:date>
    </item>
    <item>
      <title>Re: T1022 Secure Boot</title>
      <link>https://community.nxp.com/t5/T-Series/T1022-Secure-Boot/m-p/517433#M978</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Error 0x1 is reported only for machine checks. Try reading registers&lt;/P&gt;&lt;P&gt;mentioned in 13.3.1.3.2 of T1040RM to determine where it occurs. &lt;/P&gt;&lt;P&gt;Make sure&amp;nbsp; SCRATCHRW1 and CSF header contain valid addresses. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SDK 2.0 provides a working secure boot scenario for T1042RDB. If you&lt;/P&gt;&lt;P&gt;are working with the RDB, try it first. If you are working with a&lt;/P&gt;&lt;P&gt;custom board, study the existing configuration and make minimum required&lt;/P&gt;&lt;P&gt;changes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Detailed instructions can be found here:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Ffreescale.sdlproducts.com%2FLiveContent%2Fcontent%2Fen-US%2FQorIQ_SDK%2FGUID-038CFEAB-F051-46F9-94E6-F57419C9557E" rel="nofollow" target="_blank"&gt;https://freescale.sdlproducts.com/LiveContent/content/en-US/QorIQ_SDK/GUID-038CFEAB-F051-46F9-94E6-F57419C9557E&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Platon&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, 21 Jun 2016 13:40:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/T-Series/T1022-Secure-Boot/m-p/517433#M978</guid>
      <dc:creator>bpe</dc:creator>
      <dc:date>2016-06-21T13:40:07Z</dc:date>
    </item>
    <item>
      <title>Re: T1022 Secure Boot</title>
      <link>https://community.nxp.com/t5/T-Series/T1022-Secure-Boot/m-p/517434#M979</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, I'm picking up the work Tom was doing with Secure Boot on the T1022.&amp;nbsp; I can get secure boot working as a monolithic secure boot, but I'd like to know how to use secure boot with stages.&amp;nbsp; How does the ESBC Boot script get kicked off?&amp;nbsp; I'm trying to figure out what I need to configure in order for the boot script to be implemented.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, the documentation says that the boot script validates 3 additional images.&amp;nbsp; Does it have to be 3?&amp;nbsp; Can it be less?&amp;nbsp; For example, I'm working with VxWorks, and I only have two additional images - the DTB and the kernel.&amp;nbsp; How would I write the script in that case?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Keith&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Feb 2017 14:35:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/T-Series/T1022-Secure-Boot/m-p/517434#M979</guid>
      <dc:creator>keithartel</dc:creator>
      <dc:date>2017-02-08T14:35:36Z</dc:date>
    </item>
    <item>
      <title>Re: T1022 Secure Boot</title>
      <link>https://community.nxp.com/t5/T-Series/T1022-Secure-Boot/m-p/517435#M980</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Keith,&lt;/P&gt;&lt;P&gt;You mentioned that you were able to get past the original problem&amp;nbsp;(0x01 in SCRATCHRW2 indicating Critical Exception during ISBC Phase) on your system. May I know what the root cause of the exception was and how it was fixed on your system?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Ravi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 May 2018 20:40:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/T-Series/T1022-Secure-Boot/m-p/517435#M980</guid>
      <dc:creator>ravirajaram</dc:creator>
      <dc:date>2018-05-22T20:40:15Z</dc:date>
    </item>
    <item>
      <title>Re: T1022 Secure Boot</title>
      <link>https://community.nxp.com/t5/T-Series/T1022-Secure-Boot/m-p/517436#M981</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV class=""&gt;&lt;P&gt;The root cause of my issue was that I ran into an erratum where I was booting my U-Boot from NOR flash with the RCW stored in a non-NOR flash source.&amp;nbsp; The erratum is specific to this particular scenario.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you want more details on the erratum, you'll need to contact NXP since I'm not an employee of NXP.&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2018 13:22:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/T-Series/T1022-Secure-Boot/m-p/517436#M981</guid>
      <dc:creator>keithartel</dc:creator>
      <dc:date>2018-05-23T13:22:17Z</dc:date>
    </item>
    <item>
      <title>Re: T1022 Secure Boot</title>
      <link>https://community.nxp.com/t5/T-Series/T1022-Secure-Boot/m-p/517437#M982</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Keith,&lt;/P&gt;&lt;P&gt;Thanks for your response. The system I am working on has a similar scheme - u-boot in NOR and RCW in non-NOR flash source. I will&amp;nbsp;contact&amp;nbsp;NXP support to&amp;nbsp;check if this erratum applies for the scenario I have.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ravi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2018 17:38:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/T-Series/T1022-Secure-Boot/m-p/517437#M982</guid>
      <dc:creator>ravirajaram</dc:creator>
      <dc:date>2018-05-23T17:38:31Z</dc:date>
    </item>
    <item>
      <title>Re: T1022 Secure Boot</title>
      <link>https://community.nxp.com/t5/T-Series/T1022-Secure-Boot/m-p/517438#M983</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Keith,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could you please identify the erratum number or specifics of the erratum that affected you? I reviewed T1040 Chip Erratum&amp;nbsp;Rev. 5, 12/2017 and can not find an erratum that matches your description.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Bob&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2018 18:37:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/T-Series/T1022-Secure-Boot/m-p/517438#M983</guid>
      <dc:creator>bob_behrooz</dc:creator>
      <dc:date>2018-05-23T18:37:17Z</dc:date>
    </item>
    <item>
      <title>Re: T1022 Secure Boot</title>
      <link>https://community.nxp.com/t5/T-Series/T1022-Secure-Boot/m-p/517439#M984</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV class=""&gt;&lt;P&gt;Bob,&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The erratum that was pointed to me A-009950 that is in the LS2080A and LS2040A Chip Errata document titled "IFC is not automatically initialized according to RCW[FLASH_MODE] if IFC is not the RCW source".&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My NXP Field contact at the time told me that this erratum was discovered after the last errata was published but it does apply to the T1022.&amp;nbsp; Once I apply that erratum fix, I can get Secure Boot working.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I found that I also need to do this on a T2080 and other Trust Architecture 2.0 products as well, as most of my company's products have the RCW in SPI flash while our U-Boot is in NOR flash.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Keith&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2018 19:10:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/T-Series/T1022-Secure-Boot/m-p/517439#M984</guid>
      <dc:creator>keithartel</dc:creator>
      <dc:date>2018-05-23T19:10:22Z</dc:date>
    </item>
    <item>
      <title>Re: T1022 Secure Boot</title>
      <link>https://community.nxp.com/t5/T-Series/T1022-Secure-Boot/m-p/517440#M985</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm guessing it will.&amp;nbsp; I was told that it applies to all Trust Architecture 2.0 products.&amp;nbsp; I've only tried this on a T1022 and T2080, and both needed this erratum.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2018 19:51:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/T-Series/T1022-Secure-Boot/m-p/517440#M985</guid>
      <dc:creator>keithartel</dc:creator>
      <dc:date>2018-05-23T19:51:59Z</dc:date>
    </item>
    <item>
      <title>Re: T1022 Secure Boot</title>
      <link>https://community.nxp.com/t5/T-Series/T1022-Secure-Boot/m-p/517441#M986</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Keith,&lt;/P&gt;&lt;P&gt;Thanks a lot for your&amp;nbsp;inputs and sharing the details of the fix. Bob provided a&amp;nbsp;RCW/PBL image with this workaround and it seems to get past the exception issue now.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ravi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 May 2018 22:38:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/T-Series/T1022-Secure-Boot/m-p/517441#M986</guid>
      <dc:creator>ravirajaram</dc:creator>
      <dc:date>2018-05-24T22:38:10Z</dc:date>
    </item>
  </channel>
</rss>

