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
