<?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>Using NRF52840 to run code, out of memory, how to use Norflash to expand memory</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/61614/using-nrf52840-to-run-code-out-of-memory-how-to-use-norflash-to-expand-memory</link><description>Using NRF52840 to run code, out of memory, how to use Norflash to expand memory</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 21 May 2020 00:55:27 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/61614/using-nrf52840-to-run-code-out-of-memory-how-to-use-norflash-to-expand-memory" /><item><title>RE: Using NRF52840 to run code, out of memory, how to use Norflash to expand memory</title><link>https://devzone.nordicsemi.com/thread/251088?ContentTypeID=1</link><pubDate>Thu, 21 May 2020 00:55:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eb2c9b4b-7b48-480e-909e-a042b53dbd7d</guid><dc:creator>fallen_leaves</dc:creator><description>&lt;ul&gt;
&lt;li style="list-style:none;margin:0px 0px 10px;padding:0px;"&gt;
&lt;p class="src grammarSection highlight" style="color:#4a90e2;font-size:14px;line-height:20px;margin:0px;padding:0px;"&gt;Thanks, the problem has been solved by referring to the QSPI example&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using NRF52840 to run code, out of memory, how to use Norflash to expand memory</title><link>https://devzone.nordicsemi.com/thread/251087?ContentTypeID=1</link><pubDate>Thu, 21 May 2020 00:55:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:97a52089-19d2-4ea4-b5f3-a4597c803532</guid><dc:creator>fallen_leaves</dc:creator><description>&lt;ul&gt;
&lt;li style="list-style:none;margin:0px 0px 10px;padding:0px;"&gt;
&lt;p class="src grammarSection highlight" style="color:#4a90e2;font-size:14px;line-height:20px;margin:0px;padding:0px;"&gt;Thanks, the problem has been solved by referring to the QSPI example&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using NRF52840 to run code, out of memory, how to use Norflash to expand memory</title><link>https://devzone.nordicsemi.com/thread/250919?ContentTypeID=1</link><pubDate>Wed, 20 May 2020 10:46:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e3d3aa0d-518a-496f-9ae4-8dc1a614a6bb</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;What Bill is saying is absolutely correct. You can check out the &lt;a href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v16.0.0/qspi_example.html"&gt;QSPI example&lt;/a&gt; on the Infocenter to see how you can use the QSPI peripheral as memory. The application initializes the peripheral and sends configuration commands to memory.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using NRF52840 to run code, out of memory, how to use Norflash to expand memory</title><link>https://devzone.nordicsemi.com/thread/250847?ContentTypeID=1</link><pubDate>Wed, 20 May 2020 04:55:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c6533de2-e439-4db2-ba84-ba503c909426</guid><dc:creator>wpaul</dc:creator><description>&lt;p&gt;The only way to add more space for holding program code is to use the QSPI flash controller and an external QSPI flash chip. The Nordic NRF52840 DK reference board includes an 8MB QSPI flash, and I&amp;#39;m pretty sure the Nordic SDK has an example in it somewhere that uses it. You need to enable eXecute In Place (XIP) mode so that the flash is mapped into the CPU&amp;#39;s physical address space.&lt;/p&gt;
&lt;p&gt;(Note: yes, it&amp;#39;s actually an 8 megabyte QSPI flash chip. It says 64Mb in the specs, but the lower case &amp;#39;b&amp;#39; means 64 megabits, which is equivalent to 8 megabytes. You can use a larger chip in your own design.)&lt;/p&gt;
&lt;p&gt;-Bill&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>