diff --git a/arch.mk b/arch.mk index d2ba0543..a1322f27 100644 --- a/arch.mk +++ b/arch.mk @@ -66,7 +66,7 @@ ifeq ($(ARCH),ARM) ARCH_FLASH_OFFSET=0x08000000 SPI_TARGET=stm32 endif - + ifeq ($(TARGET),stm32l5) CORTEX_M33=1 CFLAGS+=-Ihal -DCORTEX_M33 @@ -77,7 +77,12 @@ ifeq ($(ARCH),ARM) WOLFBOOT_ORIGIN=0x08000000 endif endif - + + ifeq ($(TARGET),stm32l4) + ARCH_FLASH_OFFSET=0x08000000 + SPI_TARGET=stm32 + endif + ## Cortex-M CPU ifeq ($(CORTEX_M33),1) CFLAGS+=-mcpu=cortex-m33 @@ -267,7 +272,14 @@ ifeq ($(TARGET),psoc6) endif endif - +ifeq ($(TARGET),stm32l4) + SPI_TARGET=stm32 + OBJS+=$(STM32CUBE)/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.o + OBJS+=$(STM32CUBE)/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.o + CFLAGS+=-DSTM32L4A6xx -DUSE_HAL_DRIVER -I$(STM32CUBE)/Drivers/STM32L4xx_HAL_Driver/Inc/ \ + -Isrc -I$(STM32CUBE)/Drivers/BSP/STM32L4xx_Nucleo_144/ -I$(STM32CUBE)/Drivers/CMSIS/Device/ST/STM32L4xx/Include/ \ + -I$(STM32CUBE)/Drivers/CMSIS/Include/ +endif CFLAGS+=-DARCH_FLASH_OFFSET=$(ARCH_FLASH_OFFSET)