|  |  |  | @ -9,7 +9,7 @@ | 
			
		
	
		
			
				
					|  |  |  |  | DMBS_BUILD_MODULES         += AVRDUDE | 
			
		
	
		
			
				
					|  |  |  |  | DMBS_BUILD_TARGETS         += avrdude avrdude-ee | 
			
		
	
		
			
				
					|  |  |  |  | DMBS_BUILD_MANDATORY_VARS  += MCU TARGET | 
			
		
	
		
			
				
					|  |  |  |  | DMBS_BUILD_OPTIONAL_VARS   += AVRDUDE_PROGRAMMER AVRDUDE_PORT AVRDUDE_FLAGS | 
			
		
	
		
			
				
					|  |  |  |  | DMBS_BUILD_OPTIONAL_VARS   += AVRDUDE_PROGRAMMER AVRDUDE_PORT AVRDUDE_FLAGS AVRDUDE_MEMORY | 
			
		
	
		
			
				
					|  |  |  |  | DMBS_BUILD_PROVIDED_VARS   += | 
			
		
	
		
			
				
					|  |  |  |  | DMBS_BUILD_PROVIDED_MACROS += | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -37,6 +37,8 @@ DMBS_BUILD_PROVIDED_MACROS += | 
			
		
	
		
			
				
					|  |  |  |  | #    AVRDUDE_PROGRAMMER        - Name of programming hardware to use
 | 
			
		
	
		
			
				
					|  |  |  |  | #    AVRDUDE_PORT              - Name of communication port to use
 | 
			
		
	
		
			
				
					|  |  |  |  | #    AVRDUDE_FLAGS             - Flags to pass to avr-dude
 | 
			
		
	
		
			
				
					|  |  |  |  | #    AVRDUDE_MEMORY            - Memory space to program application into (e.g.
 | 
			
		
	
		
			
				
					|  |  |  |  | #                                "application" for an XMEGA DFU device)
 | 
			
		
	
		
			
				
					|  |  |  |  | #
 | 
			
		
	
		
			
				
					|  |  |  |  | # PROVIDED VARIABLES:
 | 
			
		
	
		
			
				
					|  |  |  |  | #
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -58,6 +60,7 @@ ERROR_IF_NONBOOL ?= $(if $(filter Y N, $($(strip $(1)))), , $(error Makefile $(s | 
			
		
	
		
			
				
					|  |  |  |  | AVRDUDE_PROGRAMMER ?= jtagicemkii | 
			
		
	
		
			
				
					|  |  |  |  | AVRDUDE_PORT       ?= usb | 
			
		
	
		
			
				
					|  |  |  |  | AVRDUDE_FLAGS      ?= | 
			
		
	
		
			
				
					|  |  |  |  | AVRDUDE_MEMORY     ?= flash | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | # Sanity check user supplied values
 | 
			
		
	
		
			
				
					|  |  |  |  | $(foreach MANDATORY_VAR, $(DMBS_BUILD_MANDATORY_VARS), $(call ERROR_IF_UNSET, $(MANDATORY_VAR))) | 
			
		
	
	
		
			
				
					|  |  |  | @ -75,7 +78,7 @@ BASE_AVRDUDE_FLAGS := -p $(MCU) -P $(AVRDUDE_PORT) -c $(AVRDUDE_PROGRAMMER) | 
			
		
	
		
			
				
					|  |  |  |  | # Programs in the target FLASH memory using AVRDUDE
 | 
			
		
	
		
			
				
					|  |  |  |  | avrdude: $(TARGET).hex $(MAKEFILE_LIST) | 
			
		
	
		
			
				
					|  |  |  |  | 	@echo $(MSG_AVRDUDE_CMD) Programming device \"$(MCU)\" FLASH using \"$(AVRDUDE_PROGRAMMER)\" on port \"$(AVRDUDE_PORT)\" | 
			
		
	
		
			
				
					|  |  |  |  | 	avrdude $(BASE_AVRDUDE_FLAGS) -U flash:w:$< $(AVRDUDE_FLAGS) | 
			
		
	
		
			
				
					|  |  |  |  | 	avrdude $(BASE_AVRDUDE_FLAGS) -U $(AVRDUDE_MEMORY):w:$< $(AVRDUDE_FLAGS) | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | # Programs in the target EEPROM memory using AVRDUDE
 | 
			
		
	
		
			
				
					|  |  |  |  | avrdude-ee: $(TARGET).eep $(MAKEFILE_LIST) | 
			
		
	
	
		
			
				
					|  |  |  | 
 |