Hur man programmerar en AVR (arduino) med en annan arduino (6 / 7 steg)
Steg 6: Burning uppstartshanteraren Arduino
Jag fuskade en bit orsak jag använde en RBBB för att förenkla anslutningarna. Schemat är på bild #2.
Om du använder 2 arduinos använda bilden #3 och ansluta den ISP pin till ICSP 2x3header på second(slave) arduino. Bara Anslut USB-ström till den första styrelsen.
Det GUI sättet
Detta är lite knepiga orsaken kan du inte bara använda verktyg -> bränna Bootloader -> w / AVR ISP orsak standard hastighet är för stor för mega-isp.
Hitta avrdude.conf som kommer med arduino IDE (i arduino/hardware/tools/avrdude.conf) och ändra boundrate för avrisp programmerare från 115200 till 19200 (runt linje 312)
Hitta och ändra i avrdude.conf
programmerare
ID = "avrisp";
desc = "Atmel AVR ISP";
baud = 115200; # standard är 115200
typ = stk500;
;
to:
programmerare
ID = "avrisp";
desc = "Atmel AVR ISP";
baud = 19200; # standard är 115200
typ = stk500;
;
Nu kan du använda verktyg-> Bränna Bootloader -> w / AVR ISP (när du har valt rätt styrelsen från verktyg -menyn)
Commanline
Du kan också använda kommandoraden:
Redigera Arduino/hårdvara/bootloaders/atmega/Makefile
och ändra ISPTOOL/PORTHASTIGHETEN till:
# Ange parametrarna för verktyget avrdude isp
ISPTOOL = avrisp
ISPPORT = / dev/ttyUSB0
ISPSPEED = -b 19200
Nej kan du skriva
$ gör diecimila_isp
man bränner säkringar och bootloader.
Test
Nu ansluter du nya arduino till usb och bränna den blinky!