There are two modifications required to get the standard Arduino bootloader to run on the ZB1
Tools->Board menu select the
appropriate board name for your bootloader ---
| ATmega168 | Arduino NG or older w/ ATmega168 |
| ATmega328 | Arduino Diecimila w/ ATmega328 |
J6, requires 3.3V TTL levels.
avrdude: 16210 bytes of flash written avrdude: verifying flash memory against ATmegaBOOT_168_zb1.hex: avrdude: load data flash data from input file ATmegaBOOT_168_zb1.hex: avrdude: input file ATmegaBOOT_168_zb1.hex auto detected as Intel Hex avrdude: input file ATmegaBOOT_168_zb1.hex contains 16210 bytes avrdude: reading on-chip flash data: Reading | ################################################## | 100% 30.92s avrdude: verifying ... avrdude: 16210 bytes of flash verified avrdude: reading input file "0x0f" avrdude: writing lock (1 bytes): Writing | ################################################## | 100% 0.02s avrdude: 1 bytes of lock written avrdude: verifying lock memory against 0x0f: avrdude: load data lock data from input file 0x0f: avrdude: input file 0x0f contains 1 bytes avrdude: reading on-chip lock data: Reading | ################################################## | 100% 0.01s avrdude: verifying ... avrdude: 1 bytes of lock verified avrdude: safemode: Fuses OK avrdude done. Thank you.
make isp-test-328
produced the following output ---
avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.01s avrdude: Device signature = 0x1e950f avrdude: safemode: Fuses OK avrdude done. Thank you.
make isp-test-328
produced the following output ---
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.02s
avrdude: Device signature = 0x1e9406
avrdude: Expected signature for ATMEGA328P is 1E 95 0F
Double check chip, or use -F to override this check.
avrdude done. Thank you.