@Harry-van-der-Wolf as promised, here an explanation of how I burned my bootloader with a nano as ISP.
As I am trying the new MYScontroller and MYSbootloader by tekka I did this quite often and it works reliably.
The following setup:
Nano 1 (used as ISP), Nano 2 (to be programmed)
Just upload the the example from the IDE (examples->11.ArduinoISP->ArduinoISP). I have LEDs connected to pin 7, 8 and 9. The one connected to D9 should be slowly pulsing.
Nano 2 is connected with 5V and GND and 11, 12 and 13 to the respective pins on nano 1. Nano 2 RST to Nano 1 pin 10. I also had to add a cap (1uF) between RST and GND of nano 1.
In the IDE I select the board type and processor entry with the new firmware for nano 2 and the port of nano 1 (which is connected via USB). Than it’s as simple as clicking the burn bootloader button.
A good reading for me when I started flashing was this: http://www.martyncurrey.com/arduino-nano-as-an-isp-programmer/
Maybe it will help you too.
Just to be sure, here a part of my boards.txt which works fine (for fuse settings,…):
##############################################################
nano.name=Arduino Nano
nano.upload.tool=avrdude
nano.upload.protocol=arduino
nano.bootloader.tool=avrdude
nano.bootloader.unlock_bits=0x3F
nano.bootloader.lock_bits=0x0F
nano.build.f_cpu=16000000L
nano.build.board=AVR_NANO
nano.build.core=arduino
nano.build.variant=eightanaloginputs
## Arduino Nano w/ ATmega328 MYSBootloader
## -------------------------
nano.menu.cpu.MYSBLatmega328=ATmega328 MYSBootloader
nano.menu.cpu.MYSBLatmega328.upload.maximum_size=30720
nano.menu.cpu.MYSBLatmega328.upload.maximum_data_size=2048
nano.menu.cpu.MYSBLatmega328.upload.speed=115200
nano.menu.cpu.MYSBLatmega328.bootloader.low_fuses=0xFF
nano.menu.cpu.MYSBLatmega328.bootloader.high_fuses=0xDA
nano.menu.cpu.MYSBLatmega328.bootloader.extended_fuses=0x05
nano.menu.cpu.MYSBLatmega328.bootloader.file=MySensors/MYSBootloaderV13pre.hex
nano.menu.cpu.MYSBLatmega328.build.mcu=atmega328p
## Arduino Nano w/ ATmega328 MYSBootloaderold
## -------------------------
nano.menu.cpu.MYSBLoldatmega328=ATmega328 MYSBootloader old
nano.menu.cpu.MYSBLoldatmega328.upload.maximum_size=30720
nano.menu.cpu.MYSBLoldatmega328.upload.maximum_data_size=2048
nano.menu.cpu.MYSBLoldatmega328.upload.speed=115200
nano.menu.cpu.MYSBLoldatmega328.bootloader.low_fuses=0xFF
nano.menu.cpu.MYSBLoldatmega328.bootloader.high_fuses=0xDA
nano.menu.cpu.MYSBLoldatmega328.bootloader.extended_fuses=0x05
nano.menu.cpu.MYSBLoldatmega328.bootloader.file=MySensors/MYSBootloader.hex
nano.menu.cpu.MYSBLoldatmega328.build.mcu=atmega328p
##############################################################
pro.name=Arduino Pro or Pro Mini
pro.upload.tool=avrdude
pro.upload.protocol=arduino
pro.bootloader.tool=avrdude
pro.bootloader.unlock_bits=0x3F
pro.bootloader.lock_bits=0x0F
pro.build.board=AVR_PRO
pro.build.core=arduino
pro.build.variant=eightanaloginputs
{...}
## Arduino Pro or Pro Mini (3.3V, 1 MHz, MYS Bootloader) w/ ATmega328
## --------------------------------------------------
pro.menu.cpu.1MHzatmega328=ATmega328 1 MHz MYS Bootloader
pro.menu.cpu.1MHzatmega328.upload.maximum_size=30720
pro.menu.cpu.1MHzatmega328.upload.maximum_data_size=2048
pro.menu.cpu.1MHzatmega328.upload.speed=57600
pro.menu.cpu.1MHzatmega328.bootloader.low_fuses=0x62
pro.menu.cpu.1MHzatmega328.bootloader.high_fuses=0xD8
pro.menu.cpu.1MHzatmega328.bootloader.extended_fuses=0x06
pro.menu.cpu.1MHzatmega328.bootloader.file=MySensors/MYSBootloader.hex
pro.menu.cpu.1MHzatmega328.build.mcu=atmega328p
pro.menu.cpu.1MHzatmega328.build.f_cpu=1000000L