Enhanced support for programming using Arduino as ISP. Fixes #56
This commit is contained in:
parent
2d77e43216
commit
365118e6a5
2 changed files with 8 additions and 5 deletions
|
@ -8,6 +8,7 @@ The following is the rough list of changes that went into different versions. I
|
||||||
- Allow adding extra common dependencies (COMMON_DEPS) (https://github.com/gaftech)
|
- Allow adding extra common dependencies (COMMON_DEPS) (https://github.com/gaftech)
|
||||||
- Added ifndef ARDUINO_VAR_PATH for compiling for the attiny (https://github.com/danielesteban)
|
- Added ifndef ARDUINO_VAR_PATH for compiling for the attiny (https://github.com/danielesteban)
|
||||||
- Strip extra whitespace from the `BOARD_TAG` variable
|
- Strip extra whitespace from the `BOARD_TAG` variable
|
||||||
|
- Enhanced support for programming using Arduino as ISP
|
||||||
|
|
||||||
### 0.10.4 (2013-05-31) @matthijskooijman
|
### 0.10.4 (2013-05-31) @matthijskooijman
|
||||||
- Improved BAUD_RATE detection logic
|
- Improved BAUD_RATE detection logic
|
||||||
|
|
|
@ -647,6 +647,9 @@ SIZEFLAGS ?= --mcu=$(MCU) -C
|
||||||
# Returns the Arduino port (first wildcard expansion) if it exists, otherwise it errors.
|
# Returns the Arduino port (first wildcard expansion) if it exists, otherwise it errors.
|
||||||
get_arduino_port = $(if $(wildcard $(ARDUINO_PORT)),$(firstword $(wildcard $(ARDUINO_PORT))),$(error Arduino port $(ARDUINO_PORT) not found!))
|
get_arduino_port = $(if $(wildcard $(ARDUINO_PORT)),$(firstword $(wildcard $(ARDUINO_PORT))),$(error Arduino port $(ARDUINO_PORT) not found!))
|
||||||
|
|
||||||
|
# Returns the ISP port (first wildcard expansion) if it exists, otherwise it errors.
|
||||||
|
get_isp_port = $(if $(wildcard $(ISP_PORT)),$(firstword $(wildcard $(ISP_PORT))),$(error ISP port $(ISP_PORT) not found!))
|
||||||
|
|
||||||
# Command for avr_size: do $(call avr_size,elffile,hexfile)
|
# Command for avr_size: do $(call avr_size,elffile,hexfile)
|
||||||
ifneq (,$(findstring AVR,$(shell $(SIZE) --help)))
|
ifneq (,$(findstring AVR,$(shell $(SIZE) --help)))
|
||||||
# We have a patched version of binutils that mentions AVR - pass the MCU
|
# We have a patched version of binutils that mentions AVR - pass the MCU
|
||||||
|
@ -781,15 +784,14 @@ endif
|
||||||
AVRDUDE_ARD_OPTS = -c $(AVRDUDE_ARD_PROGRAMMER) -b $(AVRDUDE_ARD_BAUDRATE) -P $(call get_arduino_port)
|
AVRDUDE_ARD_OPTS = -c $(AVRDUDE_ARD_PROGRAMMER) -b $(AVRDUDE_ARD_BAUDRATE) -P $(call get_arduino_port)
|
||||||
|
|
||||||
ifndef ISP_PROG
|
ifndef ISP_PROG
|
||||||
ISP_PROG = -c stk500v2
|
ISP_PROG = stk500v1
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# usb seems to be a reasonable default, at least on linux
|
ifndef AVRDUDE_ISP_BAUDRATE
|
||||||
ifndef ISP_PORT
|
AVRDUDE_ISP_BAUDRATE = 19200
|
||||||
ISP_PORT = usb
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
AVRDUDE_ISP_OPTS = -P $(ISP_PORT) $(ISP_PROG)
|
AVRDUDE_ISP_OPTS = -c $(ISP_PROG) -b $(AVRDUDE_ISP_BAUDRATE) -P $(call get_isp_port)
|
||||||
|
|
||||||
ifndef ISP_EEPROM
|
ifndef ISP_EEPROM
|
||||||
ISP_EEPROM = 0
|
ISP_EEPROM = 0
|
||||||
|
|
Loading…
Reference in a new issue