Seiten

Samstag, 5. September 2015

arduino mit crumb128

zu make von ATmegaBOOT_168.c hinzufügen:

atmega128: TARGET = atmega128_slow
atmega128: MCU_TARGET = atmega128
atmega128: CFLAGS += '-DMAX_TIME_COUNT=F_CPU>>4' '-DNUM_LED_FLASHES=10' -DBAUD_RATE=57600
atmega128: AVR_FREQ = 14745600L
atmega128: LDSECTION  = --section-start=.text=0x1F000
atmega128: $(PROGRAM)_atmega128_slow.hex

zu board.txt hizufügen:

crumbuino128.name=Crumbuino-128 ATmega128

crumbuino128.upload.protocol=arduino
crumbuino128.upload.maximum_size=126976
# 14,7mhz
# crumbuino128.upload.speed=53084
crumbuino128.upload.speed=57600
crumbuino128.upload.tool=avrdude


# crumbuino128.upload.protocol=avr109
# crumbuino128.upload.maximum_size=126976
# crumbuino128.upload.speed=57600
# crumbuino128.upload.tool=avrdude

crumbuino128.bootloader.low_fuses=0xFF
crumbuino128.bootloader.tool=avrdude
crumbuino128.bootloader.high_fuses=0xDA
crumbuino128.bootloader.extended_fuses=0xFF
crumbuino128.bootloader.path=atmega
crumbuino128.bootloader.file=atmega/ATmegaBOOT_168_atmega128_slow.hex
crumbuino128.bootloader.unlock_bits=0x3F
crumbuino128.bootloader.lock_bits=0x0F

crumbuino128.build.mcu=atmega128
crumbuino128.build.f_cpu=14745600L
crumbuino128.build.core=crumb128
crumbuino128.build.variant=crumbuino128




zu programmer.txt hizufügen (mySmartUSB von MYAVR.com):

mySmartUSBan910.name=mySmartUSB_an910
mySmartUSBan910.protocol=avr910
mySmartUSBan910.communication=serial
mySmartUSBan910.program.protocol=avr910
mySmartUSBan910.program.speed=19200
mySmartUSBan910.program.tool=avrdude
mySmartUSBan910.program.extra_params=-P{serial.port} -b{program.speed} -F


in ATmegaBOOT_168.c auskommentieren:

#ifdef __AVR_ATmega128__
 /* no UART was selected, start application */
 if(!bootuart) {
        //a.l.
 //app_start();
       
 }

Keine Kommentare: