mirror of
https://github.com/hathach/tinyusb.git
synced 2025-02-19 15:40:41 +00:00
add uf2 linker for metro m7 1011
This commit is contained in:
parent
49c621d510
commit
fb5fd22c73
@ -1,6 +1,9 @@
|
|||||||
CFLAGS += -DCPU_MIMXRT1011DAE5A -DCFG_EXAMPLE_VIDEO_READONLY
|
CFLAGS += -DCPU_MIMXRT1011DAE5A -DCFG_EXAMPLE_VIDEO_READONLY
|
||||||
MCU_VARIANT = MIMXRT1011
|
MCU_VARIANT = MIMXRT1011
|
||||||
|
|
||||||
|
# LD file with uf2
|
||||||
|
LD_FILE = $(BOARD_PATH)/$(BOARD).ld
|
||||||
|
|
||||||
# For flash-jlink target
|
# For flash-jlink target
|
||||||
JLINK_DEVICE = MIMXRT1011DAE5A
|
JLINK_DEVICE = MIMXRT1011DAE5A
|
||||||
|
|
||||||
@ -8,7 +11,7 @@ JLINK_DEVICE = MIMXRT1011DAE5A
|
|||||||
PYOCD_TARGET = mimxrt1010
|
PYOCD_TARGET = mimxrt1010
|
||||||
|
|
||||||
# flash using pyocd
|
# flash using pyocd
|
||||||
flash: flash-pyocd
|
flash: flash-uf2
|
||||||
flash-uf2: $(BUILD)/$(PROJECT).uf2
|
flash-uf2: $(BUILD)/$(PROJECT).uf2
|
||||||
@echo copying $<
|
@echo copying $<
|
||||||
@$(CP) $< /media/$(USER)/METROM7BOOT
|
@$(CP) $< /media/$(USER)/METROM7BOOT
|
||||||
|
@ -57,8 +57,7 @@ void board_init(void)
|
|||||||
{
|
{
|
||||||
// make sure the dcache is on.
|
// make sure the dcache is on.
|
||||||
#if defined(__DCACHE_PRESENT) && __DCACHE_PRESENT
|
#if defined(__DCACHE_PRESENT) && __DCACHE_PRESENT
|
||||||
if (SCB_CCR_DC_Msk != (SCB_CCR_DC_Msk & SCB->CCR))
|
if (SCB_CCR_DC_Msk != (SCB_CCR_DC_Msk & SCB->CCR)) SCB_EnableDCache();
|
||||||
SCB_EnableDCache();
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Init clock
|
// Init clock
|
||||||
|
@ -28,7 +28,7 @@ CFLAGS += -Wno-error=unused-parameter -Wno-error=implicit-fallthrough -Wno-error
|
|||||||
MCU_DIR = $(SDK_DIR)/devices/$(MCU_VARIANT)
|
MCU_DIR = $(SDK_DIR)/devices/$(MCU_VARIANT)
|
||||||
|
|
||||||
# All source paths should be relative to the top level.
|
# All source paths should be relative to the top level.
|
||||||
LD_FILE = $(MCU_DIR)/gcc/$(MCU_VARIANT)xxxxx_flexspi_nor.ld
|
LD_FILE ?= $(MCU_DIR)/gcc/$(MCU_VARIANT)xxxxx_flexspi_nor.ld
|
||||||
|
|
||||||
# TODO for net_lwip_webserver example, but may not needed !!
|
# TODO for net_lwip_webserver example, but may not needed !!
|
||||||
LDFLAGS += \
|
LDFLAGS += \
|
||||||
@ -62,7 +62,8 @@ SRC_S += $(MCU_DIR)/gcc/startup_$(MCU_VARIANT).S
|
|||||||
FREERTOS_PORT = ARM_CM7/r0p1
|
FREERTOS_PORT = ARM_CM7/r0p1
|
||||||
|
|
||||||
# UF2 generation, iMXRT need to strip to text only before conversion
|
# UF2 generation, iMXRT need to strip to text only before conversion
|
||||||
|
APPLICATION_ADDR = 0x6000C000
|
||||||
$(BUILD)/$(PROJECT).uf2: $(BUILD)/$(PROJECT).elf
|
$(BUILD)/$(PROJECT).uf2: $(BUILD)/$(PROJECT).elf
|
||||||
@echo CREATE $@
|
@echo CREATE $@
|
||||||
@$(OBJCOPY) -O ihex -R .flash_config -R .ivt $^ $(BUILD)/$(PROJECT)-textonly.hex
|
@$(OBJCOPY) -O binary -R .flash_config -R .ivt $^ $(BUILD)/$(PROJECT)-textonly.bin
|
||||||
$(PYTHON) $(TOP)/tools/uf2/utils/uf2conv.py -f $(UF2_FAMILY_ID) -c -o $@ $(BUILD)/$(PROJECT)-textonly.hex
|
$(PYTHON) $(TOP)/tools/uf2/utils/uf2conv.py -f $(UF2_FAMILY_ID) -b $(APPLICATION_ADDR) -c -o $@ $(BUILD)/$(PROJECT)-textonly.bin
|
||||||
|
Loading…
x
Reference in New Issue
Block a user