plesae try to do
*make iris* before *make iris install,0 mib510,COM5* because there is some dependencies generated by "make iris" regards On Tue, Apr 22, 2008 at 6:55 AM, ashish makani <[EMAIL PROTECTED]> wrote: > Hi Janos, others > > First up, thanks a million for your extremely helpful & informative > response. > > I tried it, & it almost worked, but did not :) > > 1. I followed the IRIS instructions given on this ISIS link > http://www.isis.vanderbilt.edu/projects/NEST/tinyos-2.x-iris/doc/html/install-tinyos-iris.html > > I made 1 goof-up( ?) though...i did step-4,updating the tinyos source > tree, in the instructions above, first, > and then did step 2 &3, updating the atmel toolchain( avr-binutils, > avr-libc, avr-gcc) & installing avrdude. > > I think step-4, we are not really *installing* anything, so i should be > fine, but just wanted to make sure. > > 2. I then tried compiling for *iris & it works > > *here is what i see as output, when i type the command "*make iris*" from > the */opt/tinyos-2.x/apps/Blink* directory . > > <<>> > > [EMAIL PROTECTED] /opt/tinyos-2.x/apps/Blink > *$ make iris* > mkdir -p build/iris > compiling BlinkAppC to a iris binary > ncc -o build/iris/main.exe -Os -Wall -Wshadow -Wnesc-all -target=iris > -fnesc-cfi > le=build/iris/app.c -board=micasb -DIDENT_PROGRAM_NAME=\"BlinkAppC\" > -DIDENT_USE > R_ID=\"User\" -DIDENT_HOSTNAME=\"LENOVO-F238501F\" > -DIDENT_USER_HASH=0xa90f30ddL > -DIDENT_UNIX_TIME=0x480d68b4L -DIDENT_UID_HASH=0xd3494904L > -fnesc-dump=wiring - > fnesc-dump='interfaces(!abstract())' > -fnesc-dump='referenced(interfacedefs, comp > onents)' -fnesc-dumpfile=build/iris/wiring-check.xml BlinkAppC.nc -lm > compiled BlinkAppC to build/iris/main.exe > 2434 bytes in ROM > 51 bytes in RAM > avr-objcopy --output-target=srec build/iris/main.exe build/iris/main.srec > avr-objcopy --output-target=ihex build/iris/main.exe build/iris/main.ihex > writing TOS image > > [EMAIL PROTECTED] /opt/tinyos-2.x/apps/Blink > *$ ls -alp* > total 697 > drwxr-xr-x+ 4 User None 0 Apr 18 15:18 ./ > drwxr-xr-x+ 18 User None 0 Apr 18 15:21 ../ > -rw-r--r-- 1 User None 2120 Dec 12 2006 BlinkAppC.nc > -rw-r--r-- 1 User None 2384 Dec 12 2006 BlinkC.nc > drwxr-xr-x+ 2 User None 0 Apr 18 15:18 CVS/ > -rw-r--r-- 1 User None 42 Jul 12 2006 Makefile > -rw-r--r-- 1 User None 678 Dec 12 2006 README.txt > -rw-r--r-- 1 User None 0 Apr 17 21:57 _TOSSIM.dll > -rw-r--r-- 1 User None 698415 Apr 17 21:59 app.xml > drwxr-xr-x+ 4 User None 0 Apr 22 00:25 build/ > <<>> > > 3. > *However, when i try to install the compiled blink code, onto the mote, i > get a "**Could not find data section in build/iris/main.exe, aborting. > make: *** [setid] Error 255 **" > * > { > [EMAIL PROTECTED] /opt/tinyos-2.x/apps/Blink > *$ make iris install.0 mib510,COM5* > mkdir -p build/iris > compiling BlinkAppC to a iris binary > ncc -o build/iris/main.exe -Os -Wall -Wshadow -Wnesc-all -target=iris > -fnesc-cfi > le=build/iris/app.c -board=micasb -DIDENT_PROGRAM_NAME=\"BlinkAppC\" > -DIDENT_USE > R_ID=\"User\" -DIDENT_HOSTNAME=\"LENOVO-F238501F\" > -DIDENT_USER_HASH=0xa90f30ddL > -DIDENT_UNIX_TIME=0x480d68eeL -DIDENT_UID_HASH=0x4077e9c8L > -fnesc-dump=wiring - > fnesc-dump='interfaces(!abstract())' > -fnesc-dump='referenced(interfacedefs, comp > onents)' -fnesc-dumpfile=build/iris/wiring-check.xml BlinkAppC.nc -lm > compiled BlinkAppC to build/iris/main.exe > 2434 bytes in ROM > 51 bytes in RAM > avr-objcopy --output-target=srec build/iris/main.exe build/iris/main.srec > avr-objcopy --output-target=ihex build/iris/main.exe build/iris/main.ihex > writing TOS image > tos-set-symbols build/iris/main.srec build/iris/main.srec.out-0 > TOS_NODE_ID=0 Ac > tiveMessageAddressC$addr=0 > Could not find data section in build/iris/main.exe, aborting. > make: *** [setid] Error 255 > > [EMAIL PROTECTED] /opt/tinyos-2.x/apps/Blink > } > > I tried several permutations of the install, reinstall commands. > > *make iris install,0 mib510,COM5 (. instead of the .) > and nodeid 42 ( nodeid other than 0) > > [EMAIL PROTECTED] /opt/tinyos-2.x/apps/Blink > $ make iris reinstall,42 mib510,COM5 > tos-set-symbols build/iris/main.srec build/iris/main.srec.out-42 > TOS_NODE_ID=42 > ActiveMessageAddressC$addr=42 > Could not find data section in build/iris/main.exe, aborting. > make: *** [setid] Error 255 > * > Where am i going wrong ? > > *I am really desperate, as i am a grad student working on a course > project, which is due in 2 days* > > Any suggestions/ideas/workarounds /hacks welcome > > > Thanks a ton all of you, > > Eagerly looking forward to your responses > > cheers > > ashish > > > > ==================================================================================================================================================== > > On Fri, Apr 18, 2008 at 6:03 PM, Janos Sallai <[EMAIL PROTECTED]> > wrote: > > > >Is the command, > > *>$ make micaz reinstall mib510,/dev/ttyS5* > > >correct for programming an iris mote, connected to virtual com > > port(com5) on cygwin(on winXP), > > > > >using a mib520(usb programming board/gateway ? > > > > > > > > This is incorrect: you're compiling for micaz, not the iris. The correct > > way of compiling for and programming an iris mote under winXP/cygwin is: > > > > > > > > make iris install.42 mib510,COM5 > > > > > > > > (where 42 is the node ID and COM5 is the lower virtual com port that > > shows up when connecting a MIB520 to the PC) > > > > > > > > Janos > > > > > > > > > > > > *From:* [EMAIL PROTECTED] [mailto: > > [EMAIL PROTECTED] *On Behalf Of *ashish > > makani > > *Sent:* Friday, April 18, 2008 12:39 AM > > *To:* [email protected] > > *Subject:* [Tinyos-help] Unable to program Blink on a crossbow > > irismote(XM2110) using the MIB520 USB interface board on atinyos-2.0.2(using > > cygwin on Windows XP ) > > > > > > > > Hi Folks > > > > I need some help desperately. > > > > I am running tinyos-2.0.2 on winXP using cygwin. > > > > I am unable to program the basic Blink application onto a xbow IRIS > > mote, <http://www.xbow.com/Products/productdetails.aspx?sid=264> using > > the USB programming board MIB520 > > <http://www.xbow.com/Products/productdetails.aspx?sid=227>. > > > > i can compile the blink app(located in*/opt/tinyos-2.x/apps/Blink ) *but > > when i try to program/flash it into a mote i am unable to do so. > > > > 1. When I connect the MIB520 board using a usb cable to my winxp host, > > windows detects 2 virtual com ports(windows calls them USB Serial Ports), > > COM5 & COM6. > > So I am using /dev/ttyS5, in cygwin(on WinXP) for programming the > > mote... > > > > Is the command, > > *$ make micaz reinstall mib510,/dev/ttyS5* > > correct for programming an iris mote, connected to virtual com > > port(com5) on cygwin(on winXP), using a mib520(usb programming board/gateway > > ? > > > > > > 2.Here are the commands i used (the commands are in bold below, the > > prompt is the $ sign & my username is "User" ) > > > > [EMAIL PROTECTED] /opt/tinyos-2.x/apps/Blink > > *$ pwd* > > /opt/tinyos-2.x/apps/Blink > > > > [EMAIL PROTECTED] /opt/tinyos-2.x/apps/Blink > > *$ make micaz reinstall mib510,/dev/ttyS5* > > cp build/micaz/main.srec build/micaz/main.srec.out > > installing micaz binary using mib510 > > uisp -dprog=mib510 -dserial=/dev/ttyS5 --wr_fuse_h=0xd9 -dpart=ATmega128 > > --wr_fu > > se_e=ff --erase --upload if=build/micaz/main.srec.out > > Programmer is not responding. > > make: *** [program] Error 2 > > > > [EMAIL PROTECTED] /opt/tinyos-2.x/apps/Blink > > $ > > > > 3. I am using an IRIS mote from crossbow, which uses an Atmel processor > > just like the micaz. So i tried specifying the target in the make command as > > *iris *instead of micaz, but then *make* complains that iris is not a > > valid target. > > > > the code-fragment is below > > { > > > > [EMAIL PROTECTED] /opt/tinyos-2.x/apps/Blink > > *$ make iris reinstall mib510,/dev/ttyS5* > > /opt/tinyos-2.x/support/make/Makerules:168: *** > > > > Usage: make <target> <extras> > > make <target> help > > > > Valid targets: all clean eyesIFX eyesIFXv1 eyesIFXv2 intelmote2 > > mica2 mi > > ca2dot micaz null telos telosa telosb tinynode tmote > > Valid extras: appdoc bnp docs ident_flags nowiring sim sim-fast > > tos_imag > > e verbose wiring > > > > Welcome to the TinyOS make system! > > > > You must specify one of the valid targets and possibly some combination > > of > > the extra options. Many targets have custom extras and extended help, > > so be > > sure to try "make <target> help" to learn of all the available > > features. > > > > Global extras: > > > > docs : compile additional nescdoc documentation > > tinysec : compile with TinySec secure communication > > > > ERROR, "iris reinstall mib510 ident_flags tos_image bnp" does not > > specify a vali > > d target. Stop. > > > > [EMAIL PROTECTED] /opt/tinyos-2.x/apps/Blink > > $ > > } > > > > 4. I looked at the datasheets of the micaz & the iris motes closely, & > > saw that they use different Atmel processors. > > Iris uses *AtMega1281 & Micaz uses AtMega128L. > > So, my question is , Is the xbow iris mote(XM2110) supported by > > tinyos-2.0.2 ? > > If yes, what target should i specify, while programming a Iris mote, > > iris or micaz. > > > > * > > 5.I also tried the command with mib520, but remember Phil telling me > > sometime back(~ july-2006) that will not work, as TinyOS 2.x make system > > currently does not support the mib520, & mib510 should work, as to make, it > > still appears, as if a mib510 is connected on the virtual com port. > > > > But i just tried it for the heck of it( guessing that tos might now have > > explicit support for mib520), & then i get a huge error > > > > { > > > > [EMAIL PROTECTED] /opt/tinyos-2.x/apps/Blink > > *$ make micaz reinstall mib520,/dev/ttyS5* > > cp build/micaz/main.srec build/micaz/main.srec.out > > installing micaz binary with dapa > > uisp -dprog=dapa --wr_fuse_h=0xd9 -dpart=ATmega128 --wr_fuse_e=ff > > --erase > > pulse > > Atmel AVR ATmega128 is found. > > Erasing device ... > > pulse > > Reinitializing device > > Atmel AVR ATmega128 is found. > > > > Fuse High Byte set to 0xd9 > > > > Fuse Extended Byte set to 0xff > > sleep 1 > > uisp -dprog=dapa --wr_fuse_h=0xd9 -dpart=ATmega128 --wr_fuse_e=ff > > --upload if=b > > uild/micaz/main.srec.out > > pulse > > Atmel AVR ATmega128 is found. > > Uploading: flash > > > > Fuse High Byte set to 0xd9 > > > > $ > > sleep 1 > > uisp -dprog=dapa --wr_fuse_h=0xd9 -dpart=ATmega128 --wr_fuse_e=ff > > --verify if=b > > uild/micaz/main.srec.out > > pulse > > Atmel AVR ATmega128 is found. > > Verifying: flash > > flash error at address 0x0: file=0x0c, mem=0x00 > > flash error at address 0x1: file=0x94, mem=0x00 > > flash error at address 0x2: file=0x49, mem=0x00 > > flash error at address 0x4: file=0x0c, mem=0x00 > > flash error at address 0x5: file=0x94, mem=0x00 > > flash error at address 0x6: file=0x66, mem=0x00 > > flash error at address 0x8: file=0x0c, mem=0x00 > > flash error at address 0x9: file=0x94, mem=0x00 > > flash error at address 0xa: file=0x66, mem=0x00 > > flash error at address 0xc: file=0x0c, mem=0x00 > > flash error at address 0xd: file=0x94, mem=0x00 > > flash error at address 0xe: file=0x66, mem=0x00 > > flash error at address 0x10: file=0x0c, mem=0x00 > > flash error at address 0x11: file=0x94, mem=0x00 > > . > > . > > . > > . > > . > > > > *i terminated this withe ctrl+c, & the last few lines read :* > > flash error at address 0xf8: file=0x91, mem=0x00 > > flash error at address 0xf9: file=0xf0, mem=0x00 > > flash error at address 0xfa: file=0x80, mem=0x00 > > flash error at address 0xfb: file=0x91, mem=0x00 > > make: *** [program] Interrupt > > } > > > > > > > > Where am i going wrong ? > > > > Any suggestions/ideas/workarounds > > > > /hacks welcome > > > > > > Thanks a ton all of you, > > > > Looking forward to your responses > > > > cheers > > > > ashish > > > > > _______________________________________________ > Tinyos-help mailing list > [email protected] > https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help > -- tinyuser.blogspot.com ::::::::::::::::::::::::::::::::::::::::::::::::::::::: http://www.travian.ae/?uc=ae2_26656
_______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
