<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Guidance on how to modify pin assignments</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/109465/guidance-on-how-to-modify-pin-assignments</link><description>Hello, I&amp;#39;m interested in creating a custom board for nRF7002 with nRF52840 QFAA variant . I have successfully tested the functionality of my custom board when connected to nRF52840DK. 
 Since the QFAA version of nRF52840 has fewer pins compared to the</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 22 Mar 2024 04:12:28 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/109465/guidance-on-how-to-modify-pin-assignments" /><item><title>RE: Guidance on how to modify pin assignments</title><link>https://devzone.nordicsemi.com/thread/475267?ContentTypeID=1</link><pubDate>Fri, 22 Mar 2024 04:12:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:513b87bb-eff3-4ebc-845b-d148404f2ba0</guid><dc:creator>kcl</dc:creator><description>&lt;p&gt;&lt;span&gt;Thank you so much for your assistance. I just realized that the nRF7002EK use SPIM instead of QSPI. I have successfully built and executed the wifi_shell example on my custom board.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Guidance on how to modify pin assignments</title><link>https://devzone.nordicsemi.com/thread/475156?ContentTypeID=1</link><pubDate>Thu, 21 Mar 2024 14:18:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6bbb38b6-a065-4190-bff2-5638b72ff7c2</guid><dc:creator>Sigurd Hellesvik</dc:creator><description>&lt;p&gt;The shield &lt;a href="https://github.com/nrfconnect/sdk-nrf/blob/88523f27e15002cb5f52350de460fe2abad5c408/boards/shields/nrf7002ek/nrf7002ek.overlay#L42"&gt;redefine arduino_spi&lt;/a&gt;, so this node needs to exist for your board.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Guidance on how to modify pin assignments</title><link>https://devzone.nordicsemi.com/thread/475048?ContentTypeID=1</link><pubDate>Thu, 21 Mar 2024 09:54:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:70563118-bcdc-49f2-a048-5b6fcf0b37ac</guid><dc:creator>kcl</dc:creator><description>&lt;p&gt;Thank you for the prompt response. I have made the necessary changes to the pin assignment based on the nRF Connect SDK course. However, I am facing difficulties when attempting to build the example wifi_shell project using my custom board. The hardware connection on my nRF7002 is identical to that of the nRF7002 EK, and the nRF52840 QSPI connection follows the recommendations in the datasheet as follow.&lt;/p&gt;
&lt;p&gt;P0.19 &amp;lt;---&amp;gt; QSPI-CLK&lt;br /&gt;P0.21 &amp;lt;---&amp;gt; QSPI0&lt;br /&gt;P0.22 &amp;lt;---&amp;gt; QSPI1&lt;br /&gt;P0.18/nRESET &amp;lt;---&amp;gt; QSPI-CS&lt;br /&gt;P0.23 &amp;lt;---&amp;gt; QSPI3&lt;br /&gt;P1.00 &amp;lt;---&amp;gt; QSPI2&lt;/p&gt;
&lt;p&gt;Despite I am not using &amp;quot;arduino_spi&amp;quot;,&amp;nbsp;the&lt;span&gt;&amp;nbsp;&lt;/span&gt;error indicating that &amp;quot;&lt;span&gt;arduino_spi&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;is missing in the devicetree file. I would like to know how I can assign the nRF7002 to use QSPI instead of &amp;quot;arduino_spi&amp;quot;. Any guidance on this matter would be greatly appreciated.&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:inherit;"&gt;The error code I am receiving is:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Building shell_custom&lt;br /&gt;C:\WINDOWS\system32\cmd.exe /d /s /c &amp;quot;west build --build-dir d:/ncs/shell_custom/build d:/ncs/shell_custom --pristine --board tracker_nrf52840 --no-sysbuild -- -DNCS_TOOLCHAIN_VERSION=NONE -DCONFIG_DEBUG_OPTIMIZATIONS=y -DCONFIG_DEBUG_THREAD_INFO=y -DCONFIG_CORTEX_M_DEBUG_MONITOR_HOOK=y -DCONFIG_SEGGER_DEBUGMON=y -DBOARD_ROOT=d:/ncs/my_board;d:/ncs/shell_custom -DSHIELD=nrf7002ek&amp;quot;&lt;/p&gt;
&lt;p&gt;-- west build: generating a build system&lt;br /&gt;Loading Zephyr default modules (Zephyr base).&lt;br /&gt;-- Application: D:/ncs/shell_custom&lt;br /&gt;-- CMake version: 3.20.5&lt;br /&gt;-- Found Python3: D:/ncs/toolchains/c57af46cb7/opt/bin/python.exe (found suitable version &amp;quot;3.8.2&amp;quot;, minimum required is &amp;quot;3.8&amp;quot;) found components: Interpreter&lt;br /&gt;-- Cache files will be written to: D:/ncs/v2.5.1/zephyr/.cache&lt;br /&gt;-- Zephyr version: 3.4.99 (D:/ncs/v2.5.1/zephyr)&lt;br /&gt;-- Found west (found suitable version &amp;quot;1.1.0&amp;quot;, minimum required is &amp;quot;0.14.0&amp;quot;)&lt;br /&gt;-- Board: tracker_nrf52840&lt;br /&gt;-- Shield(s): nrf7002ek&lt;br /&gt;-- Found host-tools: zephyr 0.16.1 (D:/ncs/toolchains/c57af46cb7/opt/zephyr-sdk)&lt;br /&gt;-- Found toolchain: zephyr 0.16.1 (D:/ncs/toolchains/c57af46cb7/opt/zephyr-sdk)&lt;br /&gt;-- Found Dtc: D:/ncs/toolchains/c57af46cb7/opt/bin/dtc.exe (found suitable version &amp;quot;1.4.7&amp;quot;, minimum required is &amp;quot;1.4.6&amp;quot;)&lt;br /&gt;-- Found BOARD.dts: D:/ncs/my_board/boards/arm/tracker_nrf52840/tracker_nrf52840.dts&lt;br /&gt;-- Found devicetree overlay: D:/ncs/v2.5.1/nrf/boards/shields/nrf7002ek/nrf7002ek.overlay&lt;br /&gt;devicetree error: D:/ncs/v2.5.1/nrf/boards/shields/nrf7002ek/nrf7002ek.overlay:8 (column 1): parse error: undefined node label &amp;#39;arduino_spi&amp;#39;&lt;br /&gt;CMake Error at D:/ncs/v2.5.1/zephyr/cmake/modules/dts.cmake:279 (message):&lt;br /&gt;gen_defines.py failed with return code: 1&lt;br /&gt;Call Stack (most recent call first):&lt;br /&gt;D:/ncs/v2.5.1/zephyr/cmake/modules/zephyr_default.cmake:129 (include)&lt;br /&gt;D:/ncs/v2.5.1/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:66 (include)&lt;br /&gt;D:/ncs/v2.5.1/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate)&lt;br /&gt;CMakeLists.txt:9 (find_package)&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;-- In: D:/ncs/shell_custom/build/zephyr, command: D:/ncs/toolchains/c57af46cb7/opt/bin/python.exe;D:/ncs/v2.5.1/zephyr/scripts/dts/gen_defines.py;--dts;D:/ncs/shell_custom/build/zephyr/zephyr.dts.pre;--dtc-flags;&amp;#39;&amp;#39;;--bindings-dirs;D:/ncs/v2.5.1/nrf/dts/bindings;D:/ncs/v2.5.1/zephyr/dts/bindings;--header-out;D:/ncs/shell_custom/build/zephyr/include/generated/devicetree_generated.h.new;--dts-out;D:/ncs/shell_custom/build/zephyr/zephyr.dts.new;--edt-pickle-out;D:/ncs/shell_custom/build/zephyr/edt.pickle;--vendor-prefixes;D:/ncs/v2.5.1/nrf/dts/bindings/vendor-prefixes.txt;--vendor-prefixes;D:/ncs/v2.5.1/zephyr/dts/bindings/vendor-prefixes.txt&lt;br /&gt;-- Configuring incomplete, errors occurred!&lt;br /&gt;FATAL ERROR: command exited with status 1: &amp;#39;D:\ncs\toolchains\c57af46cb7\opt\bin\cmake.EXE&amp;#39; -DWEST_PYTHON=D:/ncs/toolchains/c57af46cb7/opt/bin/python.exe &amp;#39;-Bd:\ncs\shell_custom\build&amp;#39; -GNinja -DBOARD=tracker_nrf52840 -DNCS_TOOLCHAIN_VERSION=NONE -DCONFIG_DEBUG_OPTIMIZATIONS=y -DCONFIG_DEBUG_THREAD_INFO=y -DCONFIG_CORTEX_M_DEBUG_MONITOR_HOOK=y -DCONFIG_SEGGER_DEBUGMON=y &amp;#39;-DBOARD_ROOT=d:/ncs/my_board;d:/ncs/shell_custom&amp;#39; -DSHIELD=nrf7002ek &amp;#39;-Sd:\ncs\shell_custom&amp;#39;&lt;/p&gt;
&lt;p&gt;* The terminal process terminated with exit code: 1.&lt;br /&gt;* Terminal will be reused by tasks, press any key to close it.&lt;/p&gt;
&lt;p&gt;here is the custom board devicetree files.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/tracker_5F00_nrf52840.zip"&gt;devzone.nordicsemi.com/.../tracker_5F00_nrf52840.zip&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Guidance on how to modify pin assignments</title><link>https://devzone.nordicsemi.com/thread/474932?ContentTypeID=1</link><pubDate>Wed, 20 Mar 2024 14:55:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d818e3da-893f-4082-9c81-3075e86cb706</guid><dc:creator>Sigurd Hellesvik</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;You change pins by creating a custom&amp;nbsp; board and configuring the DeviceTree for the custom board.&lt;/p&gt;
&lt;p&gt;To learn about how this works, see the following courses:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-fundamentals/"&gt;https://academy.nordicsemi.com/courses/nrf-connect-sdk-fundamentals/&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate"&gt;https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Sigurd Hellesvik&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>