diff options
| -rw-r--r-- | tmk_core/avr.mk | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/tmk_core/avr.mk b/tmk_core/avr.mk index add904c9c..0c3a9624c 100644 --- a/tmk_core/avr.mk +++ b/tmk_core/avr.mk | |||
| @@ -169,6 +169,36 @@ dfu-ee: $(BUILD_DIR)/$(TARGET).hex $(BUILD_DIR)/$(TARGET).eep | |||
| 169 | fi | 169 | fi |
| 170 | $(DFU_PROGRAMMER) $(MCU) reset | 170 | $(DFU_PROGRAMMER) $(MCU) reset |
| 171 | 171 | ||
| 172 | dfu-split-left: $(BUILD_DIR)/$(TARGET).hex cpfirmware check-size | ||
| 173 | until $(DFU_PROGRAMMER) $(MCU) get bootloader-version; do\ | ||
| 174 | echo "Error: Bootloader not found. Trying again in 5s." ;\ | ||
| 175 | sleep 5 ;\ | ||
| 176 | done | ||
| 177 | if $(DFU_PROGRAMMER) --version 2>&1 | $(GREP) -q 0.7 ; then\ | ||
| 178 | $(DFU_PROGRAMMER) $(MCU) erase --force;\ | ||
| 179 | $(DFU_PROGRAMMER) $(MCU) flash --eeprom $(QUANTUM_PATH)/split_common/eeprom-lefthand.eep;\ | ||
| 180 | else\ | ||
| 181 | $(DFU_PROGRAMMER) $(MCU) erase;\ | ||
| 182 | $(DFU_PROGRAMMER) $(MCU) flash-eeprom $(QUANTUM_PATH)/split_common/eeprom-lefthand.eep;\ | ||
| 183 | fi | ||
| 184 | $(DFU_PROGRAMMER) $(MCU) flash $(BUILD_DIR)/$(TARGET).hex | ||
| 185 | $(DFU_PROGRAMMER) $(MCU) reset | ||
| 186 | |||
| 187 | dfu-split-right: $(BUILD_DIR)/$(TARGET).hex cpfirmware check-size | ||
| 188 | until $(DFU_PROGRAMMER) $(MCU) get bootloader-version; do\ | ||
| 189 | echo "Error: Bootloader not found. Trying again in 5s." ;\ | ||
| 190 | sleep 5 ;\ | ||
| 191 | done | ||
| 192 | if $(DFU_PROGRAMMER) --version 2>&1 | $(GREP) -q 0.7 ; then\ | ||
| 193 | $(DFU_PROGRAMMER) $(MCU) erase --force;\ | ||
| 194 | $(DFU_PROGRAMMER) $(MCU) flash --eeprom $(QUANTUM_PATH)/split_common/eeprom-righthand.eep;\ | ||
| 195 | else\ | ||
| 196 | $(DFU_PROGRAMMER) $(MCU) erase;\ | ||
| 197 | $(DFU_PROGRAMMER) $(MCU) flash-eeprom $(QUANTUM_PATH)/split_common/eeprom-rightand.eep;\ | ||
| 198 | fi | ||
| 199 | $(DFU_PROGRAMMER) $(MCU) flash $(BUILD_DIR)/$(TARGET).hex | ||
| 200 | $(DFU_PROGRAMMER) $(MCU) reset | ||
| 201 | |||
| 172 | define EXEC_AVRDUDE | 202 | define EXEC_AVRDUDE |
| 173 | USB= ;\ | 203 | USB= ;\ |
| 174 | if $(GREP) -q -s Microsoft /proc/version; then \ | 204 | if $(GREP) -q -s Microsoft /proc/version; then \ |
| @@ -279,4 +309,3 @@ production: $(BUILD_DIR)/$(TARGET).hex bootloader cpfirmware | |||
| 279 | @cat $(TARGET)_bootloader.hex >> $(TARGET)_production.hex | 309 | @cat $(TARGET)_bootloader.hex >> $(TARGET)_production.hex |
| 280 | echo "File sizes:" | 310 | echo "File sizes:" |
| 281 | $(SIZE) $(TARGET).hex $(TARGET)_bootloader.hex $(TARGET)_production.hex | 311 | $(SIZE) $(TARGET).hex $(TARGET)_bootloader.hex $(TARGET)_production.hex |
| 282 | |||
