From 085bc5f07fca3e3a8e6d383bf75b02280f9aea8c Mon Sep 17 00:00:00 2001 From: Andreas Moltumyr Date: Mon, 5 Aug 2024 16:20:38 +0200 Subject: [PATCH] samples: cellular: at_client sample nrf92 Support at_client sample on nrf9280. Signed-off-by: Andreas Moltumyr --- .../boards/nrf9280pdk_nrf9280_cpuapp.conf | 2 ++ .../boards/nrf9280pdk_nrf9280_cpuapp.overlay | 21 +++++++++++++++++++ samples/cellular/at_client/src/main.c | 5 +++++ 3 files changed, 28 insertions(+) create mode 100644 samples/cellular/at_client/boards/nrf9280pdk_nrf9280_cpuapp.conf create mode 100644 samples/cellular/at_client/boards/nrf9280pdk_nrf9280_cpuapp.overlay diff --git a/samples/cellular/at_client/boards/nrf9280pdk_nrf9280_cpuapp.conf b/samples/cellular/at_client/boards/nrf9280pdk_nrf9280_cpuapp.conf new file mode 100644 index 000000000000..c95d1be7d54e --- /dev/null +++ b/samples/cellular/at_client/boards/nrf9280pdk_nrf9280_cpuapp.conf @@ -0,0 +1,2 @@ +CONFIG_NRFS_MRAM_SERVICE_ENABLED=n +CONFIG_DCACHE=n diff --git a/samples/cellular/at_client/boards/nrf9280pdk_nrf9280_cpuapp.overlay b/samples/cellular/at_client/boards/nrf9280pdk_nrf9280_cpuapp.overlay new file mode 100644 index 000000000000..59d5ec3ccb98 --- /dev/null +++ b/samples/cellular/at_client/boards/nrf9280pdk_nrf9280_cpuapp.overlay @@ -0,0 +1,21 @@ +/* Specify uart to use for at_host */ +/ { + chosen { + ncs,at-host-uart = &uart136; + }; +}; + +/* Ensure access to shared memory */ +&shared_ram20_region { + compatible = "nordic,owned-memory"; + perm-read; + perm-write; +}; + +&pinctrl { + uart136_default { + group1 { + psels = ; + }; + }; +}; diff --git a/samples/cellular/at_client/src/main.c b/samples/cellular/at_client/src/main.c index f4b567e67013..b16c41aa748b 100644 --- a/samples/cellular/at_client/src/main.c +++ b/samples/cellular/at_client/src/main.c @@ -8,6 +8,8 @@ #include #include #include + +#ifndef CONFIG_SOC_SERIES_NRF92X #include #include #include @@ -22,6 +24,7 @@ void enable_xtal(void) sys_notify_init_spinwait(&cli.notify); (void)onoff_request(clk_mgr, &cli); } +#endif /* CONFIG_SOC_SERIES_NRF92X */ int main(void) { @@ -34,7 +37,9 @@ int main(void) printk("Modem library initialization failed, error: %d\n", err); return 0; } +#ifndef CONFIG_SOC_SERIES_NRF92X enable_xtal(); +#endif /* CONFIG_SOC_SERIES_NRF92X */ printk("Ready\n"); return 0;