Arduino med alla sorters Atmels (5 / 7 steg)
Steg 5: Använda en annan ISP än Arduino
AVR ISP
AVRISP mkII
USBtinyISP
Parallella programmerare
För att använda en av dessa, måste du göra vissa saker annorlunda. Först av allt; sedan bränna bootloader på MCU med bootloader måste du använda Verktyg -> bränna Bootloader och sedan ISP för att använda.
Sedan ladda upp koden till MCU utan bootloader, måste du gå in på arduinoInstallPath/hardware/arduino-extras/boards.txt och hitta din MCU. Att hitta rätt man kan vara lite knepigt, men om du använder Ctrl + F och skriv numret (inte i bokstäver. till exempel: Skriv 646 i stället för AT90USB646 eller 2313 istället för ATtiny2313 etc.) i fältet sökning bör du kunna hitta den. Skriv typ. upload.using=programmerare, det typ är namnet på MCU (se rader runt) och programmerare kan vara något av följande:
avrisp (AVRISP)
avrispmkii (AVRISP mkII)
usbtinyisp (USBtinyISP)
parallella (Parallella programmerare)
arduinoisp (Arduino ISP)
Till exempel i boards.txt för ATtiny2313 står det: 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
Lägg nu till arduino_attiny2313.upload.using=avrisp, spara filen, starta om Arduino IDE och voila!
Om du behöver hjälp kan du skriva en kommentar.