From 63c4951e38edbe265bffb241680d9a2a2838c43a Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Fri, 4 Apr 2025 10:03:52 +0100 Subject: [PATCH] boards: nordic: nrf5340dk: Add QSPI nrfutil config Adds a configuration file which is used with nrfutil to allow programming QSPI on the device Signed-off-by: Jamie McCrae --- boards/nordic/nrf5340dk/board.cmake | 1 + .../nrf5340dk_qspi_nrfutil_config.json | 22 +++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 boards/nordic/nrf5340dk/support/nrf5340dk_qspi_nrfutil_config.json diff --git a/boards/nordic/nrf5340dk/board.cmake b/boards/nordic/nrf5340dk/board.cmake index 3634697dd77..38eefdc71fc 100644 --- a/boards/nordic/nrf5340dk/board.cmake +++ b/boards/nordic/nrf5340dk/board.cmake @@ -5,6 +5,7 @@ if(CONFIG_BOARD_NRF5340DK_NRF5340_CPUAPP_NS) endif() if(CONFIG_BOARD_NRF5340DK_NRF5340_CPUAPP OR CONFIG_BOARD_NRF5340DK_NRF5340_CPUAPP_NS) + board_runner_args(nrfutil "--ext-mem-config-file=${BOARD_DIR}/support/nrf5340dk_qspi_nrfutil_config.json") board_runner_args(jlink "--device=nrf5340_xxaa_app" "--speed=4000") endif() diff --git a/boards/nordic/nrf5340dk/support/nrf5340dk_qspi_nrfutil_config.json b/boards/nordic/nrf5340dk/support/nrf5340dk_qspi_nrfutil_config.json new file mode 100644 index 00000000000..817d233c1c1 --- /dev/null +++ b/boards/nordic/nrf5340dk/support/nrf5340dk_qspi_nrfutil_config.json @@ -0,0 +1,22 @@ +{ + "firmware_config": { + "peripheral": "QSPI" + }, + "pins": { + "sck": 17, + "csn": 18, + "io0": 13, + "io1": 14, + "io2": 15, + "io3": 16 + }, + "flash_size": 8388608, + "sck_frequency": 8000000, + "address_mode": "MODE24BIT", + "readoc": "READ4IO", + "writeoc": "PP4IO", + "pp_size": "PPSIZE256", + "sck_delay": 128, + "rx_delay": 2, + "page_size": 4096 +}