diff options
| author | Nicholas Graumann | 2016-11-26 10:34:31 -0600 |
|---|---|---|
| committer | Damien George | 2016-11-28 15:27:36 +1100 |
| commit | 0d75b0d962a7ee2ea1cb9b57ade673e90a3e6687 (patch) | |
| tree | badf6f88b74830e7df3ee655ffc92caf11a4f504 /stmhal/Makefile | |
| parent | 50a2966913d3474d940c6377cae350a1e7dcc04f (diff) | |
stmhal: Add address parameters to openocd config files.
Also make l4 config the default for STM32L476DISC board.
Diffstat (limited to 'stmhal/Makefile')
| -rw-r--r-- | stmhal/Makefile | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/stmhal/Makefile b/stmhal/Makefile index d1f5118ff..03b00fbd3 100644 --- a/stmhal/Makefile +++ b/stmhal/Makefile @@ -296,23 +296,24 @@ else $(Q)$(DFU_UTIL) -a 0 -d $(DEVICE) -D $< endif +FLASH_ADDR ?= 0x08000000 TEXT_ADDR ?= 0x08020000 deploy-stlink: $(BUILD)/firmware.dfu $(ECHO) "Writing $(BUILD)/firmware0.bin to the board via ST-LINK" - $(Q)$(STFLASH) write $(BUILD)/firmware0.bin 0x08000000 + $(Q)$(STFLASH) write $(BUILD)/firmware0.bin $(FLASH_ADDR) $(ECHO) "Writing $(BUILD)/firmware1.bin to the board via ST-LINK" $(Q)$(STFLASH) --reset write $(BUILD)/firmware1.bin $(TEXT_ADDR) deploy-openocd: $(BUILD)/firmware.dfu $(ECHO) "Writing $(BUILD)/firmware{0,1}.bin to the board via ST-LINK using OpenOCD" - $(Q)$(OPENOCD) -f $(OPENOCD_CONFIG) -c "stm_flash $(BUILD)/firmware0.bin $(BUILD)/firmware1.bin" + $(Q)$(OPENOCD) -f $(OPENOCD_CONFIG) -c "stm_flash $(BUILD)/firmware0.bin $(FLASH_ADDR) $(BUILD)/firmware1.bin $(TEXT_ADDR)" $(BUILD)/firmware.dfu: $(BUILD)/firmware.elf $(ECHO) "Create $@" $(Q)$(OBJCOPY) -O binary -j .isr_vector $^ $(BUILD)/firmware0.bin $(Q)$(OBJCOPY) -O binary -j .text -j .data $^ $(BUILD)/firmware1.bin - $(Q)$(PYTHON) $(DFU) -b 0x08000000:$(BUILD)/firmware0.bin -b $(TEXT_ADDR):$(BUILD)/firmware1.bin $@ + $(Q)$(PYTHON) $(DFU) -b $(FLASH_ADDR):$(BUILD)/firmware0.bin -b $(TEXT_ADDR):$(BUILD)/firmware1.bin $@ $(BUILD)/firmware.hex: $(BUILD)/firmware.elf $(ECHO) "Create $@" |
