Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Download the openwsn-fw code as found on  https://github.com/SvenAkk/openwsn-fw.

Connect your JTAG to your Zigduino and your PC and have the Zigduino be powered.

Using a terminal, navigate to the openwsn-fw directory and do and see the following to flash the openwsn project:

...

Code Block
Sven@S-WORK-LAPTOP C:\Users\Sven\Desktop\OpenWSN_Sven\openwsn-fw
> scons board=zigduino toolchain=avr jtag=com8 oos_openwsn
scons: Reading SConscript files ..
 ___                 _ _ _  ___  _ _
| . | ___  ___ ._ _ | | | |/ __>| \ |
| | || . \/ ._>| ' || | | |\__ \|   |
`___'|  _/\___.|_|_||__/_/ <___/|_\_|
     |_|                  openwsn.org

scons: done reading SConscript files.
scons: Building targets ...
Dynifying build\zigduino_avr\openapps\openapps_dyn.c
avr-size build\zigduino_avr\projects\common\03oos_openwsn_prog.exe
   text    data     bss     dec     hex filename
  94658    4918    4511  104087   19697 build\zigduino_avr\projects\common\03oos_openwsn_prog.exe
avrdude -c jtag3isp -p m128rfa1 -B 1 -U flash:w:build\zigduino_avr\projects\common\03oos_openwsn_prog.ihex

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.25s

avrdude: Device signature = 0x1ea701
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "build\zigduino_avr\projects\common\03oos_openwsn_prog.ihex"
avrdude: input file build\zigduino_avr\projects\common\03oos_openwsn_prog.ihex auto detected as Intel Hex
avrdude: writing flash (99576 bytes):

Writing | ################################################## | 100% 11.00s

avrdude: 99576 bytes of flash written
avrdude: verifying flash memory against build\zigduino_avr\projects\common\03oos_openwsn_prog.ihex:
avrdude: load data flash data from input file build\zigduino_avr\projects\common\03oos_openwsn_prog.ihex:
avrdude: input file build\zigduino_avr\projects\common\03oos_openwsn_prog.ihex auto detected as Intel Hex
avrdude: input file build\zigduino_avr\projects\common\03oos_openwsn_prog.ihex contains 99576 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 9.25s

avrdude: verifying ...
avrdude: 99576 bytes of flash verified

avrdude: safemode: Fuses OK (E:F5, H:D7, L:F7)

avrdude done.  Thank you.

scons: done building targets.

 

If you see this, your Zigduino has been correctly flashed with the OpenWSN firmware.

 

View file
nameSConstruct
height250

View file
nameSConscript
height250

Sven@S-WORK-LAPTOP C:\Users\Sven\Desktop\OpenWSN_Sven\openwsn-fw> scons board=zigduino toolchain=avr jtag=com8 verbose=1 oos_openwsn scons: Reading SConscript files ...
 ___                 _ _ _  ___  _ _| . | ___  ___ ._ _ | | | |/ __>| \ || | || . \/ ._>| ' || | | |\__ \|   |`___'|  _/\___.|_|_||__/_/ <___/|_\_|     |_|                  openwsn.org
scons: done reading SConscript files.scons: Building targets ...Dynifying build\zigduino_avr\openapps\openapps_dyn.cavr-size build\zigduino_avr\projects\common\03oos_openwsn_prog.exe   text    data     bss     dec     hex filename  94658    4918    4511  104087   19697 build\zigduino_avr\projects\common\03oos_openwsn_prog.exeavrdude -c jtag3isp -p m128rfa1 -B 1 -U flash:w:build\zigduino_avr\projects\common\03oos_openwsn_prog.ihex
avrdude: AVR device initialized and ready to accept instructions
Reading |                                                    | 0% 0.0Reading | #################                                  | 33% 0.Reading | #################################                  | 66% 0.Reading | ################################################## | 100% 0.24s
avrdude: Device signature = 0x1ea701avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed         To disable this feature, specify the -D option.avrdude: erasing chipavrdude: reading input file "build\zigduino_avr\projects\common\03oos_openwsn_prog.ihex"avrdude: input file build\zigduino_avr\projects\common\03oos_openwsn_prog.ihex auto detected as Intel Hexavrdude: writing flash (99576 bytes):
Writing |                                                    | 0% 0.0Writing | #                                                  | 1% 0.1Writing | #                                                  | 2% 0.2Writing | ##                                                 | 3% 0.3Writing | ##                                                 | 4% 0.4Writing | ###                                                | 5% 0.5Writing | ###                                                | 6% 0.6Writing | ####                                               | 7% 0.7Writing | ####                                               | 8% 0.8Writing | #####                                              | 9% 0.9Writing | #####                                              | 10% 1.Writing | ######                                             | 11% 1.Writing | ######                                             | 12% 1.Writing | #######                                            | 13% 1.Writing | #######                                            | 14% 1.Writing | ########                                           | 15% 1.Writing | ########                                           | 16% 1.Writing | #########                                          | 17% 1.Writing | #########                                          | 18% 1.Writing | ##########                                         | 19% 2.Writing | ##########                                         | 20% 2.Writing | ###########                                        | 21% 2.Writing | ###########                                        | 22% 2.Writing | ############                                       | 23% 2.Writing | ############                                       | 24% 2.Writing | #############                                      | 25% 2.Writing | #############                                      | 26% 2.Writing | ##############                                     | 27% 2.Writing | ##############                                     | 28% 3.Writing | ###############                                    | 29% 3.Writing | ###############                                    | 30% 3.Writing | ################                                   | 31% 3.Writing | ################                                   | 32% 3.Writing | #################                                  | 33% 3.Writing | #################                                  | 34% 3.Writing | ##################                                 | 35% 3.Writing | ##################                                 | 36% 3.Writing | ###################                                | 37% 3.Writing | ###################                                | 38% 4.Writing | ####################                               | 39% 4.Writing | ####################                               | 40% 4.Writing | #####################                              | 41% 4.Writing | #####################                              | 42% 4.Writing | ######################                             | 43% 4.Writing | ######################                             | 44% 4.Writing | #######################                            | 45% 4.Writing | #######################                            | 46% 4.Writing | ########################                           | 47% 5.Writing | ########################                           | 48% 5.Writing | #########################                          | 49% 5.Writing | #########################                          | 50% 5.Writing | ##########################                         | 51% 5.Writing | ##########################                         | 52% 5.Writing | ###########################                        | 53% 5.Writing | ###########################                        | 54% 5.Writing | ############################                       | 55% 5.Writing | ############################                       | 56% 6.Writing | #############################                      | 57% 6.Writing | #############################                      | 58% 6.Writing | ##############################                     | 59% 6.Writing | ##############################                     | 60% 6.Writing | ###############################                    | 61% 6.Writing | ###############################                    | 62% 6.Writing | ################################                   | 63% 6.Writing | ################################                   | 64% 6.Writing | #################################                  | 65% 6.Writing | #################################                  | 66% 7.Writing | ##################################                 | 67% 7.Writing | ##################################                 | 68% 7.Writing | ###################################                | 69% 7.Writing | ###################################                | 70% 7.Writing | ####################################               | 71% 7.Writing | ####################################               | 72% 7.Writing | #####################################              | 73% 7.Writing | #####################################              | 74% 7.Writing | ######################################             | 75% 8.Writing | ######################################             | 76% 8.Writing | #######################################            | 77% 8.Writing | #######################################            | 78% 8.Writing | ########################################           | 79% 8.Writing | ########################################           | 80% 8.Writing | #########################################          | 81% 8.Writing | #########################################          | 82% 8.Writing | ##########################################         | 83% 8.Writing | ##########################################         | 84% 9.Writing | ###########################################        | 85% 9.Writing | ###########################################        | 86% 9.Writing | ############################################       | 87% 9.Writing | ############################################       | 88% 9.Writing | #############################################      | 89% 9.Writing | #############################################      | 90% 9.Writing | ##############################################     | 91% 9.Writing | ##############################################     | 92% 9.Writing | ###############################################    | 93% 10Writing | ###############################################    | 94% 10Writing | ################################################   | 95% 10Writing | ################################################   | 96% 10Writing | #################################################  | 97% 10Writing | #################################################  | 98% 10Writing | ################################################## | 99% 10Writing | ################################################## | 100% 10.81s
avrdude: 99576 bytes of flash writtenavrdude: verifying flash memory against build\zigduino_avr\projects\common\03oos_openwsn_prog.ihex:avrdude: load data flash data from input file build\zigduino_avr\projects\common\03oos_openwsn_prog.ihex:avrdude: input file build\zigduino_avr\projects\common\03oos_openwsn_prog.ihex auto detected as Intel Hexavrdude: input file build\zigduino_avr\projects\common\03oos_openwsn_prog.ihex contains 99576 bytesavrdude: reading on-chip flash data:
Reading |                                                    | 0% 0.0Reading | #                                                  | 1% 0.1Reading | #                                                  | 2% 0.2Reading | ##                                                 | 3% 0.2Reading | ##                                                 | 4% 0.3Reading | ###                                                | 5% 0.4Reading | ###                                                | 6% 0.5Reading | ####                                               | 7% 0.6Reading | ####                                               | 8% 0.7Reading | #####                                              | 9% 0.8Reading | #####                                              | 10% 0.Reading | ######                                             | 11% 1.Reading | ######                                             | 12% 1.Reading | #######                                            | 13% 1.Reading | #######                                            | 14% 1.Reading | ########                                           | 15% 1.Reading | ########                                           | 16% 1.Reading | #########                                          | 17% 1.Reading | #########                                          | 18% 1.Reading | ##########                                         | 19% 1.Reading | ##########                                         | 20% 1.Reading | ###########                                        | 21% 1.Reading | ###########                                        | 22% 2.Reading | ############                                       | 23% 2.Reading | ############                                       | 24% 2.Reading | #############                                      | 25% 2.Reading | #############                                      | 26% 2.Reading | ##############                                     | 27% 2.Reading | ##############                                     | 28% 2.Reading | ###############                                    | 29% 2.Reading | ###############                                    | 30% 2.Reading | ################                                   | 31% 2.Reading | ################                                   | 32% 3.Reading | #################                                  | 33% 3.Reading | #################                                  | 34% 3.Reading | ##################                                 | 35% 3.Reading | ##################                                 | 36% 3.Reading | ###################                                | 37% 3.Reading | ###################                                | 38% 3.Reading | ####################                               | 39% 3.Reading | ####################                               | 40% 3.Reading | #####################                              | 41% 3.Reading | #####################                              | 42% 4.Reading | ######################                             | 43% 4.Reading | ######################                             | 44% 4.Reading | #######################                            | 45% 4.Reading | #######################                            | 46% 4.Reading | ########################                           | 47% 4.Reading | ########################                           | 48% 4.Reading | #########################                          | 49% 4.Reading | #########################                          | 50% 4.Reading | ##########################                         | 51% 4.Reading | ##########################                         | 52% 4.Reading | ###########################                        | 53% 5.Reading | ###########################                        | 54% 5.Reading | ############################                       | 55% 5.Reading | ############################                       | 56% 5.Reading | #############################                      | 57% 5.Reading | #############################                      | 58% 5.Reading | ##############################                     | 59% 5.Reading | ##############################                     | 60% 5.Reading | ###############################                    | 61% 5.Reading | ###############################                    | 62% 5.Reading | ################################                   | 63% 6.Reading | ################################                   | 64% 6.Reading | #################################                  | 65% 6.Reading | #################################                  | 66% 6.Reading | ##################################                 | 67% 6.Reading | ##################################                 | 68% 6.Reading | ###################################                | 69% 6.Reading | ###################################                | 70% 6.Reading | ####################################               | 71% 6.Reading | ####################################               | 72% 6.Reading | #####################################              | 73% 7.Reading | #####################################              | 74% 7.Reading | ######################################             | 75% 7.Reading | ######################################             | 76% 7.Reading | #######################################            | 77% 7.Reading | #######################################            | 78% 7.Reading | ########################################           | 79% 7.Reading | ########################################           | 80% 7.Reading | #########################################          | 81% 7.Reading | #########################################          | 82% 7.Reading | ##########################################         | 83% 7.Reading | ##########################################         | 84% 8.Reading | ###########################################        | 85% 8.Reading | ###########################################        | 86% 8.Reading | ############################################       | 87% 8.Reading | ############################################       | 88% 8.Reading | #############################################      | 89% 8.Reading | #############################################      | 90% 8.Reading | ##############################################     | 91% 8.Reading | ##############################################     | 92% 8.Reading | ###############################################    | 93% 8.Reading | ###############################################    | 94% 9.Reading | ################################################   | 95% 9.Reading | ################################################   | 96% 9.Reading | #################################################  | 97% 9.Reading | #################################################  | 98% 9.Reading | ################################################## | 99% 9.Reading | ################################################## | 100% 9.59s
avrdude: verifying ...avrdude: 99576 bytes of flash verified
avrdude: safemode: Fuses OK (E:F5, H:D7, L:F7)
avrdude done.  Thank you.
scons: done building targets.Note that Sconscript needs a 'jtag=' command to work with a jtag programmer.  The variable included does not actually matter; the jtag port itself is automatically detected and will simply flash the board it is connected to. 

 

Alternative ports

If you have another board and want to use the same toolchain and programmer, you only need the Sconstruct and Sconscript files with some small additions.

For the Sconstruct file look for the mention of 'zigduino' and simply add the name of your board similarly.

For the Sconscript file look for all mentions of 'zigduino' and follow that example to add the relevant code for your (type of) board.

 

View file
nameSConstruct
height250

View file
nameSConscript
height250