<?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>Working with nRF connect SDK 2.7.0 on IAR Embedded Workbench</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/115286/working-with-nrf-connect-sdk-2-7-0-on-iar-embedded-workbench</link><description>I am working on a new project which will use nRF Connect SDK 2.7.0. In that most of the code will be ported from legacy project that used IAR Embedded Workbench as IDE (Note: Both new and legacy project uses nRF52840 microcontroller). I could see from</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 07 Oct 2024 15:16:41 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/115286/working-with-nrf-connect-sdk-2-7-0-on-iar-embedded-workbench" /><item><title>RE: Working with nRF connect SDK 2.7.0 on IAR Embedded Workbench</title><link>https://devzone.nordicsemi.com/thread/505225?ContentTypeID=1</link><pubDate>Mon, 07 Oct 2024 15:16:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:309950f6-cc6f-414c-bc9b-580d99dee09f</guid><dc:creator>hmolesworth</dc:creator><description>&lt;p&gt;I also wanted to build under the old SDK for low-level peripheral testing, but this is less than simple. IAR can be run as both compiler and IDE under Visual Code, but that was just too much work. These files from nRFConnect v2.7.0 need to be copied into this directory for the blinky peripheral example to get you started if wanting to build under the old SDK. Note this is not a simple task to work under the old SDK.&lt;/p&gt;
&lt;p&gt;.\nRF5_SDK_17.1.0\modules\nrfx\mdk\&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;dir D:\Projects\Nordic\nRF5_SDK_17.1.0\modules\nrfx\mdk\ | find &amp;quot;l15&amp;quot;
07/17/2024  05:44 PM             1,882 nrf54l15.h
07/17/2024  05:44 PM            25,544 nrf54l15_application.h
07/17/2024  05:44 PM         3,726,093 nrf54l15_application.svd
07/17/2024  05:44 PM           127,343 nrf54l15_application_peripherals.h
07/17/2024  05:44 PM            24,578 nrf54l15_flpr.h
07/17/2024  05:44 PM         3,336,785 nrf54l15_flpr.svd
07/17/2024  05:44 PM           127,000 nrf54l15_flpr_peripherals.h
07/17/2024  05:44 PM            43,156 nrf54l15_global.h
07/17/2024  05:44 PM             5,912 nrf54l15_interim.h
07/17/2024  05:44 PM             1,798 nrf54l15_name_change.h
07/17/2024  05:44 PM             1,987 nrf54l15_peripherals.h
07/17/2024  05:44 PM         4,871,932 nrf54l15_types.h
07/17/2024  05:44 PM             2,181 nrf54l15_version.h
07/17/2024  05:44 PM             2,607 nrf54l15_xxaa_flpr_memory.h
07/22/2024  11:32 AM            12,996 startup_nrf54l15.c
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;This is an example of the .icf link file:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/blinky_5F00_pca10156.icf"&gt;devzone.nordicsemi.com/.../blinky_5F00_pca10156.icf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This is an example project; note that using secure or non-secure is a major headache (nRFConnect SDK makes this easier):&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/blinky_5F00_pca10156.ewp.txt"&gt;devzone.nordicsemi.com/.../blinky_5F00_pca10156.ewp.txt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Edit: If using a version of IAR which doesn&amp;#39;t know about nRF54L15 use nrfjprog to download the hex and then &amp;quot;debug without downloading&amp;quot;:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;D:\Projects\Nordic\nRF5_SDK_17.1.0\examples\peripheral\blinky\pca10156\blank\iar\_build&amp;gt;nrfjprog --recover
Recovering device. This operation might take 30s.
Erasing user code and UICR flash areas.

D:\Projects\Nordic\nRF5_SDK_17.1.0\examples\peripheral\blinky\pca10156\blank\iar\_build&amp;gt;nrfjprog --memwr 0x00FFD080 --val 0x00000003
Parsing parameters.
Writing.

D:\Projects\Nordic\nRF5_SDK_17.1.0\examples\peripheral\blinky\pca10156\blank\iar\_build&amp;gt;nrfjprog --program blinky_pca10156.hex --chiperase --verify -r --log
[ #################### ]   0.254s | Erase file - Done erasing
[ #################### ]   0.060s | Program file - Done programming
[ #################### ]   0.020s | Verify file - Done verifying
Applying system reset.
Run.
&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Working with nRF connect SDK 2.7.0 on IAR Embedded Workbench</title><link>https://devzone.nordicsemi.com/thread/505178?ContentTypeID=1</link><pubDate>Mon, 07 Oct 2024 12:29:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a817b095-3997-4af5-96cf-e9727a6c6ad8</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Ruthrapathy,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This is&amp;nbsp;mentioned in &lt;a href="https://www.nordicsemi.com/Products/Development-software/nRF-Connect-SDK"&gt;the documentation for nRF Connect SDK&lt;/a&gt;&amp;nbsp;:&amp;nbsp;&lt;em&gt;nRF Connect SDK is IDE agnostic, which means you can use your own IDE if you prefer.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;You&amp;nbsp;can use IAR as the IDE, however you would need to use west build systems to build the application.&amp;nbsp;&lt;br /&gt;As for the question why IAR is not supported, we have to focus on one single build system and it&amp;#39;s the same system to build Zephyr RTOS.&amp;nbsp;&lt;br /&gt;The recommended IDE to be used with NRF Connect is Visual Studio Code. Different from the past with nRF5 SDK that we relied on 3rd party IDEs to support us in developing the IDE and compiler, with VSCode we have a team in Nordic that working on it to build our own build system and integrated in VSCode as the &lt;a href="https://www.nordicsemi.com/Products/Development-tools/nRF-Connect-for-VS-Code"&gt;nRF Connect extension.&amp;nbsp;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>