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
