From 26d56eb0a5bd2c40c5b9cb98650997b5606a9cf8 Mon Sep 17 00:00:00 2001 From: Andrej Butok Date: Tue, 4 Jun 2024 15:47:48 +0200 Subject: [PATCH] boards: nxp: frdm_k22f: fix the flash size value - The MK22FN512VLH12 chip, installed on frdm_k22f, has 512 KB of Program Flash and 128KB SRAM according to the K22P121M120SF7RM.pdf manual (page 55). - Fix the flash size to 512KB (was 1MB). - Add nxp_k22fn512.dtsi with correct flash size value. Signed-off-by: Andrej Butok --- boards/nxp/frdm_k22f/doc/index.rst | 2 +- boards/nxp/frdm_k22f/frdm_k22f.dts | 3 ++- dts/arm/nxp/nxp_k22fn512.dtsi | 11 +++++++++++ 3 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 dts/arm/nxp/nxp_k22fn512.dtsi diff --git a/boards/nxp/frdm_k22f/doc/index.rst b/boards/nxp/frdm_k22f/doc/index.rst index f0f98048561..b92fa508cd0 100644 --- a/boards/nxp/frdm_k22f/doc/index.rst +++ b/boards/nxp/frdm_k22f/doc/index.rst @@ -26,7 +26,7 @@ MCUs. Hardware ******** -- MK22FN512VLH12 (120 MHz, 1 MB flash memory, 256 KB RAM, low-power, +- MK22FN512VLH12 (120 MHz, 512 KB flash memory, 128 KB RAM, low-power, crystal-less USB, and 64 pin Low profile Quad Flat Package (LQFP)) - Dual role USB interface with micro-B USB connector - RGB LED diff --git a/boards/nxp/frdm_k22f/frdm_k22f.dts b/boards/nxp/frdm_k22f/frdm_k22f.dts index 587aaa65ee1..b3a085560fb 100644 --- a/boards/nxp/frdm_k22f/frdm_k22f.dts +++ b/boards/nxp/frdm_k22f/frdm_k22f.dts @@ -1,12 +1,13 @@ /* * Copyright (c) 2018 Prevas A/S + * Copyright 2024 NXP * * SPDX-License-Identifier: Apache-2.0 */ /dts-v1/; -#include +#include #include #include "frdm_k22f-pinctrl.dtsi" #include diff --git a/dts/arm/nxp/nxp_k22fn512.dtsi b/dts/arm/nxp/nxp_k22fn512.dtsi new file mode 100644 index 00000000000..76244b94d59 --- /dev/null +++ b/dts/arm/nxp/nxp_k22fn512.dtsi @@ -0,0 +1,11 @@ +/* + * Copyright 2024 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +&flash0 { + reg = <0 DT_SIZE_K(512)>; +};