<?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>Trying to compile DFU bootloader code in segger embedded studio.</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/48308/trying-to-compile-dfu-bootloader-code-in-segger-embedded-studio</link><description>When I tried to compile bootloader example code of sdk bootloader_secure, I am facing some of the errors when I tried to compile using Segger Embedded Studio , which could not be solved. I think this is generating because of compiler difference. I am</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 17 Jun 2019 06:06:54 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/48308/trying-to-compile-dfu-bootloader-code-in-segger-embedded-studio" /><item><title>RE: Trying to compile DFU bootloader code in segger embedded studio.</title><link>https://devzone.nordicsemi.com/thread/193057?ContentTypeID=1</link><pubDate>Mon, 17 Jun 2019 06:06:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:646db4e4-8f88-426e-8135-4c93d7c560cd</guid><dc:creator>Meera Shah</dc:creator><description>&lt;p&gt;Hey I have resolved all my errors with this flash_placement.xml file&lt;pre class="ui-code" data-mode="xml"&gt;&amp;lt;!DOCTYPE Linker_Placement_File&amp;gt;
&amp;lt;Root name=&amp;quot;Flash Section Placement&amp;quot;&amp;gt;
  &amp;lt;MemorySegment name=&amp;quot;$(FLASH_NAME:FLASH)&amp;quot;&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;0x100&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.vectors&amp;quot; start=&amp;quot;$(FLASH_START:)&amp;quot; address_symbol=&amp;quot;__isr_vector&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.init&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.init_rodata&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.text&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.dtors&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.ctors&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.rodata&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.dfu_trans&amp;quot; inputsections=&amp;quot;*(SORT(.dfu_trans*))&amp;quot; address_symbol=&amp;quot;__start_dfu_trans&amp;quot; end_symbol=&amp;quot;__stop_dfu_trans&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.ARM.exidx&amp;quot; address_symbol=&amp;quot;__exidx_start&amp;quot; end_symbol=&amp;quot;__exidx_end&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; runin=&amp;quot;.fast_run&amp;quot; name=&amp;quot;.fast&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; runin=&amp;quot;.data_run&amp;quot; name=&amp;quot;.data&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; runin=&amp;quot;.tdata_run&amp;quot; name=&amp;quot;.tdata&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;Yes&amp;quot; runin=&amp;quot;.fs_data_run&amp;quot; name=&amp;quot;.fs_data&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.bootloaderSettings&amp;quot; start=&amp;quot;$(BOOTLOADER_SETTINGS_START:)&amp;quot; size=&amp;quot;$(BOOTLOADER_SETTINGS_SIZE:)&amp;quot; /&amp;gt;
  &amp;lt;/MemorySegment&amp;gt;
   &amp;lt;MemorySegment name=&amp;quot;$(FLASH2_NAME:BOOTLOADER_SETTINGS)&amp;quot;&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.bootloaderSettings&amp;quot;/&amp;gt;
  &amp;lt;/MemorySegment&amp;gt;
  &amp;lt;MemorySegment name=&amp;quot;$(RAM_NAME:RAM);SRAM&amp;quot;&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;0x100&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.vectors_ram&amp;quot; start=&amp;quot;$(RAM_START:$(SRAM_START:))&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.fast_run&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.data_run&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.tdata_run&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;No&amp;quot; keep=&amp;quot;Yes&amp;quot; name=&amp;quot;.fs_data_run&amp;quot; address_symbol=&amp;quot;__start_fs_data&amp;quot; end_symbol=&amp;quot;__stop_fs_data&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.bss&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.tbss&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.non_init&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; size=&amp;quot;__HEAPSIZE__&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.heap&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;8&amp;quot; size=&amp;quot;__STACKSIZE__&amp;quot; load=&amp;quot;No&amp;quot; place_from_segment_end=&amp;quot;Yes&amp;quot; name=&amp;quot;.stack&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;8&amp;quot; size=&amp;quot;__STACKSIZE_PROCESS__&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.stack_process&amp;quot; /&amp;gt;
  &amp;lt;/MemorySegment&amp;gt;
  &amp;lt;MemorySegment name=&amp;quot;$(FLASH2_NAME:FLASH2)&amp;quot;&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.text2&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.rodata2&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; runin=&amp;quot;.data2_run&amp;quot; name=&amp;quot;.data2&amp;quot; /&amp;gt;
  &amp;lt;/MemorySegment&amp;gt;
  &amp;lt;MemorySegment name=&amp;quot;$(RAM2_NAME:RAM2)&amp;quot;&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.data2_run&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.bss2&amp;quot; /&amp;gt;
  &amp;lt;/MemorySegment&amp;gt;
  
&amp;lt;/Root&amp;gt;
&lt;/pre&gt;But I don&amp;#39;t know what should I add in options -&amp;gt;build-&amp;gt;memory segments and options-&amp;gt;linker-&amp;gt;Section placement macros to run this dfu bootloader_secure code in segger embedded studio &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Trying to compile DFU bootloader code in segger embedded studio.</title><link>https://devzone.nordicsemi.com/thread/192204?ContentTypeID=1</link><pubDate>Wed, 12 Jun 2019 06:10:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:849fa227-dba1-4ba6-82e5-540dbd153c95</guid><dc:creator>Meera Shah</dc:creator><description>&lt;p&gt;This is my flash_placement.xml file. can you tell me where am I doing wrong?&lt;pre class="ui-code" data-mode="velocity"&gt;&amp;lt;!DOCTYPE Linker_Placement_File&amp;gt;
&amp;lt;Root name=&amp;quot;Flash Section Placement&amp;quot;&amp;gt;
  &amp;lt;MemorySegment name=&amp;quot;$(FLASH_NAME:FLASH)&amp;quot;&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;0x100&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.vectors&amp;quot; start=&amp;quot;$(FLASH_START:)&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.init&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.init_rodata&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.text&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.dtors&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.ctors&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.rodata&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.dfu_trans&amp;quot; inputsections=&amp;quot;*(SORT(.dfu_trans*))&amp;quot; address_symbol=&amp;quot;__start_dfu_trans&amp;quot; end_symbol=&amp;quot;__stop_dfu_trans&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.ARM.exidx&amp;quot; address_symbol=&amp;quot;__exidx_start&amp;quot; end_symbol=&amp;quot;__exidx_end&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; runin=&amp;quot;.fast_run&amp;quot; name=&amp;quot;.fast&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; runin=&amp;quot;.data_run&amp;quot; name=&amp;quot;.data&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; runin=&amp;quot;.tdata_run&amp;quot; name=&amp;quot;.tdata&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;Yes&amp;quot; runin=&amp;quot;.fs_data_run&amp;quot; name=&amp;quot;.fs_data&amp;quot; /&amp;gt;
  &amp;lt;/MemorySegment&amp;gt;
  &amp;lt;MemorySegment name=&amp;quot;$(RAM_NAME:RAM);SRAM&amp;quot;&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;0x100&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.vectors_ram&amp;quot; start=&amp;quot;$(RAM_START:$(SRAM_START:))&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.fast_run&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.data_run&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.tdata_run&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;No&amp;quot; keep=&amp;quot;Yes&amp;quot; name=&amp;quot;.fs_data_run&amp;quot; address_symbol=&amp;quot;__start_fs_data&amp;quot; end_symbol=&amp;quot;__stop_fs_data&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.bss&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.tbss&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.non_init&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; size=&amp;quot;__HEAPSIZE__&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.heap&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;8&amp;quot; size=&amp;quot;__STACKSIZE__&amp;quot; load=&amp;quot;No&amp;quot; place_from_segment_end=&amp;quot;Yes&amp;quot; name=&amp;quot;.stack&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;8&amp;quot; size=&amp;quot;__STACKSIZE_PROCESS__&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.stack_process&amp;quot; /&amp;gt;
  &amp;lt;/MemorySegment&amp;gt;
  &amp;lt;MemorySegment name=&amp;quot;$(FLASH2_NAME:FLASH2)&amp;quot;&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.text2&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.rodata2&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; runin=&amp;quot;.data2_run&amp;quot; name=&amp;quot;.data2&amp;quot; /&amp;gt;
  &amp;lt;/MemorySegment&amp;gt;
  &amp;lt;MemorySegment name=&amp;quot;$(RAM2_NAME:RAM2)&amp;quot;&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.data2_run&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.bss2&amp;quot; /&amp;gt;
  &amp;lt;/MemorySegment&amp;gt;

&amp;lt;/Root&amp;gt;
&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Trying to compile DFU bootloader code in segger embedded studio.</title><link>https://devzone.nordicsemi.com/thread/191829?ContentTypeID=1</link><pubDate>Mon, 10 Jun 2019 12:45:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ba607859-80e6-48d0-9acf-8e5d38818e0d</guid><dc:creator>awneil</dc:creator><description>&lt;p&gt;Look it up:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.keil.com/support/man/docs/armlink/armlink_pge1362065952432.htm"&gt;http://www.keil.com/support/man/docs/armlink/armlink_pge1362065952432.htm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A key part of&amp;nbsp;&lt;em&gt;&lt;strong&gt;any&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/em&gt;&lt;span&gt;porting exercise is a solid understanding of what you&amp;#39;re porting - and what you&amp;#39;re porting it to!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Trying to compile DFU bootloader code in segger embedded studio.</title><link>https://devzone.nordicsemi.com/thread/191827?ContentTypeID=1</link><pubDate>Mon, 10 Jun 2019 12:38:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b04fc116-6dfa-454e-bf21-a3b0c7fc5a18</guid><dc:creator>Meera Shah</dc:creator><description>&lt;p&gt;No&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Trying to compile DFU bootloader code in segger embedded studio.</title><link>https://devzone.nordicsemi.com/thread/191822?ContentTypeID=1</link><pubDate>Mon, 10 Jun 2019 12:00:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ade427b1-2744-482a-b77b-5bd97772c00c</guid><dc:creator>awneil</dc:creator><description>&lt;p&gt;So you know what&amp;nbsp;&lt;strong&gt;Image$$ER_IROM1$$Base &lt;/strong&gt;is?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Trying to compile DFU bootloader code in segger embedded studio.</title><link>https://devzone.nordicsemi.com/thread/191821?ContentTypeID=1</link><pubDate>Mon, 10 Jun 2019 11:55:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b9860289-218f-48ea-ba37-6609135f23e4</guid><dc:creator>Meera Shah</dc:creator><description>&lt;p&gt;In keil it is&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;#elif defined (__CC_ARM)&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #define BOOTLOADER_START_ADDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (uint32_t)&amp;amp;Image$$ER_IROM1$$Base&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Trying to compile DFU bootloader code in segger embedded studio.</title><link>https://devzone.nordicsemi.com/thread/191820?ContentTypeID=1</link><pubDate>Mon, 10 Jun 2019 11:53:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e87bfa7a-1fc0-42d2-8d07-5d8152f14fce</guid><dc:creator>awneil</dc:creator><description>&lt;p&gt;So the other thing is to look at the Keil Project, and see how &lt;em&gt;&lt;strong&gt;it&lt;/strong&gt; &lt;/em&gt;gets its Bootloader start address.&lt;/p&gt;
&lt;p&gt;Remember: the chip neither knows nor cares what IDE or toolchain you use - it just runs the code that&amp;#39;s in the flash.&lt;/p&gt;
&lt;p&gt;So, with &lt;em&gt;&lt;strong&gt;any&lt;/strong&gt; &lt;/em&gt;porting exercise, the object is to ensure that whatever ends up in flash is equivalent.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Trying to compile DFU bootloader code in segger embedded studio.</title><link>https://devzone.nordicsemi.com/thread/191818?ContentTypeID=1</link><pubDate>Mon, 10 Jun 2019 11:43:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1be8e4e4-4afa-4d01-aac4-4391ff5be677</guid><dc:creator>Meera Shah</dc:creator><description>&lt;p&gt;When I ported &lt;strong&gt;nRF5_SDK_12.3.0_d7731ad\nRF5_SDK_12.3.0_d7731ad\examples\dfu\bootloader_secure &lt;/strong&gt;project in Segger Embedded studio&lt;/p&gt;
&lt;p&gt;#elif defined (__GNUC__)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;#define BOOTLOADER_START_ADDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (uint32_t)&amp;amp;__isr_vector.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;But when I look into current SDK &lt;strong&gt;nRF5_SDK_15.3.0_59ac345\nRF5_SDK_15.3.0_59ac345\examples\dfu\secure_bootloader\pca10040e_ble\ses &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;#elif defined(__SES_ARM)&amp;nbsp; &amp;lt;= It will be under this compiler. So no __isr_vector in this when we use SES compiler&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;#define BOOTLOADER_START_ADDR (CODE_START)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Trying to compile DFU bootloader code in segger embedded studio.</title><link>https://devzone.nordicsemi.com/thread/191817?ContentTypeID=1</link><pubDate>Mon, 10 Jun 2019 11:24:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:848468f0-c742-48b7-b158-41aa79492b3c</guid><dc:creator>awneil</dc:creator><description>&lt;p&gt;&lt;span&gt;look at a current SDK example, as that will have an SES project - use that to guide you&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Trying to compile DFU bootloader code in segger embedded studio.</title><link>https://devzone.nordicsemi.com/thread/191815?ContentTypeID=1</link><pubDate>Mon, 10 Jun 2019 11:22:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e21a8c78-3e1d-4ed9-8f1b-c9cfba7971a0</guid><dc:creator>Meera Shah</dc:creator><description>&lt;p&gt;Where I need to provide a definition of &lt;strong&gt;__isr_vector? &lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Trying to compile DFU bootloader code in segger embedded studio.</title><link>https://devzone.nordicsemi.com/thread/191814?ContentTypeID=1</link><pubDate>Mon, 10 Jun 2019 11:19:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0e86ac4b-1736-48d0-8c2c-7552601a373d</guid><dc:creator>awneil</dc:creator><description>[quote userid="76020" url="~/f/nordic-q-a/48308/trying-to-compile-dfu-bootloader-code-in-segger-embedded-studio/191812"]how to resolve &lt;strong&gt;undefined reference to `__isr_vector&amp;#39;&lt;/strong&gt; ? [/quote]
&lt;p&gt;You need to &lt;em&gt;&lt;strong&gt;provide&lt;/strong&gt; &lt;/em&gt;a definition of __isr_vector.&lt;/p&gt;
&lt;p&gt;Again,&amp;nbsp;&lt;span&gt;look at a current SDK example, as that will have an SES project - use that to guide you.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Trying to compile DFU bootloader code in segger embedded studio.</title><link>https://devzone.nordicsemi.com/thread/191812?ContentTypeID=1</link><pubDate>Mon, 10 Jun 2019 11:15:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f0bf06ad-100a-401e-8360-54742fce7be0</guid><dc:creator>Meera Shah</dc:creator><description>&lt;p&gt;Hey I have resolved these 2 errors described below by adding into flash_placement.xml.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; undefined reference to `__stop_dfu_trans&amp;#39;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;undefined reference to `__start_dfu_trans&amp;#39;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Can you tell me how to resolve &lt;strong&gt;undefined reference to `__isr_vector&amp;#39;&lt;/strong&gt; ? Because I am working in Segger so&amp;nbsp; &lt;strong&gt;#define BOOTLOADER_START_ADDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (uint32_t)&amp;amp;__isr_vector&amp;nbsp;&amp;nbsp; &lt;/strong&gt;this will be activated.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Trying to compile DFU bootloader code in segger embedded studio.</title><link>https://devzone.nordicsemi.com/thread/191672?ContentTypeID=1</link><pubDate>Fri, 07 Jun 2019 13:26:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:db5d58d1-485f-40b5-94a8-8d7f943e0443</guid><dc:creator>awneil</dc:creator><description>&lt;p&gt;Do the same as the SDK 15 does.&lt;/p&gt;
&lt;p&gt;It&amp;#39;s an SES thing - not a Nordic thing.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Trying to compile DFU bootloader code in segger embedded studio.</title><link>https://devzone.nordicsemi.com/thread/191651?ContentTypeID=1</link><pubDate>Fri, 07 Jun 2019 12:24:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5b746fe8-5b79-4c95-aa3a-3322dbf8aca4</guid><dc:creator>Meera Shah</dc:creator><description>&lt;p&gt;Yes there is no SES stuff in 12.3 . Where should I include my flash_placement.xml file in 12.3 SDK in linker from project option.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Trying to compile DFU bootloader code in segger embedded studio.</title><link>https://devzone.nordicsemi.com/thread/191648?ContentTypeID=1</link><pubDate>Fri, 07 Jun 2019 12:21:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:189003ed-e746-4f9b-ae0f-32c590197956</guid><dc:creator>awneil</dc:creator><description>[quote userid="76020" url="~/f/nordic-q-a/48308/trying-to-compile-dfu-bootloader-code-in-segger-embedded-studio/191639"]in my 12.3.0 there is no option in linker of &lt;strong&gt;Section placement file&lt;/strong&gt;[/quote]
&lt;p&gt;Not sure what you mean by that - I thought 12.3 didn&amp;#39;t have &lt;em&gt;any&lt;/em&gt; SES stuff &lt;em&gt;at all&lt;/em&gt; ?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Trying to compile DFU bootloader code in segger embedded studio.</title><link>https://devzone.nordicsemi.com/thread/191639?ContentTypeID=1</link><pubDate>Fri, 07 Jun 2019 12:05:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2b661242-dc64-407c-b626-42c333276796</guid><dc:creator>Meera Shah</dc:creator><description>&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/flash2.PNG" /&gt;&lt;/p&gt;
&lt;p&gt;I have uploaded this image of upgraded SDK code. But in my 12.3.0 there is no option in linker of &lt;strong&gt;Section placement file.&lt;strong&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;So there would be no effects of flash_placement.xml. whether I will do changes or not.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Trying to compile DFU bootloader code in segger embedded studio.</title><link>https://devzone.nordicsemi.com/thread/191620?ContentTypeID=1</link><pubDate>Fri, 07 Jun 2019 11:33:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c83a6f68-ff29-48f1-af2f-45eadcdc44c1</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;You,re probably missing the bootloaderSettings section in the flash_placement.xml file, take a look at the flash_placement.xml file from this answer.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;
&lt;p&gt;Bj&amp;oslash;rn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Trying to compile DFU bootloader code in segger embedded studio.</title><link>https://devzone.nordicsemi.com/thread/191614?ContentTypeID=1</link><pubDate>Fri, 07 Jun 2019 11:07:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1b187027-81f2-40d7-81ea-ad2ff6f37ff0</guid><dc:creator>Meera Shah</dc:creator><description>&lt;p&gt;I checked all the linker configurations. Actually &lt;strong&gt;flash_placement.xml&lt;/strong&gt; can resolve this , which I have seen from higher version SDK &lt;strong&gt;nRF5_SDK_15.0.0_a53641a&lt;/strong&gt;(where ready SES project is there)&amp;nbsp;but in this no &lt;strong&gt;Section placement File &lt;/strong&gt;to add flash_placement.xml file.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Trying to compile DFU bootloader code in emwin segger.</title><link>https://devzone.nordicsemi.com/thread/191593?ContentTypeID=1</link><pubDate>Fri, 07 Jun 2019 10:16:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2f1ee2d8-2319-49b1-b0d1-d53984d72129</guid><dc:creator>awneil</dc:creator><description>&lt;p&gt;Still no idea where&amp;nbsp;&lt;strong&gt;emWin&lt;/strong&gt; comes into this!&lt;/p&gt;
[quote userid="76020" url="~/f/nordic-q-a/48308/trying-to-compile-dfu-bootloader-code-in-emwin-segger/191588"] I ported this project from keil to Segger Embedded Studio.[/quote]
&lt;p&gt;Aha! a key piece of information missing from the OP!&lt;/p&gt;
&lt;p&gt;The message you got is from the Linker - so you haven&amp;#39;t (quite) ported (all of) the linker configuration correctly.&lt;/p&gt;
&lt;p&gt;So look carefully at the Keil linker configuration, and make sure you have that all correct in your SES Project.&lt;/p&gt;
&lt;p&gt;It might help to look at a current SDK, as that will have an SES project - use that to guide you.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Trying to compile DFU bootloader code in emwin segger.</title><link>https://devzone.nordicsemi.com/thread/191588?ContentTypeID=1</link><pubDate>Fri, 07 Jun 2019 10:07:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0f1f5640-0022-44ea-ba5a-92dee454581b</guid><dc:creator>Meera Shah</dc:creator><description>&lt;p&gt;I am working with &lt;span style="font-family:Times New Roman, Times, Georgia, serif;"&gt;Segger Embedded Studio. I am using &lt;strong&gt;nRF5_SDK_12.3.0_d7731ad &lt;/strong&gt;SDK. Yes I could build all the examples except this example &lt;strong&gt;nRF5_SDK_12.3.0_d7731ad\nRF5_SDK_12.3.0_d7731ad\examples\dfu\bootloader_secure &lt;/strong&gt;. I ported this project from keil to Segger Embedded Studio.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Trying to compile DFU bootloader code in emwin segger.</title><link>https://devzone.nordicsemi.com/thread/191583?ContentTypeID=1</link><pubDate>Fri, 07 Jun 2019 09:59:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4a0ed8e6-ef56-4e8b-a814-50d8fc01da21</guid><dc:creator>awneil</dc:creator><description>&lt;p&gt;Where does emWin come into this?&lt;/p&gt;
&lt;p&gt;Can you build the unmodified example?&lt;/p&gt;
&lt;p&gt;What SDK version are you using?&lt;/p&gt;
&lt;p&gt;Are you using the provided SES Project file?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>