<?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 use uicr_config.h in SEGGER EMBEDED STUDIO</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/42794/how-to-use-uicr_config-h-in-segger-embeded-studio</link><description>Hi, Nordic Team: 
 I am working with nrf52840 chip now,I want to use VDD output 3.3v. I have read the UICR Config Example and it&amp;#39;s work fine when i use Keil to comp &amp;amp; download on chip. 
 But I am work with mesh and manage my code with SES , my code is</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 20 Aug 2019 01:03:07 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/42794/how-to-use-uicr_config-h-in-segger-embeded-studio" /><item><title>RE: How to use uicr_config.h in SEGGER EMBEDED STUDIO</title><link>https://devzone.nordicsemi.com/thread/204876?ContentTypeID=1</link><pubDate>Tue, 20 Aug 2019 01:03:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:69561360-5f74-4db6-bc24-2148ea93ee32</guid><dc:creator>robwasab</dc:creator><description>&lt;p&gt;To elaborate on&amp;nbsp;&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/members/andreasf"&gt;AndreasF&lt;/a&gt;&amp;nbsp;answer,&lt;/p&gt;
&lt;p&gt;You need to change your declared C variable to the following:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;const uint32_t UICR_ADDR_0x20C __attribute__((section(&amp;quot;.UICR_0x20C&amp;quot;))) = 0xFFFFFFE;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;.UICR_0x20C is the name of my section in the flash_placement.xml. See end of message for flash_placement snippet.&lt;/p&gt;
&lt;p&gt;This will tell the linker to put your C variable into the section declared in the placement xml file.&lt;/p&gt;
&lt;p&gt;Also, not proud to say, but I spent all day trying to get this to work, and the most critical part for me was changing the build setting&amp;#39;s memory segments to &amp;quot;UICR RWX 0x10001000 0x210&amp;quot;. (This is slightly different than Andreas&amp;#39;s answer because I&amp;#39;m using a size of 0x210 - NRF52832)&lt;/p&gt;
&lt;p&gt;Another advice note: I was checking the output .map file to verify the method worked.&lt;/p&gt;
&lt;p&gt;Good luck reader!&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="xml"&gt;&amp;lt;MemorySegment name=&amp;quot;UICR&amp;quot; start=&amp;quot;0x10001000&amp;quot; size=&amp;quot;0x210&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;.UICR_0x20C&amp;quot; start=&amp;quot;0x1000120C&amp;quot;/&amp;gt;
&amp;lt;/MemorySegment&amp;gt;&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to use uicr_config.h in SEGGER EMBEDED STUDIO</title><link>https://devzone.nordicsemi.com/thread/166854?ContentTypeID=1</link><pubDate>Mon, 21 Jan 2019 13:50:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8bfc9828-a7ab-4865-b662-571f87840eb9</guid><dc:creator>AndreasF</dc:creator><description>&lt;p&gt;Hi.&lt;/p&gt;
&lt;p&gt;The following worked for me:&lt;/p&gt;
&lt;p&gt;1. Open SES.&lt;/p&gt;
&lt;p&gt;2. Click on &amp;quot;Edit Options&amp;quot; for the project you are looking at.&lt;/p&gt;
&lt;p&gt;3. Select the &amp;quot;Common&amp;quot; configuration.&lt;/p&gt;
&lt;p&gt;4. Click on the &amp;quot;Build&amp;quot; tab.&lt;/p&gt;
&lt;p&gt;5. Double click on &amp;quot;Memory Segments&amp;quot;&lt;/p&gt;
&lt;p&gt;Add the line &amp;quot;UICR RWX 0x10001000 x304, so that the content looks like this:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;FLASH RX 0x0 0x78000
RAM RWX 0x20000000 0xf000
UICR RWX 0x10001000 0x304&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;And click on OK -&amp;gt; and click on OK.&lt;/p&gt;
&lt;p&gt;I found the value &lt;strong&gt;0x304&lt;/strong&gt; in the &lt;a href="https://www.nordicsemi.com/DocLib/Content/Product_Spec/nRF52840/latest/uicr"&gt;product specification&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/support-attachments/beef5d1b77644c448dabff31668f3a47-501b83902cb44ee5b8bd8383cec25e1b/pastedimage1548078344039v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;I dont think &lt;strong&gt;EXTSUPPLY &lt;/strong&gt;exists anymore.&lt;/p&gt;
&lt;p&gt;6. Open the &lt;strong&gt;flash_placement.xml&lt;/strong&gt; file for the project, and add:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="xml"&gt;  &amp;lt;MemorySegment name=&amp;quot;UICR&amp;quot; start=&amp;quot;0x10001000&amp;quot; size=&amp;quot;0x304&amp;quot;&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.uicr&amp;quot; keep=&amp;quot;Yes&amp;quot;/&amp;gt;
  &amp;lt;/MemorySegment&amp;gt;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;The file for the project I tested looked like this:&lt;/p&gt;
&lt;p&gt;(nrf5_SDK_for_Mesh_v3.1.0\examples\experimental_lpn project)&lt;/p&gt;
&lt;p&gt;&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&amp;quot; start=&amp;quot;$(FLASH_PH_START)&amp;quot; size=&amp;quot;$(FLASH_PH_SIZE)&amp;quot;&amp;gt;
    &amp;lt;ProgramSection load=&amp;quot;no&amp;quot; name=&amp;quot;.reserved_flash&amp;quot; start=&amp;quot;$(FLASH_PH_START)&amp;quot; size=&amp;quot;$(FLASH_START)-$(FLASH_PH_START)&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; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.sdh_soc_observers&amp;quot; inputsections=&amp;quot;*(SORT(.sdh_soc_observers*))&amp;quot; address_symbol=&amp;quot;__start_sdh_soc_observers&amp;quot; end_symbol=&amp;quot;__stop_sdh_soc_observers&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;.sdh_ble_observers&amp;quot; inputsections=&amp;quot;*(SORT(.sdh_ble_observers*))&amp;quot; address_symbol=&amp;quot;__start_sdh_ble_observers&amp;quot; end_symbol=&amp;quot;__stop_sdh_ble_observers&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;.pwr_mgmt_data&amp;quot; inputsections=&amp;quot;*(SORT(.pwr_mgmt_data*))&amp;quot; address_symbol=&amp;quot;__start_pwr_mgmt_data&amp;quot; end_symbol=&amp;quot;__stop_pwr_mgmt_data&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;.log_const_data&amp;quot; inputsections=&amp;quot;*(SORT(.log_const_data*))&amp;quot; address_symbol=&amp;quot;__start_log_const_data&amp;quot; end_symbol=&amp;quot;__stop_log_const_data&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;.nrf_balloc&amp;quot; inputsections=&amp;quot;*(.nrf_balloc*)&amp;quot; address_symbol=&amp;quot;__start_nrf_balloc&amp;quot; end_symbol=&amp;quot;__stop_nrf_balloc&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;.sdh_state_observers&amp;quot; inputsections=&amp;quot;*(SORT(.sdh_state_observers*))&amp;quot; address_symbol=&amp;quot;__start_sdh_state_observers&amp;quot; end_symbol=&amp;quot;__stop_sdh_state_observers&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;.sdh_stack_observers&amp;quot; inputsections=&amp;quot;*(SORT(.sdh_stack_observers*))&amp;quot; address_symbol=&amp;quot;__start_sdh_stack_observers&amp;quot; end_symbol=&amp;quot;__stop_sdh_stack_observers&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;.sdh_req_observers&amp;quot; inputsections=&amp;quot;*(SORT(.sdh_req_observers*))&amp;quot; address_symbol=&amp;quot;__start_sdh_req_observers&amp;quot; end_symbol=&amp;quot;__stop_sdh_req_observers&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;.nrf_queue&amp;quot; inputsections=&amp;quot;*(.nrf_queue*)&amp;quot; address_symbol=&amp;quot;__start_nrf_queue&amp;quot; end_symbol=&amp;quot;__stop_nrf_queue&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;.cli_command&amp;quot; inputsections=&amp;quot;*(.cli_command*)&amp;quot; address_symbol=&amp;quot;__start_cli_command&amp;quot; end_symbol=&amp;quot;__stop_cli_command&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;.crypto_data&amp;quot; inputsections=&amp;quot;*(SORT(.crypto_data*))&amp;quot; address_symbol=&amp;quot;__start_crypto_data&amp;quot; end_symbol=&amp;quot;__stop_crypto_data&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.nrf_sections&amp;quot; address_symbol=&amp;quot;__start_nrf_sections&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;.log_dynamic_data&amp;quot;  inputsections=&amp;quot;*(SORT(.log_dynamic_data*))&amp;quot; runin=&amp;quot;.log_dynamic_data_run&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;.fs_data&amp;quot;  inputsections=&amp;quot;*(.fs_data*)&amp;quot; runin=&amp;quot;.fs_data_run&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;.cli_sorted_cmd_ptrs&amp;quot;  inputsections=&amp;quot;*(.cli_sorted_cmd_ptrs*)&amp;quot; runin=&amp;quot;.cli_sorted_cmd_ptrs_run&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;.nrf_mesh_flash&amp;quot;  inputsections=&amp;quot;*(SORT(.nrf_mesh_flash.*))&amp;quot; address_symbol=&amp;quot;__start_nrf_mesh_flash&amp;quot; end_symbol=&amp;quot;__stop_nrf_mesh_flash&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; 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;/MemorySegment&amp;gt;
  &amp;lt;MemorySegment name=&amp;quot;RAM&amp;quot; start=&amp;quot;$(RAM_PH_START)&amp;quot; size=&amp;quot;$(RAM_PH_SIZE)&amp;quot;&amp;gt;
    &amp;lt;ProgramSection load=&amp;quot;no&amp;quot; name=&amp;quot;.reserved_ram&amp;quot; start=&amp;quot;$(RAM_PH_START)&amp;quot; size=&amp;quot;$(RAM_START)-$(RAM_PH_START)&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)&amp;quot; address_symbol=&amp;quot;__app_ram_start__&amp;quot;/&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.nrf_sections_run&amp;quot; address_symbol=&amp;quot;__start_nrf_sections_run&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.log_dynamic_data_run&amp;quot; address_symbol=&amp;quot;__start_log_dynamic_data&amp;quot; end_symbol=&amp;quot;__stop_log_dynamic_data&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;No&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; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.cli_sorted_cmd_ptrs_run&amp;quot; address_symbol=&amp;quot;__start_cli_sorted_cmd_ptrs&amp;quot; end_symbol=&amp;quot;__stop_cli_sorted_cmd_ptrs&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.nrf_sections_run_end&amp;quot; address_symbol=&amp;quot;__end_nrf_sections_run&amp;quot; /&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.nrf_mesh_ram&amp;quot;  inputsections=&amp;quot;*(SORT(.nrf_mesh_ram.*))&amp;quot; address_symbol=&amp;quot;__start_nrf_mesh_ram&amp;quot; end_symbol=&amp;quot;__stop_nrf_mesh_ram&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; 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;  address_symbol=&amp;quot;__StackLimit&amp;quot; end_symbol=&amp;quot;__StackTop&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;UICR&amp;quot; start=&amp;quot;0x10001000&amp;quot; size=&amp;quot;0x304&amp;quot;&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.uicr&amp;quot; keep=&amp;quot;Yes&amp;quot;/&amp;gt;
  &amp;lt;/MemorySegment&amp;gt;
&amp;lt;/Root&amp;gt;
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;And as you see in the output &lt;strong&gt;map&lt;/strong&gt; file, the memory configuration looks like this now:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;Memory Configuration

Name             Origin             Length             Attributes
UNPLACED_SECTIONS 0x0000000100000000 0x0000000000000000 xw
UICR             0x0000000010001000 0x0000000000000304 xw
RAM              0x0000000020000000 0x000000000000f000 xw
FLASH            0x0000000000000000 0x0000000000078000 xw
*default*        0x0000000000000000 0xffffffffffffffff

Linker script and memory map

                0x0000000000000000                __vfprintf = __vfprintf_int
                0x0000000000000000                __vfscanf = __vfscanf_int
                0x0000000010001000                __UICR_segment_start__ = 0x10001000
                0x0000000010001304                __UICR_segment_end__ = 0x10001304
                0x0000000000000304                __UICR_segment_size__ = 0x304


and so on...
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I hope this helps you.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Andreas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>