You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: softperipheral/doc/sQSPI/nrf54H20_porting_v1_0_0.rst
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,11 +7,11 @@ nRF54H20 porting guide
7
7
:local:
8
8
:depth: 2
9
9
10
-
This page provides a comprehensive overview of the code structure, file hierarchy, and essential configurations and requirements needed to successfully port and implement an sQSPI aplication on the nRF54H20 device.
10
+
This page provides a comprehensive overview of the code structure, file hierarchy, and essential configurations and requirements needed to successfully port and implement an sQSPI application on the nRF54H20 device.
11
11
12
12
.. _nrf54h20_porting_guide_code:
13
13
14
-
sQSPI Application code
14
+
sQSPI application code
15
15
**********************
16
16
17
17
This structure shows the relevant files and directories in the `sdk-nrfxlib`_ repository:
@@ -70,7 +70,7 @@ The following list is a detailed breakdown of the necessary paths:
70
70
#define NRFX_CONFIG_H__
71
71
72
72
#define nrf_sqspi_irq_handler SP_VPR_IRQHandler
73
-
73
+
74
74
#define NRF_SQSPI_ENABLED (1)
75
75
#define NRF_SQSPI_MAX_NUM_DATA_LINES (4)
76
76
#define NRF_SQSPI_SP_FIRMWARE_ADDR 0x2f890200
@@ -212,9 +212,9 @@ In some cases you might have to modify the sQSPI driver configuration.
212
212
For example, when changing pin drive strength to guarantee signal integrity for a new PCB design.
213
213
You must address these cases on the sQSPI application code:
214
214
215
-
* If you set the :c:var:`nrf_sqspi_cfg_t.skip_gpio_cfg` variable to ``true``, the GPIO configuration is not managed by the sQSPI driver and it must be manually handled by the application.
215
+
* If you set the :c:var:`nrf_sqspi_cfg_t.skip_gpio_cfg` variable to ``true``, the GPIO configuration is not managed by the sQSPI driver and it must be manually handled by the application.
216
216
This is a requirement for the nRF54H20 device.
217
-
* If you set the :c:var:`nrf_sqspi_cfg_t.skip_pmux_cfg` variable to ``true``, the GPIO multiplexing is not managed by the sQSPI driver and it must be manually handled by the application.
217
+
* If you set the :c:var:`nrf_sqspi_cfg_t.skip_pmux_cfg` variable to ``true``, the GPIO multiplexing is not managed by the sQSPI driver and it must be manually handled by the application.
218
218
This is a requirement for the nRF54H20 device.
219
219
220
220
GPIO multiplexing must be handled by setting the correct ``CTRLSEL`` value in UICR.
Copy file name to clipboardExpand all lines: softperipheral/doc/sQSPI/nrf54L15_porting_v1_0_0.rst
+25-25Lines changed: 25 additions & 25 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,11 +7,11 @@ nRF54L15 porting guide
7
7
:local:
8
8
:depth: 2
9
9
10
-
This page provides a comprehensive overview of the code structure, file hierarchy, and essential configurations and requirements needed to successfully port and implement an sQSPI aplication on the nRF54L15 device.
10
+
This page provides a comprehensive overview of the code structure, file hierarchy, and essential configurations and requirements needed to successfully port and implement an sQSPI application on the nRF54L15 device.
11
11
12
12
.. _nrf54l15_porting_guide_code:
13
13
14
-
sQSPI Application code
14
+
sQSPI application code
15
15
**********************
16
16
17
17
This structure shows the relevant files and directories in the `sdk-nrfxlib`_ repository:
@@ -67,16 +67,16 @@ The following list is a detailed breakdown of the necessary paths:
67
67
68
68
#ifndef NRFX_CONFIG_H__
69
69
#define NRFX_CONFIG_H__
70
-
70
+
71
71
#include "softperipheral_regif.h" // To Resolve correct VPR IRQn for the SoC.
72
72
#define nrf_sqspi_irq_handler SP_VPR_IRQHandler
73
-
73
+
74
74
#define NRF_SQSPI_ENABLED (1)
75
75
#define NRF_SQSPI_MAX_NUM_DATA_LINES (4)
76
76
#define NRF_SQSPI_SP_FIRMWARE_ADDR 0x2003c000
77
77
//^ This address is user defined, the location for the sQSPI firmware
78
-
79
-
78
+
79
+
80
80
#endif // NRFX_CONFIG_H__
81
81
82
82
Compiling source files
@@ -176,8 +176,8 @@ In some cases you might have to modify the sQSPI driver configuration.
176
176
For example, when changing pin drive strength to guarantee signal integrity for a new PCB design.
177
177
You must address these cases on the sQSPI application code:
178
178
179
-
* If you set the :c:var:`nrf_sqspi_cfg_t.skip_gpio_cfg` variable to ``true``, the GPIO configuration is not managed by the sQSPI driver and it must be manually handled by the application.
180
-
* If you set the :c:var:`nrf_sqspi_cfg_t.skip_pmux_cfg` variable to ``true``, the GPIO multiplexing is not managed by the sQSPI driver and it must be manually handled by the application.
179
+
* If you set the :c:var:`nrf_sqspi_cfg_t.skip_gpio_cfg` variable to ``true``, the GPIO configuration is not managed by the sQSPI driver and it must be manually handled by the application.
180
+
* If you set the :c:var:`nrf_sqspi_cfg_t.skip_pmux_cfg` variable to ``true``, the GPIO multiplexing is not managed by the sQSPI driver and it must be manually handled by the application.
181
181
182
182
The following code snippet shows how the application code can allocate the required pins and override the sQSPI driver's default configuration:
183
183
@@ -254,10 +254,10 @@ The following code snippet shows how the application code can enable and disable
254
254
bool result = true;
255
255
uint32_t gpiohs_bias_val;
256
256
uint32_t gpiohs_ctrl_val;
257
-
257
+
258
258
gpiohs_bias_val = 0x7;
259
259
NRF_GPIOHSPADCTRL->BIAS = gpiohs_bias_val;
260
-
260
+
261
261
gpiohs_ctrl_val =
262
262
(0xF << GPIOHSPADCTRL_CTRL_DATAENABLE_Pos) |
263
263
(0x1 << GPIOHSPADCTRL_CTRL_CSNEN_Pos) |
@@ -273,15 +273,15 @@ The following code snippet shows how the application code can enable and disable
0 commit comments