Actually I said "I've not used a mib520" forwarded to the list -----Original Message-----
I am a beginner also, but you have said that your programming board is a MIB520, right? Should not the command be something like 'make micaz install mib520,/dev/ttyS5'? In the command you mentioned there it was mib510, if you try to program on an incorrect programming board, these flash errors messages would appear. And if you are still not capable to use it that way, try using a serial forwarder, not sure how to do so, though, because I'm programming on linux. > /dev/ttyS5 is equivalent to COM6. I've not used a mib520 but you said you > wanted to use COM5, therefore you could try /dev/ttyS4 perhaps? > > Just a guess. > -Ben > > p.s. try searching for a flash error and mib520: > http://www.tinyos.net/scoop/special/support#mailing-lists > <http://www.tinyos.net/scoop/special/support#mailing-lists> > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Behalf Of ashish > makani > Sent: 18 April 2008 06:39 > To: [email protected] > Subject: [Tinyos-help] Unable to program Blink on a crossbow iris > mote(XM2110) using the MIB520 USB interface board on a tinyos-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 > <http://www.xbow.com/Products/productdetails.aspx?sid=264> IRIS mote, > using > the USB <http://www.xbow.com/Products/productdetails.aspx?sid=227> > programming board MIB520 . > > 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 > > > **************************************************************************** *** > Please consider the environment before printing this email. > **************************************************************************** *** > This email and any files transmitted with it are intended solely for the > use of > the individual or entity to whom they are addressed and may not be > divulged to > any third party without the express permission of the originator. Any > views > expressed in this message are those of the individual sender, except where > the > sender specifically states them to be the views of Thales Research & > Technology > (UK) Limited. > **************************************************************************** *** > > _______________________________________________ > Tinyos-help mailing list > [email protected] > https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help _______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
