Janos' commit r5914 for #116 works for me so that no -O2 is needed anymore.

Thanks.

> That someone was me. On tinyos-devel a similar problem ist discussed in the
> thread "[Tinyos-devel] FTSP not working with mspgcc 4.5.3 and -Os".
> 
> Markus
> 
> > Somebody posted a workaround that worked for me too (issue #116 on
> > tinyos main google project:
> > http://code.google.com/p/tinyos-main/issues/detail?can=2&start=0&num=100&;
> > q=
> > &colspec=ID%20Type%20Status%20Priority%20Milestone%20Owner%20Summary&gro
> > upb y=&sort=&id=116
> > <http://code.google.com/p/tinyos-main/issues/detail?can=2&start=0&num=100
> > &
> > q=&colspec=ID%20Type%20Status%20Priority%20Milestone%20Owner%20Summary&g
> > rou pby=&sort=&id=116>)
> > 
> > "I have a custom application based on cc2420x which exhibits the same
> > problem. Compiling with -O2 instead of -Os solved the problem for me
> > though."
> > 
> > Thus, it seems a compiler issue.
> > 
> > Ugo
> > 
> > On 02/24/2012 05:00 PM, Janos Sallai wrote:
> > > Ugo,
> > > 
> > > Thanks for the quick response. I currently have msp-gcc-3.2.3
> > > installed -- that's what I used when I wrote the cc2420x driver. With
> > > the current snv head from google code, I get an internal compiler
> > > error when trying to build RadioCountToLeds. I'll try to track down
> > > what has changed from TinyOS 2.1.1 to 2.1.2-rc1 that could have
> > > triggered this issue. My suspicion is that it is a compiler bug...
> > > 
> > > BTW, others have also reported issues with the version of msp430-gcc
> > > 4.5.3 that is in the Stanford repo. I guess that these packages will
> > > get updated pretty frequently now that we're preparing for the 2.1.2
> > > release.
> > > 
> > > Janos
> > > 
> > > On Fri, Feb 24, 2012 at 9:27 AM, Ugo Colesanti
> > > 
> > > <[email protected]>  wrote:
> > >> Sure,
> > >> I have the same issue on:
> > >> - Ubuntu 10.04 (64bit) with msp430-gcc 4.5.3-20110821 (deb taken from
> > >> tinyos stanford repository)
> > >> - Ubuntu 11.10 (64bit) with msp430-gcc 4.6.1 compiled from:
> > >> binutils-2.21.1, gcc-4.6.1 , gdb-7.2, msp430mcu-20111224,
> > >> msp430-libc-20120125 and patches from  mspgcc-20120125
> > >> (msp430-binutils-2.21.1a-20120125 ,
> > >> msp430-gdb-7.2a-20111205 and msp430-gcc-4.6.1-20120125).
> > >> 
> > >> Here is the cut&  paste of the -v for both compilers:
> > >> 4.5.3:
> > >> Using built-in specs.
> > >> Reading specs from
> > >> /usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/lib/msp430mcu.spec
> > >> COLLECT_GCC=msp430-gcc
> > >> COLLECT_LTO_WRAPPER=/usr/bin/../libexec/gcc/msp430/4.5.3/lto-wrapper
> > >> Target: msp430
> > >> Configured with: ../configure
> > >> --prefix=/home/raz/local/src/tinyos-2.x.tools/tools/msp430.new/debian/
> > >> us r --target=msp430 --enable-languages=c
> > >> Thread model: single
> > >> gcc version 4.5.3 (GCC)
> > >> 
> > >> 4.6.1:
> > >> Using built-in specs.
> > >> Reading specs from
> > >> /usr/local/lib/gcc/msp430/4.6.1/../../../../msp430/lib/msp430mcu.spec
> > >> COLLECT_GCC=msp430-gcc
> > >> COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/msp430/4.6.1/lto-wrapper
> > >> Target: msp430
> > >> Configured with: ../gcc-4.6.1/configure --build=i686 --host=i686
> > >> --target=msp430 --enable-languages=c --program-prefix=msp430-
> > >> --with-mpfr-include=/usr/include --with-mpfr-lib=/usr/lib
> > >> --with-gmp-include=/usr/include ' '
> > >> Thread model: single
> > >> gcc version 4.6.1 20110627 (mspgcc dev 20120125) (GCC)
> > >> 
> > >> Thanks in advance,
> > >> 
> > >> Ugo
> > >> 
> > >> On 02/24/2012 03:48 PM, Janos Sallai wrote:
> > >>> Ugo,
> > >>> 
> > >>> I will look into this. Can you please give me some more details on
> > >>> the particular compiler you use? Where did you install it from? If
> > >>> you built it from source, what patches did you include and what
> > >>> parameters did you use on the configure script?
> > >>> 
> > >>> Thanks,
> > >>> Janos
> > >>> 
> > >>> On Thu, Feb 23, 2012 at 1:27 PM, Ugo Colesanti
> > >>> 
> > >>> <[email protected]>    wrote:
> > >>>> I'am currently using 2.1.2 rc1 tag from svn on ubuntu with
> > >>>> msp430-gcc 4.5.3 compiler. When I try to use any application with
> > >>>> cc2420x extra on my telosb everything compiles but then the
> > >>>> application does not start (boot.booted never called). I faced this
> > >>>> issue on
> > >>>> TestNetworkLpl and RadioCountToLeds.
> > >>>> I plugged the JTAG and compiled RadioCountToLeds app with -O0 . It
> > >>>> seems that the problem appears in CC2420XDriverLayerP.nc during
> > >>>> SoftwareInit.init:
> > >>>> At the end of the function there is a call SpiResource.request()
> > >>>> that, when granted calls the initRadio function. This function
> > >>>> calls on its turn resetRadio() which writes on IOCFG0 register of
> > >>>> CC2420. The writeRegister function fails on "status.value = call
> > >>>> FastSpiByte.splitRead()" in the sense that it loops forever in
> > >>>> Msp430SpiNoDMAP.nc in a while(! call Usart.isRxPending()) .
> > >>>> I commented the content of the resetRadio() function in
> > >>>> CC2420XDriverLayerP and at least the mote boots (but of course the
> > >>>> radio does not work).
> > >>>> Am I the only one having this issue? Am I missing something when
> > >>>> using the cc2420x stack?
> > >>>> 
> > >>>> 
> > >>>> p.s. I opened an issue (#116) on tinyos google project but
> > >>>> unfortunately nobody replied
> > >>>> 
> > >>>> --
> > >>>> Ugo Maria Colesanti
> > >>>> Dipartimento di Informatica e Sistemistica
> > >>>> Sapienza Universita' di Roma
> > >>>> Via Ariosto 25, II floor, room B221
> > >>>> 00185, Rome
> > >>>> http://wiserver.dis.uniroma1.it/cms/index.php?id=8
> > >>>> Phone:  +39 06 77274003
> > >>>> Fax:    +39 06 77274002
> > >>>> 
> > >>>> _______________________________________________
> > >>>> Tinyos-help mailing list
> > >>>> [email protected]
> > >>>> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-
> > >>>> he lp
> > >> 
> > >> --
> > >> Ugo Maria Colesanti
> > >> Dipartimento di Informatica e Sistemistica
> > >> Sapienza Universita' di Roma
> > >> Via Ariosto 25, II floor, room B221
> > >> 00185, Rome
> > >> http://wiserver.dis.uniroma1.it/cms/index.php?id=8
> > >> Phone:  +39 06 77274003
> > >> Fax:    +39 06 77274002
> 
> _______________________________________________
> Tinyos-help mailing list
> [email protected]
> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
------------------------------------------------
| Dipl.-Ing. Markus Becker
| Communication Networks
| TZI - Center for Computing Technologies
| University Bremen
| Germany
------------------------------------------------
| web: http://www.comnets.uni-bremen.de/~mab/
| mailto: [email protected]
| telephone: +49 421 218 62379
| building: NW1 room: N2260
------------------------------------------------
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to