RE: Help for init value of SRAM in MPC 562

"Young Randall" <[email protected]> Wed, 2 Jul 2008 08:55:49 -0700
Newsgroups gmane.comp.hardware.motorola.microcontrollers
Message-ID <BACA7A44C455E643B273353F0159C5C9034DDD90B9@ENAMB1.jdnet.deere.com>
--VnEUVSyEP6nKy9NiuwcznPOVHRY8XGz0E-4NgK-
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable

It is definitely possible to find different values in SRAM at power-on.  So=
me are more common than others, but short power outages can change just a f=
ew bits.

I would suggest using a 32 bit CRC rather than a single inverted byte.  Tha=
t greatly reduces the chances of an error not being detected (although stil=
l not zero).

Randall Young
Sr Software Engineer
Navcom Technology, Inc.
A John Deere Company

> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On Behalf Of
> Sudhersan Lal
> Sent: Tuesday, July 01, 2008 8:43 PM
> To: [email protected]
> Subject: [MPC500] Help for init value of SRAM in MPC 562
>
> Hello Everyone
> Anybody know or can help me to find out more information regarding the
> initialization value of SRAM contents during power up .
> I would like to save some values in sram so that I can read that back
> after a reset , for eg  saving a byte value and its compliment  and check
> the consistency between these two variables . This would make sure that,
> the value is really what I saved prior to reset and not the garbage value
> which would appear in the memory after a power up.
> Any existing behavior known for mpc microcontrollers related to this?
> if it is stored like the value and its compliment , what  is the
> probability of the random initial values in two bytes to be compliment of
> each other  and mistaken as the good value
> Regards
> Sudhersan
>


fdpnmailgwapp3.dpn.deere.com made the following annotations
---------------------------------------------------------------------
CONFIDENTIALITY. This electronic mail and any files transmitted with it may=
 contain information proprietary to NavCom Technology, Inc., or one of its =
affiliates, and are intended solely for the use of the individual or entity=
 to whom they are addressed, shall be maintained in confidence and not disc=
losed to third parties without the written consent of the sender. If you ar=
e not the intended recipient or the person responsible for delivering the e=
lectronic mail to the intended recipient, be advised that you have received=
 this electronic mail in error and that any use, dissemination, forwarding,=
 printing, or copying of this electronic mail is strictly prohibited. If yo=
u have received this electronic mail in error, please immediately notify th=
e sender by return mail.
---------------------------------------------------------------------


--VnEUVSyEP6nKy9NiuwcznPOVHRY8XGz0E-4NgK-
Content-Type: text/html; charset=US-ASCII
Content-Transfer-Encoding: 7bit


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
</head>




<body style="background-color: #ffffff;">

<!--~-|**|PrettyHtmlStartT|**|-~-->
<div id="ygrp-mlmsg" style="width:655px; position:relative;">
<div id="ygrp-msg" style="width: 470px; margin:0; padding:0 25px 0 0; float:left; z-index:1;">
<!--~-|**|PrettyHtmlEndT|**|-~-->

    <div id="ygrp-text">
            <p>It is definitely possible to find different values in SRAM at power-on.  Some are more common than others, but short power outages can change just a few bits.<br>
<br>
I would suggest using a 32 bit CRC rather than a single inverted byte.  That greatly reduces the chances of an error not being detected (although still not zero).<br>
<br>
Randall Young<br>
Sr Software Engineer<br>
Navcom Technology, Inc.<br>
A John Deere Company<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: <a href="mailto:MPC500%40yahoogroups.com">MPC500@yahoogroups.<wbr>com</a> [mailto:<a href="mailto:MPC500%40yahoogroups.com">MPC500@yahoogroups.<wbr>com</a>] On Behalf Of<br>
&gt; Sudhersan Lal<br>
&gt; Sent: Tuesday, July 01, 2008 8:43 PM<br>
&gt; To: <a href="mailto:MPC500%40yahoogroups.com">MPC500@yahoogroups.<wbr>com</a><br>
&gt; Subject: [MPC500] Help for init value of SRAM in MPC 562<br>
&gt;<br>
&gt; Hello Everyone<br>
&gt; Anybody know or can help me to find out more information regarding the<br>
&gt; initialization value of SRAM contents during power up .<br>
&gt; I would like to save some values in sram so that I can read that back<br>
&gt; after a reset , for eg  saving a byte value and its compliment  and check<br>
&gt; the consistency between these two variables . This would make sure that,<br>
&gt; the value is really what I saved prior to reset and not the garbage value<br>
&gt; which would appear in the memory after a power up.<br>
&gt; Any existing behavior known for mpc microcontrollers related to this?<br>
&gt; if it is stored like the value and its compliment , what  is the<br>
&gt; probability of the random initial values in two bytes to be compliment of<br>
&gt; each other  and mistaken as the good value<br>
&gt; Regards<br>
&gt; Sudhersan<br>
&gt;<br>
<br>
fdpnmailgwapp3.<wbr>dpn.deere.<wbr>com made the following annotations<br>
------------<wbr>---------<wbr>---------<wbr>---------<wbr>---------<wbr>---------<wbr>-<br>
CONFIDENTIALITY. This electronic mail and any files transmitted with it may contain information proprietary to NavCom Technology, Inc., or one of its affiliates, and are intended solely for the use of the individual or entity to whom they are addressed, shall be maintained in confidence and not disclosed to third parties without the written consent of the sender. If you are not the intended recipient or the person responsible for delivering the electronic mail to the intended recipient, be advised that you have received this electronic mail in error and that any use, dissemination, forwarding, printing, or copying of this electronic mail is strictly prohibited. If you have received this electronic mail in error, please immediately notify the sender by return mail.<br>
------------<wbr>---------<wbr>---------<wbr>---------<wbr>---------<wbr>---------<wbr>-<br>
<br>
</p>
    </div>  

    <!--~-|**|PrettyHtmlStart|**|-~-->
    <span width="1" style="color: white;">__._,_.___</span>
    <!-- Start the section with Message In topic -->
    <div id="ygrp-actbar">
              <span class="left">
          <a href="http://groups.yahoo.com/group/MPC500/message/3943;_ylc=X3oDMTM0YWs1MjhyBF9TAzk3MzU5NzE0BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BG1zZ0lkAzM5NDcEc2VjA2Z0cgRzbGsDdnRwYwRzdGltZQMxMjE1MDE0MTcyBHRwY0lkAzM5NDM-">
            Messages in this topic          </a> (<span class="bld">4</span>)
        </span>
        <a href="http://groups.yahoo.com/group/MPC500/post;_ylc=X3oDMTJwZmw0dHV1BF9TAzk3MzU5NzE0BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BG1zZ0lkAzM5NDcEc2VjA2Z0cgRzbGsDcnBseQRzdGltZQMxMjE1MDE0MTcy?act=reply&messageNum=3947">
          <span class="bld">
            Reply          </span> (via web post)
        </a>  | 
        <a href="http://groups.yahoo.com/group/MPC500/post;_ylc=X3oDMTJlM2pidHM2BF9TAzk3MzU5NzE0BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTIxNTAxNDE3Mg--" class="bld">
          Start a new topic        </a>
          </div> 
    <!-------     Start Nav Bar  ------>
    <!-- |**|begin egp html banner|**| -->
    <div id="ygrp-vitnav">
                <a href="http://groups.yahoo.com/group/MPC500/messages;_ylc=X3oDMTJlcXNlMnBzBF9TAzk3MzU5NzE0BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwNmdHIEc2xrA21zZ3MEc3RpbWUDMTIxNTAxNDE3Mg--">Messages</a>  
        
        
            |    <a href="http://groups.yahoo.com/group/MPC500/links;_ylc=X3oDMTJmMHY0ZWFoBF9TAzk3MzU5NzE0BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwNmdHIEc2xrA2xpbmtzBHN0aW1lAzEyMTUwMTQxNzI-">Links</a>  
        
        
        
        
    </div>  
    <!-- |**|end egp html banner|**| -->

                        <div id="ygrp-grft">
          

        </div>
      
                  <div id="ygrp-mkp">
      <div id="hd">MARKETPLACE</div>
      <div id="ads">
                  <div class="ad">
            <a href="http://us.ard.yahoo.com/SIG=13r5g7nkk/M=624381.12730922.13032918.10835568/D=groups/S=1706554205:MKP1/Y=YAHOO/EXP=1215021372/L=/B=EdYKGELaX.k-/J=1215014172618807/A=5368226/R=0/SIG=14erof5si/*http://media.adrevolver.com/adrevolver/href?banner=189161&place=26143&url_=http://tc.deals.yahoo.com/tc/blockbuster/display.com?cid=bbi00028">You rock! Blockbuster wants to give you a complimentary trial of Blockbuster Total Access.</a>
<!--AdRevolver code begin-->
<script type="text/javascript">
<!--
var title = 'TITLE';
try {
if (title == unescape('%u0054%u0049%u0054%u004C%u0045') && document.title) title = document.title;
var https = false; try {https = document.location.href.indexOf('https')==0}catch(e){}
document.write('<img width="0" height="0" border="0" src="http' + (https ? 's' : '') + '://media.adrevolver.com/adrevolver/trace?adpath=11959&title=' + escape(title) + '&ref=' + escape(document.referrer) + '&rnd=' + Math.round(Math.random() * 10000000) + '">');
} catch(e){}
//-->
</script>
<noscript>
<img width="0" height="0" border="0" src="https://media.adrevolver.com/adrevolver/trace?adpath=11959">
</noscript>
<!--AdRevolver code end-->          </div>
                              </div>
    </div>
      
    <!-- yahoo logo -->
    <!-- |**|begin egp html banner|**| -->
    <div id="ygrp-ft">
      <a href="http://groups.yahoo.com/;_ylc=X3oDMTJkMTd2ZXNrBF9TAzk3MzU5NzE0BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMjE1MDE0MTcy">
      <img src="http://us.i1.yimg.com/us.yimg.com/i/yg/img/logo/ma_grp_160.gif" height="15" width="106" border="0" alt="Yahoo! Groups"></a> <br>
      <a href="http://groups.yahoo.com/group/MPC500/join;_ylc=X3oDMTJmZWhzcjRyBF9TAzk3MzU5NzE0BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwNmdHIEc2xrA3N0bmdzBHN0aW1lAzEyMTUwMTQxNzI-">Change settings via the Web</a> (Yahoo! ID required) <br>
      Change settings via email: <a href="mailto:[email protected]?subject=Email Delivery: Digest">Switch delivery to Daily Digest</a> | <a href = "mailto:[email protected]?subject=Change Delivery Format: Traditional">Switch format to Traditional</a> <br>

      <a href="http://groups.yahoo.com/group/MPC500;_ylc=X3oDMTJkZnA0bW1xBF9TAzk3MzU5NzE0BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwNmdHIEc2xrA2hwZgRzdGltZQMxMjE1MDE0MTcy">
        Visit Your Group 
      </a> |
      <a href="http://docs.yahoo.com/info/terms/">
        Yahoo! Groups Terms of Use      </a> |
      <a href="mailto:[email protected]?subject=">
        Unsubscribe      </a> 
    </div>     <!-- |**|end egp html banner|**| -->
  </div> <!-- ygrp-msg -->

  
  <!-- Sponsor -->
  <!-- |**|begin egp html banner|**| -->
  <div id="ygrp-sponsor" style="width:160px; float:right; clear:none; margin:0 0 25px 0; background:white;">
    <!-- Network content -->
    
<!-- Start Recommendations -->
<div id="ygrp-reco">
     </div>
<!-- End Recommendations -->

	    <!-- Start vitality -->
	    <div id="ygrp-vital">
	      	      <a href="http://groups.yahoo.com/group/MPC500;_ylc=X3oDMTJlYTBtNW5mBF9TAzk3MzU5NzE0BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTIxNTAxNDE3Mg--">
		Visit Your Group	      </a>
	    </div> 
	    	    	      
	    <!-- Network content -->
	    	          <div id="nc">
              <div class="ad">
                      <div id="hd1">Yahoo! News</div> 
<p><a href="http://us.ard.yahoo.com/SIG=13oiojne8/M=493064.12016309.12445701.8674578/D=groups/S=1706554205:NC/Y=YAHOO/EXP=1215021372/L=/B=EtYKGELaX.k-/J=1215014172618807/A=3848614/R=0/SIG=12t4qk00m/*http://news.yahoo.com/i/757;_ylt=A9FJqYzfwK5EFCQAswis0NUE;_ylu=X3oDMTA3NW1oMDRpBHNlYwM3NTc-">Odd News</a></p> 
<p>You won't believe</p> 
<p>it, but it's true</p>                  </div>
                    <div class="ad">
                      <div id="hd1">Yahoo! Finance</div> 
<p><a href="http://us.ard.yahoo.com/SIG=13omi9h6i/M=493064.12016257.12445664.8674578/D=groups/S=1706554205:NC/Y=YAHOO/EXP=1215021372/L=/B=E9YKGELaX.k-/J=1215014172618807/A=4507179/R=0/SIG=12de4rskk/*http://us.rd.yahoo.com/evt=50284/*http://finance.yahoo.com/personal-finance">It's Now Personal</a></p> 
<p>Guides, news,</p> 
<p>advice & more.</p>                   </div>
                    <div class="ad">
                      <div id="hd1">Share Photos</div>
<p><a href="http://us.ard.yahoo.com/SIG=13ohu64t4/M=493064.12016255.12445662.8674578/D=groups/S=1706554205:NC/Y=YAHOO/EXP=1215021372/L=/B=FNYKGELaX.k-/J=1215014172618807/A=4025373/R=0/SIG=12dtn7qjm/*http://us.rd.yahoo.com/evt=44092/*http://smallbusiness.yahoo.com/webhosting">Put your favorite</a></p>
<p>photos and</p>
<p>more online.</p>                  </div>
          </div>
	    
	  </div> 	  <!-- |**|end egp html banner|**| -->
	  <div style="clear:both; color: #FFF; font-size:1px;">.</div>
	</div> 		  <img src="http://geo.yahoo.com/serv?s=97359714/grpId=6276387/grpspId=1706554205/msgId=3947/stime=1215014172/nc1=3848614/nc2=4507179/nc3=4025373" width="1" height="1"> <br>
	
	<span  style="color: white;">__,_._,___</span>
	<!--~-|**|PrettyHtmlEnd|**|-~-->
	</body>
	<!--~-|**|PrettyHtmlStart|**|-~-->
	<head>
<style type="text/css">
<!--
#ygrp-mkp{
  border: 1px solid #d8d8d8;
  font-family: Arial;
  margin: 14px 0px;
  padding: 0px 14px;
}
#ygrp-mkp hr{
  border: 1px solid #d8d8d8;
}
#ygrp-mkp #hd{
  color: #628c2a;
  font-size: 85%;
  font-weight: bold;
  line-height: 122%;
  margin: 10px 0px;
}
#ygrp-mkp #ads{
  margin-bottom: 10px;
}
#ygrp-mkp .ad{
  padding: 0 0;
}
#ygrp-mkp .ad a{
  color: #0000ff;
  text-decoration: none;
}
-->
</style>
</head>
	<head>
<style type="text/css">
<!--
#ygrp-sponsor #ygrp-lc{
  font-family: Arial;
}
#ygrp-sponsor #ygrp-lc #hd{
  margin: 10px 0px;
  font-weight: bold;
  font-size: 78%;
  line-height: 122%;
}
#ygrp-sponsor #ygrp-lc .ad{
  margin-bottom: 10px;
  padding: 0 0;
}
-->
</style>
</head>
	<head>
	<style type="text/css">
	<!--
	#ygrp-mlmsg {font-size:13px; font-family: arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
	#ygrp-mlmsg table {font-size:inherit;font:100%;}
	#ygrp-mlmsg select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
	#ygrp-mlmsg pre, code {font:115% monospace;*font-size:100%;}
	#ygrp-mlmsg * {line-height:1.22em;}
	#ygrp-text{
	    font-family: Georgia;	
	}
	#ygrp-text p{
	    margin: 0 0 1em 0;
	}
	#ygrp-tpmsgs{
	    font-family: Arial;	
	    clear: both;
	}
	#ygrp-vitnav{
		padding-top: 10px;
		font-family: Verdana;
		font-size: 77%;
		margin: 0;
	}
	#ygrp-vitnav a{
		padding: 0 1px;
	}
	#ygrp-actbar{
		clear: both;
		margin: 25px 0;
		white-space:nowrap;
		color: #666;
		text-align: right;
	}
	#ygrp-actbar .left{
		float: left;
		white-space:nowrap;
	}
	.bld{font-weight:bold;}
	#ygrp-grft{
		font-family: Verdana;
		font-size: 77%;
		padding: 15px 0;
	}
	#ygrp-ft{
	  font-family: verdana;
	  font-size: 77%;
	  border-top: 1px solid #666; 
	  padding: 5px 0; 
	}
	#ygrp-mlmsg #logo{
	  padding-bottom: 10px;
	}

	#ygrp-reco {
	margin-bottom: 20px;
	padding: 0px;
	}
	#ygrp-reco #reco-head {
		font-weight: bold;
		color: #ff7900;
	}

	#reco-grpname{
        font-weight: bold;
        margin-top: 10px;
  	}
	#reco-category{
        	font-size: 77%;
	}
	#reco-desc{
        	font-size: 77%;
	}

	#ygrp-vital{
		background-color: #e0ecee;
		margin-bottom: 20px;
		padding: 2px 0 8px 8px;
	}
	#ygrp-vital #vithd{
		font-size: 77%;
		font-family: Verdana;
		font-weight: bold;
		color: #333;
		text-transform: uppercase;
	}
	#ygrp-vital ul{
		padding: 0;
		margin: 2px 0;
	}
	#ygrp-vital ul li{
	  list-style-type: none;
	  clear: both;
	  border: 1px solid #e0ecee;  
	}
	#ygrp-vital ul li .ct{
	  font-weight: bold;
	  color: #ff7900;
	  float: right;
	  width: 2em;
	  text-align:right;
	  padding-right: .5em;
	}
	#ygrp-vital ul li .cat{
	  font-weight: bold;
	}
	#ygrp-vital a{
		text-decoration: none;
	}

	#ygrp-vital a:hover{
	  text-decoration: underline;
	}

	#ygrp-sponsor #hd{
		color: #999;
		font-size: 77%;
	}
	#ygrp-sponsor #ov{
		padding: 6px 13px;
		background-color: #e0ecee;
		margin-bottom: 20px;
	}
	#ygrp-sponsor #ov ul{
		padding: 0 0 0 8px;
		margin: 0;
	}
	#ygrp-sponsor #ov li{
		list-style-type: square;
		padding: 6px 0;
		font-size: 77%;
	}
	#ygrp-sponsor #ov li a{
		text-decoration: none;
		font-size: 130%;
	}
	#ygrp-sponsor #nc{
	  background-color: #eee;
	  margin-bottom: 20px;
	  padding: 0 8px;
	}
	#ygrp-sponsor .ad{
		padding: 8px 0;
	}
	#ygrp-sponsor .ad #hd1{
		font-family: Arial;
		font-weight: bold;
		color: #628c2a;
		font-size: 100%;
		line-height: 122%;
	}
	#ygrp-sponsor .ad a{
		text-decoration: none;
	}
	#ygrp-sponsor .ad a:hover{
		text-decoration: underline;
	}
	#ygrp-sponsor .ad p{
		margin: 0;
	}
	o{font-size: 0; }
	.MsoNormal{
	   margin: 0 0 0 0;
	}
	#ygrp-text tt{
	  font-size: 120%;
	}
	blockquote{margin: 0 0 0 4px;}
	.replbq{margin:4}
	-->
	</style>
	</head>
	<!--~-|**|PrettyHtmlEnd|**|-~-->
	</html><!--End group email -->


--VnEUVSyEP6nKy9NiuwcznPOVHRY8XGz0E-4NgK---