Paso 5: Con otro ISP que el Arduino
AVR ISP
AVRISP mkII
USBtinyISP
Programador paralelo
Para utilizar uno de estos, usted debe hacer algunas cosas diferentes. En primer lugar; entonces quema el bootloader en MCU con bootloader que debe usar Herramientas -> grabar Bootloader y luego el ISP para utilizar.
Luego subir código al MCU sin gestor de arranque, debe entrar en arduinoInstallPath/hardware/arduino-extras/boards.txt y encontrar su MCU. Encontrar el derecho de uno puede ser un poco complicado, pero si utilizas Ctrl + F y escriba el número (no las letras. por ejemplo: tipo de 646 en lugar de AT90USB646 o 2313 en vez de ATtiny2313 etc.) en el campo de búsqueda podrá encontrar. Luego tipo. upload.using=programador, es el nombre de la MCU (mirar las líneas de alrededor) y programador puede ser cualquiera de los siguientes:
avrisp (AVRISP)
AVRISPmkII (AVRISP mkII)
USBtinyISP (USBtinyISP)
paralelo (Programador paralelo)
arduinoisp (Arduino ISP)
Por ejemplo, en el boards.txt para el ATtiny2313 está parado: arduino_attiny2313.upload.Using = arduinoisp arduino_attiny2313.bootloader.low_fuses = 0xe4 arduino_attiny2313.Build.MCU = attiny2313
arduino_attiny2313.name = Arduino ATtiny2313
arduino_attiny2313.upload.Protocol = stk500
arduino_attiny2313.upload.maximum_size = 2048
arduino_attiny2313.upload.Speed = 19200
arduino_attiny2313.bootloader.high_fuses = 0xdf
arduino_attiny2313.bootloader.Path = attiny45
arduino_attiny2313.bootloader.File=ATmegaBOOT.hex
arduino_attiny2313.bootloader.unlock_bits = 0x3F
arduino_attiny2313.bootloader.lock_bits = 0x0F
arduino_attiny2313.Build.f_cpu = 8000000 L
arduino_attiny2313.Build.Core = arduino
Ahora añadir arduino_attiny2313.upload.using=avrisp, guarde el archivo, reinicie el IDE de Arduino y voila!
Si necesitas ayuda puedes escribir un comentario.