| 1234567891011121314151617181920212223242526272829303132333435 |
- CFLAGS += \
- -flto \
- -march=rv32i \
- -mabi=ilp32 \
- -nostdlib \
- -DCFG_TUSB_MCU=OPT_MCU_VALENTYUSB_EPTRI
- # Cross Compiler for RISC-V
- CROSS_COMPILE = riscv-none-embed-
- MCU_DIR = hw/mcu/fomu
- BSP_DIR = hw/bsp/fomu
- # All source paths should be relative to the top level.
- LD_FILE = hw/bsp/$(BOARD)/fomu.ld
- SRC_S += hw/bsp/$(BOARD)/crt0-vexriscv.S
- INC += \
- $(TOP)/$(BSP_DIR)/include
- # For TinyUSB port source
- VENDOR = valentyusb
- CHIP_FAMILY = eptri
- # For freeRTOS port source
- FREERTOS_PORT = RISC-V
- # flash using dfu-util
- $(BUILD)/$(PROJECT).dfu: $(BUILD)/$(PROJECT).bin
- @echo "Create $@"
- python $(TOP)/hw/bsp/$(BOARD)/dfu.py -b $^ -D 0x1209:0x5bf0 $@
-
- flash: $(BUILD)/$(PROJECT).dfu
- dfu-util -D $^
|