Added cdc and cdc-ee programming commands

This commit is contained in:
opendous
2013-03-19 19:20:27 +00:00
parent b74977e96b
commit 3396bbd682
6 changed files with 562 additions and 547 deletions

View File

@@ -20,3 +20,6 @@ LUFA/Drivers/Board/LEDs.h
LUFA/Drivers/Board/AVR8/MICROPENDOUS/Buttons.h
LUFA/Drivers/Board/AVR8/MICROPENDOUS/LEDs.h
* add cdc and cdc-ee programming commands
LUFA/LUFA/Build/lufa_avrdude.mk

View File

@@ -26,6 +26,10 @@ LUFA_BUILD_PROVIDED_MACROS +=
# avrdude
# avrdude-ee - Program target EEPROM with application data
# using avrdude
# cdc - Program target (with CDC Bootloader) FLASH
# with application using avrdude
# cdc-ee - Program target (with CDC Bootloader) EEPROM
# with application using avrdude
#
# MANDATORY PARAMETERS:
#
@@ -82,5 +86,13 @@ avrdude-ee: $(TARGET).eep $(MAKEFILE_LIST)
@echo $(MSG_AVRDUDE_CMD) Programming device \"$(MCU)\" EEPROM using \"$(AVRDUDE_PROGRAMMER)\" on port \"$(AVRDUDE_PORT)\"
avrdude $(BASE_AVRDUDE_FLAGS) -U eeprom:w:$< $(AVRDUDE_FLAGS)
# Programs in the target FLASH memory using AVRDUDE to a board running the CDC LUFA Bootloader
cdc: $(TARGET).hex
avrdude -v -v -c avr109 -P $(CDC_BOOTLOADER_PORT) -p $(MCU) -U flash:w:$(TARGET).hex
# Programs in the target EEPROM memory using AVRDUDE to a board running the CDC LUFA Bootloader
cdc-ee: $(TARGET).hex
avrdude -v -v -c avr109 -P $(CDC_BOOTLOADER_PORT) -p $(MCU) -U eeprom:w:$(TARGET).eep
# Phony build targets for this module
.PHONY: avrdude avrdude-ee
.PHONY: avrdude avrdude-ee cdc cdc-ee

View File

@@ -139,7 +139,7 @@
(BOARD == BOARD_MICROPENDOUS_1) || (BOARD == BOARD_MICROPENDOUS_2) || \
(BOARD == BOARD_MICROPENDOUS_3) || (BOARD == BOARD_MICROPENDOUS_4) || \
(BOARD == BOARD_MICROPENDOUS_REV1) || (BOARD == BOARD_MICROPENDOUS_REV2) || \
(BOARD == BOARD_MICROPENDOUS_DIP))
(BOARD == BOARD_MICROPENDOUS_DIP) || (BOARD == BOARD_MICROPENDOUS_32U4) )
#include "AVR8/MICROPENDOUS/Buttons.h"
#elif (BOARD == BOARD_B1_XPLAINED)
#include "XMEGA/B1_XPLAINED/Buttons.h"