From 237a5c9a75fda8e4b06c55ef4aae1bfe4112e3fb Mon Sep 17 00:00:00 2001 From: Jakub Zymelka Date: Thu, 20 Feb 2025 16:06:03 +0100 Subject: [PATCH 1/4] snippets: sdp: mspi: remove unused pins configuration Current memory configuration is SINGLE mode. We need to remove unused pins in this mode until SDP app supports it properly. Otherwise it causes problems with reset ans WP pins. Signed-off-by: Jakub Zymelka --- snippets/sdp/mspi/soc/nrf54l15_cpuapp.overlay | 4 ---- 1 file changed, 4 deletions(-) diff --git a/snippets/sdp/mspi/soc/nrf54l15_cpuapp.overlay b/snippets/sdp/mspi/soc/nrf54l15_cpuapp.overlay index 54844bb0acee..9ad96c00274f 100644 --- a/snippets/sdp/mspi/soc/nrf54l15_cpuapp.overlay +++ b/snippets/sdp/mspi/soc/nrf54l15_cpuapp.overlay @@ -77,8 +77,6 @@ psels = , , , - , - , ; nordic,drive-mode = ; }; @@ -88,8 +86,6 @@ psels = , , , - , - , ; low-power-enable; }; From f47e35b949f92a45a79b4e499e5bb9a93c3f2653 Mon Sep 17 00:00:00 2001 From: Jakub Zymelka Date: Wed, 26 Feb 2025 14:21:03 +0100 Subject: [PATCH 2/4] applications: sdp: mspi: Change RX buffer size Increase RX buffer size to be able to run flash/common test. Signed-off-by: Jakub Zymelka --- applications/sdp/mspi/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/sdp/mspi/Kconfig b/applications/sdp/mspi/Kconfig index 360cce8d1617..bc86da8e139a 100644 --- a/applications/sdp/mspi/Kconfig +++ b/applications/sdp/mspi/Kconfig @@ -1,6 +1,6 @@ config SDP_MSPI_MAX_RESPONSE_SIZE int "Max size of response that can be sent to APP core. In bytes." - default 128 + default 524 config SDP_MSPI_IPC_NO_COPY bool "IPC no copy mode" From 34bf0a75d578c92b51a0eee5e7fd498dfbb8f62d Mon Sep 17 00:00:00 2001 From: Jakub Zymelka Date: Thu, 20 Feb 2025 16:43:15 +0100 Subject: [PATCH 3/4] manifest: Update sdk-zephyr revision Changes needed for SDP MSPI flash tests. Signed-off-by: Jakub Zymelka --- west.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/west.yml b/west.yml index 48e0fc81d15d..83c73b8bf1b3 100644 --- a/west.yml +++ b/west.yml @@ -66,7 +66,7 @@ manifest: # https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/guides/modules.html - name: zephyr repo-path: sdk-zephyr - revision: 1bf500b0c51d8e04336b76d39437d408e3348956 + revision: pull/2541/head import: # In addition to the zephyr repository itself, NCS also # imports the contents of zephyr/west.yml at the above From dba12eb00d932458546f147a06211ff4003c59a3 Mon Sep 17 00:00:00 2001 From: Jakub Zymelka Date: Thu, 20 Feb 2025 16:44:36 +0100 Subject: [PATCH 4/4] tests: drivers: flash: common: add SDP MSPI API test configuration Add yaml configuration to enable SDP MSPI API test. Signed-off-by: Jakub Zymelka --- .../tests/drivers/flash/common/testcase.yaml | 106 ++++++++++++++++++ 1 file changed, 106 insertions(+) create mode 100644 scripts/twister/alt/zephyr/tests/drivers/flash/common/testcase.yaml diff --git a/scripts/twister/alt/zephyr/tests/drivers/flash/common/testcase.yaml b/scripts/twister/alt/zephyr/tests/drivers/flash/common/testcase.yaml new file mode 100644 index 000000000000..d1784de9ba57 --- /dev/null +++ b/scripts/twister/alt/zephyr/tests/drivers/flash/common/testcase.yaml @@ -0,0 +1,106 @@ +common: + tags: + - drivers + - flash +tests: + drivers.flash.common.nrf_qspi_nor: + platform_allow: nrf52840dk/nrf52840 + extra_args: EXTRA_CONF_FILE=boards/nrf52840dk_nrf52840_qspi_nor.conf + integration_platforms: + - nrf52840dk/nrf52840 + drivers.flash.common.nrf_qspi_nor.size_in_bytes: + platform_allow: nrf52840dk/nrf52840 + extra_args: + - EXTRA_CONF_FILE=boards/nrf52840dk_nrf52840_qspi_nor.conf + - DTC_OVERLAY_FILE=boards/nrf52840_size_in_bytes.overlay + extra_configs: + - CONFIG_TEST_DRIVER_FLASH_SIZE=8388608 + integration_platforms: + - nrf52840dk/nrf52840 + drivers.flash.common.nrf_qspi_nor_4B_addr: + platform_allow: nrf52840dk/nrf52840 + extra_configs: + - CONFIG_TEST_DRIVER_FLASH_SIZE=67108864 + extra_args: + - EXTRA_CONF_FILE=boards/nrf52840dk_nrf52840_qspi_nor.conf + - DTC_OVERLAY_FILE=boards/nrf52840dk_mx25l51245g.overlay + harness_config: + fixture: external_flash_mx25l51245g + integration_platforms: + - nrf52840dk/nrf52840 + drivers.flash.common.soc_flash_nrf: + platform_allow: nrf52840dk/nrf52840 + extra_args: EXTRA_CONF_FILE=boards/nrf52840dk_nrf52840_soc.conf + integration_platforms: + - nrf52840dk/nrf52840 + drivers.flash.common.default: + filter: ((CONFIG_FLASH_HAS_DRIVER_ENABLED and not CONFIG_TRUSTED_EXECUTION_NONSECURE) + and (dt_label_with_parent_compat_enabled("storage_partition", "fixed-partitions") + or dt_label_with_parent_compat_enabled("storage_partition", "nordic,owned-partitions"))) + integration_platforms: + - qemu_x86 + - mimxrt1060_evk/mimxrt1062/qspi + drivers.flash.common.no_explicit_erase: + platform_allow: + - nrf54l15dk/nrf54l05/cpuapp + - nrf54l09pdk/nrf54l09/cpuapp + - nrf54l15dk/nrf54l10/cpuapp + - nrf54l15dk/nrf54l15/cpuapp + - nrf54h20dk/nrf54h20/cpuapp + drivers.flash.common.tfm_ns: + build_only: true + filter: (CONFIG_FLASH_HAS_DRIVER_ENABLED and CONFIG_TRUSTED_EXECUTION_NONSECURE + and dt_label_with_parent_compat_enabled("storage_partition", "fixed-partitions")) + integration_platforms: + - nrf9161dk/nrf9161/ns + drivers.flash.common.mx25r_high_perf: + platform_allow: nrf52840dk/nrf52840 + extra_configs: + - CONFIG_TEST_DRIVER_FLASH_SIZE=8388608 + extra_args: + - EXTRA_CONF_FILE=boards/nrf52840dk_flash_spi.conf + - DTC_OVERLAY_FILE=boards/nrf52840dk_mx25r_high_perf.overlay + integration_platforms: + - nrf52840dk/nrf52840 + drivers.flash.common.mr_canhubk3_sfdp_runtime: + platform_allow: mr_canhubk3 + extra_configs: + - CONFIG_FLASH_NXP_S32_QSPI_NOR_SFDP_RUNTIME=y + drivers.flash.common.spi_nor: + platform_allow: nrf52840dk/nrf52840 + extra_configs: + - CONFIG_TEST_DRIVER_FLASH_SIZE=2097152 + extra_args: + - EXTRA_CONF_FILE=boards/nrf52840dk_flash_spi.conf + - DTC_OVERLAY_FILE=boards/nrf52840dk_spi_nor.overlay + harness_config: + fixture: external_flash_mx25v1635f + drivers.flash.common.spi_nor_wp_hold: + platform_allow: nrf52840dk/nrf52840 + extra_configs: + - CONFIG_TEST_DRIVER_FLASH_SIZE=2097152 + extra_args: + - EXTRA_CONF_FILE=boards/nrf52840dk_flash_spi.conf + - DTC_OVERLAY_FILE=boards/nrf52840dk_spi_nor_wp_hold.overlay + harness_config: + fixture: external_flash_mx25v1635f + drivers.flash.common.sam0: + platform_allow: + - samd20_xpro + - samr21_xpro + - same54_xpro + drivers.flash.common.gd32: + platform_allow: + - gd32vf103v_eval + - gd32a503v_eval + - gd32f470i_eval + drivers.flash.common.sdp: + platform_allow: + - nrf54l15dk/nrf54l15/cpuapp + integration_platforms: + - nrf54l15dk/nrf54l15/cpuapp + extra_args: + - SB_CONFIG_VPR_LAUNCHER=n + - SB_CONFIG_PARTITION_MANAGER=n + - SB_CONFIG_SDP=y + - SB_CONFIG_SDP_MSPI=y