<?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>How to implement QSPI XIP with softdevice?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/100143/how-to-implement-qspi-xip-with-softdevice</link><description>Hi, 
 We use 17.0.2 SDK and S340 softdevice. 
 We refer to qspi_bootloader example, but if softdevice is used. How to modify it? 
 
 Thank you. 
 
 John.</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 31 May 2023 13:28:13 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/100143/how-to-implement-qspi-xip-with-softdevice" /><item><title>RE: How to implement QSPI XIP with softdevice?</title><link>https://devzone.nordicsemi.com/thread/428491?ContentTypeID=1</link><pubDate>Wed, 31 May 2023 13:28:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8d53d552-a63f-4b2c-8d65-442d849c1ace</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi John,&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Let&amp;#39;s continue this in the new case you created.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Vidar&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to implement QSPI XIP with softdevice?</title><link>https://devzone.nordicsemi.com/thread/428354?ContentTypeID=1</link><pubDate>Wed, 31 May 2023 08:45:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cf520bab-4bab-4bbf-bbc1-62fb5857d803</guid><dc:creator>JohnCC</dc:creator><description>&lt;p&gt;Hi Vidar,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; I create another case to follow this issue.&amp;nbsp;Because I use Nordic example without Softdevice,there is a problem.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/100307/nrf52840-qspi-xip-mode-can-not-work"&gt;nRF52840 QSPI XIP mode can not work&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thank you.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;John.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to implement QSPI XIP with softdevice?</title><link>https://devzone.nordicsemi.com/thread/428123?ContentTypeID=1</link><pubDate>Tue, 30 May 2023 09:47:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b3e46b00-85e6-4707-81fa-9728ef2d6232</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi John,&lt;/p&gt;
&lt;p&gt;If you already have a project with QSPI and Softdevice, then you don&amp;#39;t need create a new project. Are you getting any errors when you try to run this project?&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Vidar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to implement QSPI XIP with softdevice?</title><link>https://devzone.nordicsemi.com/thread/427771?ContentTypeID=1</link><pubDate>Fri, 26 May 2023 11:35:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:313c28ef-1b7e-4f99-af4d-a526aa291ca5</guid><dc:creator>JohnCC</dc:creator><description>&lt;p&gt;Hi Vidar,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Do you mean that I first take a project(our qspi_bootloader project) containing SoftDevice and then copy source code in qspi_bootloader(Nordic qspi_bootloader example) main() to our projec?&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;The image&amp;nbsp;I put in the external flash does not need to be modified, right?&lt;/p&gt;
&lt;p&gt;Also, I use qspi_bootloader example in Nordic internal flash and put&amp;nbsp;blinky_systick with qspi in my external flash. it will work very well. So I think that I don&amp;#39;t need to care about errata 216.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thank you.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;John&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to implement QSPI XIP with softdevice?</title><link>https://devzone.nordicsemi.com/thread/427762?ContentTypeID=1</link><pubDate>Fri, 26 May 2023 11:12:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:747b7e5b-d38a-4f07-b868-0a10c220a1ac</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I recommend you start with a project that already includes the Softdevice, then integrate the QSPI XiP using the qspi bootloader example as a reference.&lt;/p&gt;
&lt;p&gt;Also, please be aware of the&amp;nbsp;&lt;a href="https://infocenter.nordicsemi.com/topic/errata_nRF52840_Rev3/ERR/nRF52840/Rev3/latest/anomaly_840_216.html?cp=5_0_1_0_1_38"&gt;[216] QSPI: Race condition occurs in XIP&lt;/a&gt;&amp;nbsp;errata as it limits what kind of code you can execute from the ext. flash.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Vidar&lt;/p&gt;
&lt;p&gt;&lt;a href="https://infocenter.nordicsemi.com/topic/errata_nRF52840_Rev3/ERR/nRF52840/Rev3/latest/anomaly_840_216.html?cp=5_0_1_0_1_38"&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>