<br><font size=2 face="sans-serif">Thanks for your answer but :</font>
<br>
<br><font size=2 face="Courier New">40000000 g       *ABS*
       00000000 RAM_START</font>
<br><font size=2 face="Courier New">001e0000 g       *ABS*
       00000000 RAM_SIZE</font>
<br><font size=2 face="Courier New">401e0000 g       *ABS*
       00000000 RAM_END</font>
<br>
<br><font size=2 face="Courier New">40000000 g       *ABS*
       00000000 _RAM_START</font>
<br><font size=2 face="Courier New">001e0000 g       *ABS*
       00000000 _RAM_SIZE</font>
<br><font size=2 face="Courier New">401e0000 g       *ABS*
       00000000 _RAM_END</font>
<br>
<br><font size=2 face="sans-serif">This is really puzzling, how is it possible
to clear data that it does not know about ?</font>
<br>
<br><font size=2 face="sans-serif">Léonard.</font>
<br>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>"Zandin Johan"
<johan.zandin@ruag.com></b> </font>
<p><font size=1 face="sans-serif">10.12.2009 10:11</font>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">A</font></div>
<td><font size=1 face="sans-serif">"Leonard Bise" <leonard.bise@syderal.ch></font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td><font size=1 face="sans-serif"><rtems-users@rtems.org></font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Objet</font></div>
<td><font size=1 face="sans-serif">RE: Init of the memory by RTEMS</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><tt><font size=2>Hi!<br>
<br>
I'm not sure that it's sufficient to update the MEMORY<br>
structure. You may also have to modify some of these:<br>
<br>
RAM_START<br>
RAM_SIZE<br>
RAM_END<br>
_RAM_START<br>
_RAM_SIZE<br>
_RAM_END<br>
<br>
Best regards<br>
/Johan Zandin<br>
<br>
<br>
>-----Original Message-----<br>
>From: rtems-users-bounces@rtems.org <br>
>[mailto:rtems-users-bounces@rtems.org] On Behalf Of Leonard Bise<br>
>Sent: den 10 december 2009 08:38<br>
>To: Joel Sherrill<br>
>Cc: rtems-users@rtems.org<br>
>Subject: Réf : Re: Réf : Re: Réf : Re: Init of the memory by RTEMS<br>
><br>
><br>
>I tried this methode but surprinsingly the memory in this area <br>
>STILL gets erased. I don't know by what  and it does not make
<br>
>any sense either. <br>
><br>
>401e0000 g       *ABS*        00000000
_RAM_END <br>
><br>
>That seems correct but something is STILL clearing that damn memory
! <br>
><br>
>I'm seriously lost now.. <br>
><br>
>Léonard. <br>
><br>
><br>
><br>
><br>
><br>
>Joel Sherrill <joel.sherrill@oarcorp.com> <br>
><br>
>09.12.2009 20:28 A<br>
>Aleix Conchillo Flaqué <aconchillo@ice.csic.es> <br>
>cc<br>
>Leonard Bise <leonard.bise@syderal.ch>, <br>
>"rtems-users@rtems.org" <rtems-users@rtems.org> <br>
>Objet<br>
>Re: Réf : Re: Réf : Re: Init of the memory by RTEMS<br>
><br>
>                
<br>
><br>
><br>
><br>
><br>
>On 12/09/2009 10:24 AM, Aleix Conchillo Flaqué wrote:<br>
>> Why don't you just change the start of your Application? For example:<br>
>><br>
>><br>
>> MEMORY<br>
>> {<br>
>>   ram     : ORIGIN = 0x40020000, LENGTH = 2M -
128 K<br>
>> }<br>
>><br>
>> RTEMS will not modify anything from 0x40000000 to 0x4001FFFF.<br>
>><br>
>Or simply leave ORIGIN alone and subtract 128K from the LENGTH.<br>
>Either way works.  But you can't tell RTEMS about it. :)<br>
><br>
>--joel<br>
>><br>
>> On Wed, Dec 9, 2009 at 14:26, Leonard Bise <leonard.bise@syderal.ch
<br>
>> <</font></tt><a href=mailto:leonard.bise@syderal.ch><tt><font size=2>mailto:leonard.bise@syderal.ch>>
wrote:<br>
>><br>
>><br>
>>     Thanks for your answer Joel.<br>
>><br>
>>     We are using the 4.6 version of RTEMS so I guess
the memory must<br>
>>     be cleared.<br>
>><br>
>>     I already use a customized linkcmds file in this
application, to<br>
>>     specify various sections and other stuff.<br>
>><br>
>>     Thats what I modified for my RAM size :<br>
>><br>
>>     RAM_SIZE   = 2M ;<br>
>><br>
>>     EEPROM_SIZe = 512K ;<br>
>><br>
>>     PROM_SIZE        = 64K ;<br>
>><br>
>>     RAM_END = RAM_START + RAM_SIZE;<br>
>><br>
>>     MEMORY<br>
>>     {<br>
>>       rom     : ORIGIN = 0x00000000,
LENGTH = 64K<br>
>>       ram     : ORIGIN = 0x40000000,
LENGTH = 2M<br>
>>       eeprom  : ORIGIN = 0x60000000, LENGTH
= 512K<br>
>>     }<br>
>><br>
>>     >If you do not reserve the memory area out of
the linkcmds, then<br>
>>     >it is likely to be used for some other purpose
and overwritten.<br>
>><br>
>>     How can I reserve memory ? I tried creating a section
like this :<br>
>><br>
>>       sCCA_Main 0x401E7000: {<br>
>>         *(sCCA_Main)<br>
>>        } > ram<br>
>><br>
>>     then my var in the code looks like this :<br>
>><br>
>>     uint32 PkgHW_CCA_main __attribute__ (( section (
<br>
>"sCCA_Main" ) ) ) ;<br>
>><br>
>>     But this does not work, the data I place in 0x401E7000
before<br>
>>     starting execution of my RTEMS apps is overwritten
by 0.<br>
>>     Hope you can help.<br>
>><br>
>>     Léonard.<br>
>><br>
>><br>
>><br>
>><br>
>>     *Joel Sherrill <joel.sherrill@oarcorp.com<br>
>>     < <</font></tt><a href=mailto:leonard.bise@syderal.ch><tt><font size=2>mailto:leonard.bise@syderal.ch>
<br>
>mailto:joel.sherrill@oarcorp.com>>*<br>
>><br>
>>     09.12.2009 14:16<br>
>><br>
>>                  
   <br>
>>     A<br>
>>                  
   Leonard Bise <leonard.bise@syderal.ch<br>
>>     < <</font></tt><a href=mailto:joel.sherrill@oarcorp.com><tt><font size=2>mailto:joel.sherrill@oarcorp.com>
<br>
>mailto:leonard.bise@syderal.ch>><br>
>>     cc<br>
>>                  
   Sebastian Huber <br>
><sebastian.huber@embedded-brains.de<br>
>>     < <</font></tt><a href=mailto:leonard.bise@syderal.ch><tt><font size=2>mailto:leonard.bise@syderal.ch>
<br>
>mailto:sebastian.huber@embedded-brains.de>>,<br>
>>     "rtems-users@rtems.org < <br>
><</font></tt><a href="mailto:sebastian.huber@embedded-brains.de"><tt><font size=2>mailto:sebastian.huber@embedded-brains.de>
<br>
>mailto:rtems-users@rtems.org>"<br>
>>     <rtems-users@rtems.org < <</font></tt><a href="mailto:rtems-users@rtems.org"><tt><font size=2>mailto:rtems-users@rtems.org>
<br>
>mailto:rtems-users@rtems.org>><br>
>>     Objet<br>
>>                  
   Re: Réf : Re: Init of the memory by RTEMS<br>
>><br>
>><br>
>><br>
>>                  
   <br>
>><br>
>><br>
>><br>
>><br>
>><br>
>>     On 12/09/2009 06:41 AM, Leonard Bise wrote:<br>
>>     ><br>
>>     > I forgot to mention it.<br>
>>     ><br>
>>     > I'm using RTEMS for the LEON2 platform.<br>
>>     ><br>
>>     Version?<br>
>>     > Also I'm not too sure how to know the address
of the workspace<br>
>>     or heap?<br>
>>     ><br>
>>     They are next to each other and the linkcmds and
symbol<br>
>>     table from your application should give the information.<br>
>><br>
>>     Where did  you override the RAM size?  The
linkcmds<br>
>>     has this:<br>
>><br>
>>     MEMORY<br>
>>     {<br>
>>       rom     : ORIGIN = 0x00000000,
LENGTH = 256M<br>
>>       ram     : ORIGIN = 0x40000000,
LENGTH = 1024M<br>
>>     }<br>
>><br>
>>     And the start.S zeroes out the BSS from "_edata"<br>
>>     to "_end".<br>
>><br>
>>     The addresses you mentioned will be part of the<br>
>>     unused memory from after the bss until the end of
ram<br>
>>     and since you didn't tell the linkcmds or RTEMS
about them,<br>
>>     they will be put in either the Workspace or C Program
Heap<br>
>>     and used by something.<br>
>><br>
>><br>
>><br>
>>     --joel<br>
>><br>
>>     > Léonard.<br>
>>     ><br>
>>     ><br>
>>     ><br>
>>     > *Sebastian Huber <sebastian.huber@embedded-brains.de<br>
>>     < <</font></tt><a href="mailto:rtems-users@rtems.org"><tt><font size=2>mailto:rtems-users@rtems.org>
<br>
>mailto:sebastian.huber@embedded-brains.de>>*<br>
>>     ><br>
>>     > 09.12.2009 11:31<br>
>>     ><br>
>>     ><br>
>>     > A<br>
>>     >              
   Leonard Bise <leonard.bise@syderal.ch<br>
>>     < <</font></tt><a href="mailto:sebastian.huber@embedded-brains.de"><tt><font size=2>mailto:sebastian.huber@embedded-brains.de>
<br>
>mailto:leonard.bise@syderal.ch>><br>
>>     > cc<br>
>>     > rtems-users@rtems.org < <br>
><</font></tt><a href=mailto:leonard.bise@syderal.ch><tt><font size=2>mailto:leonard.bise@syderal.ch>
</font></tt><a href="mailto:rtems-users@rtems.org"><tt><font size=2>mailto:rtems-users@rtems.org><br>
>>     > Objet<br>
>>     >              
   Re: Init of the memory by RTEMS<br>
>>     ><br>
>>     ><br>
>>     ><br>
>>     ><br>
>>     ><br>
>>     ><br>
>>     ><br>
>>     ><br>
>>     ><br>
>>     > Hi,<br>
>>     ><br>
>>     > which BSP do you use? Is the memory address
0x401E7000 <br>
>part of the<br>
>>     > workspace or<br>
>>     > heap?<br>
>>     ><br>
>>     > CU<br>
>>     ><br>
>>     > --<br>
>>     > Sebastian Huber, embedded brains GmbH<br>
>>     ><br>
>>     > Address : Obere Lagerstr. 30, D-82178 Puchheim,
Germany<br>
>>     > Phone   : +49 89 18 90 80 79-6<br>
>>     > Fax     : +49 89 18 90 80 79-9<br>
>>     > E-Mail  : sebastian.huber@embedded-brains.de<br>
>>     < <</font></tt><a href="mailto:rtems-users@rtems.org"><tt><font size=2>mailto:rtems-users@rtems.org>
<br>
>mailto:sebastian.huber@embedded-brains.de><br>
>>     > PGP     : Public key available on
request.<br>
>>     ><br>
>>     > Diese Nachricht ist keine geschäftliche Mitteilung
im Sinne des<br>
>>     EHUG.<br>
>>     ><br>
>><br>
>><br>
>><br>
>>     _______________________________________________<br>
>>     rtems-users mailing list<br>
>>     rtems-users@rtems.org < <br>
><</font></tt><a href="mailto:sebastian.huber@embedded-brains.de"><tt><font size=2>mailto:sebastian.huber@embedded-brains.de>
<br>
>mailto:rtems-users@rtems.org><br>
>>     <</font></tt><a href="mailto:rtems-users@rtems.org"><tt><font size=2>mailto:rtems-users@rtems.org>
<br>
>http://www.rtems.org/mailman/listinfo/rtems-users<br>
>><br>
>><br>
><br>
><br>
>-- <br>
>Joel Sherrill, Ph.D.             Director
of Research&  Development<br>
>joel.sherrill@OARcorp.com        On-Line Applications
Research<br>
>Ask me about RTEMS: a free RTOS  Huntsville AL 35805<br>
>   Support Available            
(256) 722-9985<br>
><br>
><br>
><</font></tt><a href="http://www.rtems.org/mailman/listinfo/rtems-users"><tt><font size=2>http://www.rtems.org/mailman/listinfo/rtems-users>
<br>
><br>
><br>
</font></tt></a></a></a></a></a></a></a></a></a></a></a></a></a></a>
<br>