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

Reply via email to