How would you suggest fixing the error when I tried to build the code for
telosb mote rather than telosa mote? I am lost on how I should fix that
error.

-----Original Message-----
From: Manjunath Doddavenkatappa [mailto:[email protected]] 
Sent: Friday, June 25, 2010 4:16 AM
To: Stanley Lee
Subject: Re: [Tinyos-help] Timeout when installing tinyos on telosb mote in
a xubuntos virtual machine


The "timeout" is because you are trying to load a program compiled for 
old telos mote instead one compiled for telosb.

Manjunath D

############################################################################
####################################
****************************************************************************
***********************************

On Fri, 25 Jun 2010, Stanley Lee wrote:

> I have inherited code that was previously written for micaz motes. I would
> like to build and install the hex file onto a telosb mote. If I perform a
> "make telosb", I get the following error:
>
>
>
> xubun...@xubuntos-tinyos:/opt/tinyos-2.x/apps/stanley$ make telosb
>
> mkdir -p build/telosb
>
> tos-storage-stm25p /opt/tinyos-2.x/tos/platforms/telosb
<volumes-stm25p.xml
>> build/telosb/StorageVolumes.h || rm -f build/telosb/StorageVolumes.h
>
> ERROR: size of volume 'CONFIGTEST' is not a multiple of 65536
>
>    compiling PacketParrotC to a telosb binary
>
> ncc -o build/telosb/main.exe -Os -O -mdisable-hwmul -Wall -Wshadow
> -DDEF_TOS_AM_GROUP=0x7d -Wnesc-all -target=telosb
> -fnesc-cfile=build/telosb/app.c -board= -Ibuild/telosb
> -DIDENT_PROGRAM_NAME=\"PacketParrotC\" -DIDENT_USER_ID=\"xubuntos\"
> -DIDENT_HOSTNAME=\"xubuntos-tinyos\" -DIDENT_USER_HASH=0x00f95284L
> -DIDENT_UNIX_TIME=0x4c2488deL -DIDENT_UID_HASH=0x1a5856a7L
PacketParrotC.nc
> -lm
>
> PacketParrotC.nc:42:28: StorageVolumes.h: No such file or directory
>
> <commandline>: failed to preprocess PacketParrotC.nc
>
> make: *** [exe0] Error 1
>
>
>
> However, if I execute "make telos", I get no errors at all:
>
>
>
> xubun...@xubuntos-tinyos:/opt/tinyos-2.x/apps/stanley$ make telos
>
> mkdir -p build/telosa
>
>    compiling PacketParrotC to a telosa binary
>
> ncc -o build/telosa/main.exe -Os -O -mdisable-hwmul -Wall -Wshadow
> -DDEF_TOS_AM_GROUP=0x7d -Wnesc-all -target=telosa
> -fnesc-cfile=build/telosa/app.c -board= -Ibuild/telosa
> -DIDENT_PROGRAM_NAME=\"PacketParrotC\" -DIDENT_USER_ID=\"xubuntos\"
> -DIDENT_HOSTNAME=\"xubuntos-tinyos\" -DIDENT_USER_HASH=0x00f95284L
> -DIDENT_UNIX_TIME=0x4c248947L -DIDENT_UID_HASH=0xb1b36a24L
PacketParrotC.nc
> -lm
>
> In file included from PacketParrotC.nc:49:
>
> In component `PacketParrotP':
>
> PacketParrotP.nc: In function `LogRead.readDone':
>
> PacketParrotP.nc:99: warning: passing argument 2 of `Packet.getPayload'
> makes pointer from integer without a cast
>
> nesc1: warning: calls to Receive.receive in CC2420ReceiveP fan out, but
> there is no combine function specified for the return type
>
> PacketParrotP.nc: In function `PacketParrotP$LogRead$readDone':
>
> PacketParrotP.nc:99: warning: passing arg 2 of
> `PacketParrotP$Packet$getPayload' makes pointer from integer without a
cast
>
>    compiled PacketParrotC to build/telosa/main.exe
>
>           21316 bytes in ROM
>
>             598 bytes in RAM
>
> msp430-objcopy --output-target=ihex build/telosa/main.exe
> build/telosa/main.ihex
>
>    writing TOS image
>
>
>
> When I take the next step to install tinyos onto a telosb mote, I get the
> following error:
>
>
>
> xubun...@xubuntos-tinyos:/opt/tinyos-2.x/apps/stanley$ make telos install
> bsl,/dev/ttyUSB0
>
> mkdir -p build/telosa
>
>    compiling PacketParrotC to a telosa binary
>
> ncc -o build/telosa/main.exe -Os -O -mdisable-hwmul -Wall -Wshadow
> -DDEF_TOS_AM_GROUP=0x7d -Wnesc-all -target=telosa
> -fnesc-cfile=build/telosa/app.c -board= -Ibuild/telosa
> -DIDENT_PROGRAM_NAME=\"PacketParrotC\" -DIDENT_USER_ID=\"xubuntos\"
> -DIDENT_HOSTNAME=\"xubuntos-tinyos\" -DIDENT_USER_HASH=0x00f95284L
> -DIDENT_UNIX_TIME=0x4c248225L -DIDENT_UID_HASH=0x1cea3a32L
PacketParrotC.nc
> -lm
>
> In file included from PacketParrotC.nc:49:
>
> In component `PacketParrotP':
>
> PacketParrotP.nc: In function `LogRead.readDone':
>
> PacketParrotP.nc:99: warning: passing argument 2 of `Packet.getPayload'
> makes pointer from integer without a cast
>
> nesc1: warning: calls to Receive.receive in CC2420ReceiveP fan out, but
> there is no combine function specified for the return type
>
> PacketParrotP.nc: In function `PacketParrotP$LogRead$readDone':
>
> PacketParrotP.nc:99: warning: passing arg 2 of
> `PacketParrotP$Packet$getPayload' makes pointer from integer without a
cast
>
>    compiled PacketParrotC to build/telosa/main.exe
>
>           21316 bytes in ROM
>
>             598 bytes in RAM
>
> msp430-objcopy --output-target=ihex build/telosa/main.exe
> build/telosa/main.ihex
>
>    writing TOS image
>
> cp build/telosa/main.ihex build/telosa/main.ihex.out
>
>    installing telosa binary using bsl
>
> tos-bsl --telos -c /dev/ttyUSB0 -r -e -I -p build/telosa/main.ihex.out
>
> MSP430 Bootstrap Loader Version: 1.39-telos-8
>
> Mass Erase...
>
>
>
> An error occoured:
>
> Timeout
>
> make: *** [program] Error 1
>
>
>
> When I checked whether a mote is connected, it appears that it is:
>
>
>
> Reference  Device           Description
>
> ---------- ---------------- ---------------------------------------------
>
> XBSJEOGB   /dev/ttyUSB0     XBOW Crossbow Telos Rev.B
>
>
>
> It would be greatly appreciated to know what went wrong with what I was
> trying to do. Thanks in advance!
>
>
>
>

_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to