From 945bf114b8ef511469550439e4a10ab0f5f2d3a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20Nohlg=C3=A5rd?= Date: Tue, 24 Apr 2018 18:38:27 +0200 Subject: [PATCH] kinetis: Add KL RAM sizes to kinetis-info.mk Gives correct information for all KL parts, according to the product catalog on nxp.com --- cpu/kinetis/kinetis-info.mk | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/cpu/kinetis/kinetis-info.mk b/cpu/kinetis/kinetis-info.mk index 753747b8b6..a424fa55e9 100644 --- a/cpu/kinetis/kinetis-info.mk +++ b/cpu/kinetis/kinetis-info.mk @@ -104,6 +104,27 @@ ifeq ($(KINETIS_SERIES),K) # There seems to be a cap on SRAM_L at 64 kB across the whole K series KINETIS_SRAM_L_SIZE = 64 endif +else ifeq ($(KINETIS_SERIES),L) + ifeq ($(KINETIS_FAMILY),8) + # KL81, KL82 + KINETIS_RAMSIZE = 96 + else ifeq ($(KINETIS_SUBFAMILY),7) + # KL17, KL27 + ifeq ($(KINETIS_ROMSIZE),256) + KINETIS_RAMSIZE = 32 + else + KINETIS_RAMSIZE = $(KINETIS_ROMSIZE)/4 + endif + else ifeq ($(KINETIS_FAMILY)$(KINETIS_SUBFAMILY),28) + # KL28 + KINETIS_RAMSIZE = 128 + else ifeq ($(KINETIS_FAMILY)$(KINETIS_SUBFAMILY),03) + # KL03 + KINETIS_RAMSIZE = 2 + else + KINETIS_RAMSIZE = $(KINETIS_ROMSIZE)/8 + endif + KINETIS_SRAM_L_SIZE = $(KINETIS_RAMSIZE)/4 else ifeq ($(KINETIS_SERIES),W) KINETIS_RAMSIZE = $(KINETIS_ROMSIZE)/8 ifeq ($(KINETIS_CORE),D)