Dear sir or madam,
    Now, I have only a MIB520 programming board, and I can't understand how to 
properly program it. In the Blink directory, I use:
make mica2 reinstall mib520,com3
   The output of this command is usually:
 mkdir -p build/mica2
    compiling Blink to a mica2 binary
ncc -o build/mica2/main.exe -Os -finline-limit=100000 -Wall -Wshadow 
-DDEF_TOS_AM_GROUP=0x7d -Wnesc-all -target=mica2 -fnesc-cfile=build/mica2/a
pp.c -board=micasb -I%T/lib/Deluge -DIDENT_PROGRAM_NAME=\"Blink\" 
-DIDENT_USER_ID=\"root\" -DIDENT_HOSTNAME=\"localhost.local\" -DIDENT_USER_HAS
H=0x53b81074L -DIDENT_UNIX_TIME=0x485afa8cL -DIDENT_UID_HASH=0xf93fe13aL 
Blink.nc -lm
    compiled Blink to build/mica2/main.exe
            1502 bytes in ROM
              49 bytes in RAM
avr-objcopy --output-target=srec build/mica2/main.exe build/mica2/main.srec
avr-objcopy --output-target=ihex build/mica2/main.exe build/mica2/main.ihex
    writing TOS image
cp build/mica2/main.srec build/mica2/main.srec.out
    installing mica2 binary with dapa
uisp -dprog=dapa --wr_fuse_h=0xd8 -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 0xd8
Fuse Extended Byte set to 0xff
sleep 1
uisp -dprog=dapa --wr_fuse_h=0xd8 -dpart=ATmega128 --wr_fuse_e=ff  --upload 
if=build/mica2/main.srec.out
pulse
Atmel AVR ATmega128 is found.
Uploading: flash
Fuse High Byte set to 0xd8
Fuse Extended Byte set to 0xff
sleep 1
uisp -dprog=dapa --wr_fuse_h=0xd8 -dpart=ATmega128 --wr_fuse_e=ff  --verify 
if=build/mica2/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=0x46, 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=0x63, 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=0x63, 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=0x63, mem=0x00
flash error at address 0x10: file=0x0c, mem=0x00
flash error at address 0x11: file=0x94, mem=0x00
flash error at address 0x12: file=0x63, mem=0x00
flash error at address 0x14: file=0x0c, mem=0x00
flash error at address 0x15: file=0x94, mem=0x00
flash error at address 0x16: file=0x63, mem=0x00
flash error at address 0x18: file=0x0c, mem=0x00

  
...........
And at last:
 
flash error at address 0x1f92f: file=0x24, mem=0xff
flash error at address 0x1f930: file=0x08, mem=0xff
flash error at address 0x1f931: file=0x95, mem=0xff
flash error at address 0x1f933: file=0xcf, mem=0xff
 
  
Fuse High Byte set to 0xd8
Fuse Extended Byte set to 0xff

   Can you tell me why these mistakes happen and how to properly program a 
mica2 using the MIB 520?
Thank you very much!
                                           yours  
                                        xuanwang Liu
                                   
 
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to