<div dir="ltr">Had a product with cal data and some user data in EEPROM.<div>I did the power-on-self-test / on-board-diagnostics code for the product.</div><div>Protected the EEPROM data with a cyclic redundancy check</div><div>(like a checksum but heavier math, resistant to errors</div><div>manifesting themselves as multiples of powers-of-2, </div><div>which could escape linear checksum)</div><div>Had a persistent problem with a small percentage of</div><div>EEPROM errors detected by the CRC during burn-in </div><div>which included power cycling.</div><div>Not sure we ever really got to the bottom of it...</div><div>maybe changed vendor of EEPROM ?</div><div>Hard to control what happens *during* power-on and -off transitions.</div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Mar 31, 2016 at 9:06 PM, Jerry Durand via Stagecraft <span dir="ltr"><<a href="mailto:stagecraft@theatrical.net" target="_blank">stagecraft@theatrical.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Memory is transitory.  "Non volatile" memory such as eeprom actually slowly loses it's mind over time.  So, assuming no glitches or other such errors, memories will eventually start forgetting things a bit at a time.  This time can range from fairly short (like 10 years for a brand new part) to much longer times like 100 years for "quality" memory.<div class="HOEnZb"><div class="h5"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
</blockquote>
<br></div></div><span class="HOEnZb"><font color="#888888">
-- <br>
Jerry Durand, Durand Interstellar, Inc.  <a href="http://www.interstellar.com" rel="noreferrer" target="_blank">www.interstellar.com</a><br>
tel: <a href="tel:%2B1%20408%20356-3886" value="+14083563886" target="_blank">+1 408 356-3886</a>, USA toll free: <a href="tel:1%20866%20356-3886" value="+18663563886" target="_blank">1 866 356-3886</a><br>
Skype:  jerrydurand</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
<br>
____________________________________________________________<br>
For list information see <<a href="http://stagecraft.theprices.net/" rel="noreferrer" target="_blank">http://stagecraft.theprices.net/</a>><br>
Stagecraft mailing list<br>
<a href="mailto:Stagecraft@theatrical.net" target="_blank">Stagecraft@theatrical.net</a><br>
<a href="http://theatrical.net/mailman/listinfo/stagecraft_theatrical.net" rel="noreferrer" target="_blank">http://theatrical.net/mailman/listinfo/stagecraft_theatrical.net</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">...Dan Sheehan<br>Fixer of things that break<br><br></div>
</div></div>