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:
Kommentar veröffentlichen