<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"Intel Clear";
        panose-1:2 11 6 4 2 2 3 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Intel Clear",sans-serif;
        color:#1F497D;
        font-weight:normal;
        font-style:normal;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><a name="_MailEndCompose"><span style="font-size:11.0pt;font-family:"Intel Clear",sans-serif;color:#1F497D">Unfortunately, there are many reliability issues with SPI sockets that make them unsuitable for production boards (hinges/doors/clips
 break after repeated use … I have experienced this often after years of working on pre-production hardware). It also takes more board real estate to mount a socket (layout issue & cost issue).<o:p></o:p></span></a></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Intel Clear",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Intel Clear",sans-serif;color:#1F497D">The SPI 8-pin header is provided for easy reprogramming of the SPI part. SPI parts have a fairly long life cycle, even factoring in frequent reprogramming
 and storing NVRAM variables. <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Intel Clear",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Intel Clear",sans-serif;color:#1F497D">When using a SPI hardware programmer, please make sure you’re using the correct voltage values. This can easily damage the SPI part. Using the default UEFI
 Shell app or Capsule update for firmware upgrades is the most reliable method, since the firmware is using proper values for that part.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Intel Clear",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Intel Clear",sans-serif;color:#1F497D">Thanks … br<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Intel Clear",sans-serif;color:#1F497D">---<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align:justify"><span style="font-size:11.0pt;font-family:"Intel Clear",sans-serif;color:#1F497D">Brian Richardson, Senior Technical Marketing Engineer, Intel Software<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align:justify"><a href="mailto:brian.richardson@intel.com"><span style="font-size:11.0pt;font-family:"Intel Clear",sans-serif;color:#1F497D">brian.richardson@intel.com</span></a><span style="font-size:11.0pt;font-family:"Intel Clear",sans-serif;color:#1F497D">
 -- </span><a href="http://evangelists.intel.com/bio/Brian_Richardson_"><span style="font-size:11.0pt;font-family:"Intel Clear",sans-serif;color:#1F497D">http://evangelists.intel.com/bio/Brian_Richardson_</span></a><span style="font-size:11.0pt;font-family:"Intel Clear",sans-serif;color:#1F497D"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Intel Clear",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><a name="_____replyseparator"></a><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> elinux-MinnowBoard [mailto:elinux-minnowboard-bounces@lists.elinux.org]
<b>On Behalf Of </b>Douglas Kryder<br>
<b>Sent:</b> Wednesday, October 26, 2016 4:25 AM<br>
<b>To:</b> MinnowBoard Development and Community Discussion <elinux-minnowboard@lists.elinux.org><br>
<b>Subject:</b> Re: [MinnowBoard] Firmware hang<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">because of this "decay" thru use of the chip and the nature of the board to be used by "makers", "experimenters", "researchers", and " hobbists" i'd sure like to see these chips to be mounted in socket type receptacles instead of surface
 mount. and i do not think i'm alone in desire for this change.  it would be a generous nod to the makers to place a socket. not sure there is much, if any, downside to doing this. others may want to help present the gains and loses.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">On Tue, Oct 25, 2016 at 11:06 PM, Wu, Mike <<a href="mailto:mike.wu@intel.com" target="_blank">mike.wu@intel.com</a>> wrote:<o:p></o:p></p>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal"><br>
Be aware that SPI flash has limited life cycle. If we repeatedly erase it (like write big variable into it), the SPI chip will be dead very soon. Then it will look like variable corrupted.<br>
<br>
Best Regards<br>
Mike Wu<br>
<br>
<br>
-----Original Message-----<br>
From: elinux-MinnowBoard [mailto:<a href="mailto:elinux-minnowboard-bounces@lists.elinux.org">elinux-minnowboard-bounces@lists.elinux.org</a>] On Behalf Of Eric Wittmayer<br>
Sent: Wednesday, October 26, 2016 12:23 AM<br>
To: 'MinnowBoard Development and Community Discussion'<br>
Subject: Re: [MinnowBoard] Firmware hang<br>
<br>
Hi Sjoerd,<br>
   I had a similar problem on a minnowboard max.  I ended up replacing the SPI flash part on it and that solved the problem.  Of course I probably caused the problem by repeatedly programming the SPI flash with a 5v programmer while I was working on UEFI driver
 development.  I don't remember specifically where the boot would hang but repeated power cycling the board would get it too boot eventually.  The problem started out happening occasionally and slowly got worse until I had to power cycle many times to get a
 good boot.<br>
<br>
I used part # N25Q064A11ESE40G as the replacement.  Here is a link to Arrow where I purchased them.<br>
<a href="http://components.arrow.com/part/detail/51523204S9061241N1037" target="_blank">http://components.arrow.com/part/detail/51523204S9061241N1037</a><br>
<br>
Hope this helps.<br>
   Eric<br>
<br>
> -----Original Message-----<br>
> From: elinux-MinnowBoard [mailto:<a href="mailto:elinux-minnowboard-">elinux-minnowboard-</a><br>
> <a href="mailto:bounces@lists.elinux.org">bounces@lists.elinux.org</a>] On Behalf Of Sjoerd Simons<br>
> Sent: Tuesday, October 25, 2016 6:42 AM<br>
> To: <a href="mailto:elinux-minnowboard@lists.elinux.org">elinux-minnowboard@lists.elinux.org</a><br>
> Subject: [MinnowBoard] Firmware hang<br>
><br>
> Hey,<br>
><br>
> I've been having issues with some of the minnowboard max boards in our<br>
> test lab for a while where at times they never finished post.<br>
> Reflashing the flash seemed to help for a while, until the issues came<br>
back<br>
> again. With the debug version of the firmware the last few lines<br>
> are:<br>
><br>
> Gpio_S5_4 value is 0x3<br>
> Gpio_S5_17 value is 0x3<br>
> Firmware Volume for Variable Store is corrupted Firmware Volume for<br>
> Variable Store is corrupted<br>
><br>
> ASSERT_EFI_ERROR (Status = Not Found)<br>
> ASSERT m:\Vlv2TbltDevicePkg\PlatformInitPei\PlatformEarlyInit.c(213):<br>
> !EFI_ERROR (Status)<br>
><br>
><br>
> A full log can be found here:<br>
>   <a href="https://lava.collabora.co.uk/scheduler/job/367353/log_file" target="_blank">https://lava.collabora.co.uk/scheduler/job/367353/log_file</a><br>
><br>
><br>
> Any ideas?<br>
> --<br>
> Sjoerd Simons<br>
> Collabora Ltd.<br>
><br>
> _______________________________________________<br>
> elinux-MinnowBoard mailing list<br>
> <a href="mailto:elinux-MinnowBoard@lists.elinux.org">elinux-MinnowBoard@lists.elinux.org</a><br>
> <a href="http://lists.elinux.org/mailman/listinfo/elinux-minnowboard" target="_blank">
http://lists.elinux.org/mailman/listinfo/elinux-minnowboard</a><br>
<br>
_______________________________________________<br>
elinux-MinnowBoard mailing list<br>
<a href="mailto:elinux-MinnowBoard@lists.elinux.org">elinux-MinnowBoard@lists.elinux.org</a><br>
<a href="http://lists.elinux.org/mailman/listinfo/elinux-minnowboard" target="_blank">http://lists.elinux.org/mailman/listinfo/elinux-minnowboard</a><br>
_______________________________________________<br>
elinux-MinnowBoard mailing list<br>
<a href="mailto:elinux-MinnowBoard@lists.elinux.org">elinux-MinnowBoard@lists.elinux.org</a><br>
<a href="http://lists.elinux.org/mailman/listinfo/elinux-minnowboard" target="_blank">http://lists.elinux.org/mailman/listinfo/elinux-minnowboard</a><o:p></o:p></p>
</blockquote>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</body>
</html>