<?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>What modifications are needed to run the example code for Nordic 52832 on 52833?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/112118/what-modifications-are-needed-to-run-the-example-code-for-nordic-52832-on-52833</link><description>as show:What modifications are needed to run the example code ble_multilink_central for Nordic 52832 on 52833? Please provide a detailed explanation</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 24 Jun 2024 08:42:10 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/112118/what-modifications-are-needed-to-run-the-example-code-for-nordic-52832-on-52833" /><item><title>RE: What modifications are needed to run the example code for Nordic 52832 on 52833?</title><link>https://devzone.nordicsemi.com/thread/490174?ContentTypeID=1</link><pubDate>Mon, 24 Jun 2024 08:42:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:01ee7703-5be2-4530-b616-a26399b3fd61</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I see I forgot one thing. The&amp;nbsp;linker_section_placements_segments also needs to be adjusted. I have uploaded a new project file for ble_app_multilink_central for the nRF52833 DK here, which has all the changes you need:&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/6837.pca10100.zip"&gt;devzone.nordicsemi.com/.../6837.pca10100.zip&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What modifications are needed to run the example code for Nordic 52832 on 52833?</title><link>https://devzone.nordicsemi.com/thread/489928?ContentTypeID=1</link><pubDate>Fri, 21 Jun 2024 11:01:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cfa9adb6-756a-4aef-9e3f-15dd92b873c5</guid><dc:creator>curt_z</dc:creator><description>&lt;p&gt;just to add :&amp;nbsp;In my opinion, &amp;ldquo;F:\nrf_sdk\DeviceDownload\nRF5_SDK_17.1.0_ddde560\nRF5_SDK_17.1.0_ddde560\examples\ble_central\ble_app_multilink_central\pca10056\s140\ses&amp;rdquo;this code is running on board 52840. I would like to run this code on board 52833. Please paste the modified differences&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What modifications are needed to run the example code for Nordic 52832 on 52833?</title><link>https://devzone.nordicsemi.com/thread/489925?ContentTypeID=1</link><pubDate>Fri, 21 Jun 2024 10:56:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b5c2f8c8-30bd-444c-9dbe-f5c7f1b0ab02</guid><dc:creator>curt_z</dc:creator><description>&lt;p&gt;hi&lt;/p&gt;
&lt;p&gt;I am currently using the sample code in 17.1.0sdk, and have not made any changes. You can download it on the official nordic website. The code I am debugging is in the F:&amp;nbsp; nrf_sdk&amp;nbsp; DeviceDownload&amp;nbsp; nRF5_SDK_17.1.0_ddde560&amp;nbsp; nRF5_SDK_17.1.0_ddde560&amp;nbsp; examples&amp;nbsp; ble_central&amp;nbsp; ble_app_multilink_central&amp;nbsp; pca10056&amp;nbsp; s140&amp;nbsp; ses directory&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What modifications are needed to run the example code for Nordic 52832 on 52833?</title><link>https://devzone.nordicsemi.com/thread/489922?ContentTypeID=1</link><pubDate>Fri, 21 Jun 2024 10:47:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3e5c9d64-bc49-40ac-9118-aff7b020342d</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t see any obvious mistakes here. Can you show in what way this fails? And show errors?&lt;/p&gt;
&lt;p&gt;Also, can you upload the project files here? (you can zip and drag and drop or use Insert -&amp;gt; Image/video/file). That way I can get a better overview, and if you incldue the full project I can test on my end. (If you do not want to share it in public you can make a private ticket and refer to this one).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What modifications are needed to run the example code for Nordic 52832 on 52833?</title><link>https://devzone.nordicsemi.com/thread/489789?ContentTypeID=1</link><pubDate>Thu, 20 Jun 2024 14:09:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:46c61b23-6710-4f4c-ba36-c0b1fb86146d</guid><dc:creator>curt_z</dc:creator><description>&lt;p&gt;According to your modifications, it is still incorrect (52840 to 52833 in &lt;span&gt;Segger Embedded Studio&lt;/span&gt;)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What modifications are needed to run the example code for Nordic 52832 on 52833?</title><link>https://devzone.nordicsemi.com/thread/489612?ContentTypeID=1</link><pubDate>Thu, 20 Jun 2024 02:14:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b6204bea-2fa7-49f3-a325-e6d09b19450f</guid><dc:creator>curt_z</dc:creator><description>&lt;p&gt;hi&amp;nbsp;Due to some reasons, I am unable to try it on the board at the moment. I can only paste the areas that I believe need to be modified to port the example code from 52840 to 52833 chip, as follows：&lt;/p&gt;
&lt;p&gt;.emProject as show;&lt;/p&gt;
&lt;p&gt;&amp;lt;!DOCTYPE CrossStudio_Project_File&amp;gt;&lt;br /&gt;&amp;lt;solution Name=&amp;quot;ble_app_multilink_central_pca10056_s140&amp;quot; target=&amp;quot;8&amp;quot; version=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt; &amp;lt;project Name=&amp;quot;ble_app_multilink_central_pca10056_s140&amp;quot;&amp;gt;&lt;br /&gt; &amp;lt;configuration&lt;br /&gt; Name=&amp;quot;Common&amp;quot;&lt;br /&gt; arm_architecture=&amp;quot;v7EM&amp;quot;&lt;br /&gt; arm_core_type=&amp;quot;Cortex-M4&amp;quot;&lt;br /&gt; arm_endian=&amp;quot;Little&amp;quot;&lt;br /&gt; arm_fp_abi=&amp;quot;Hard&amp;quot;&lt;br /&gt; arm_fpu_type=&amp;quot;FPv4-SP-D16&amp;quot;&lt;br /&gt; arm_linker_heap_size=&amp;quot;0&amp;quot;&lt;br /&gt; arm_linker_process_stack_size=&amp;quot;0&amp;quot;&lt;br /&gt; arm_linker_stack_size=&amp;quot;8192&amp;quot;&lt;br /&gt; arm_linker_treat_warnings_as_errors=&amp;quot;No&amp;quot;&lt;br /&gt; arm_simulator_memory_simulation_parameter=&amp;quot;RWX 00000000,00100000,FFFFFFFF;RWX 20000000,00010000,CDCDCDCD&amp;quot;&lt;br /&gt; arm_target_device_name=&amp;quot;nRF52833_xxAA&amp;quot;&lt;br /&gt; arm_target_interface_type=&amp;quot;SWD&amp;quot;&lt;br /&gt; c_user_include_directories=&amp;quot;../../../config;../../../../../../components;../../../../../../components/ble/ble_advertising;../../../../../../components/ble/ble_db_discovery;../../../../../../components/ble/ble_dtm;../../../../../../components/ble/ble_racp;../../../../../../components/ble/ble_services/ble_ancs_c;../../../../../../components/ble/ble_services/ble_ans_c;../../../../../../components/ble/ble_services/ble_bas;../../../../../../components/ble/ble_services/ble_bas_c;../../../../../../components/ble/ble_services/ble_cscs;../../../../../../components/ble/ble_services/ble_cts_c;../../../../../../components/ble/ble_services/ble_dfu;../../../../../../components/ble/ble_services/ble_dis;../../../../../../components/ble/ble_services/ble_gls;../../../../../../components/ble/ble_services/ble_hids;../../../../../../components/ble/ble_services/ble_hrs;../../../../../../components/ble/ble_services/ble_hrs_c;../../../../../../components/ble/ble_services/ble_hts;../../../../../../components/ble/ble_services/ble_ias;../../../../../../components/ble/ble_services/ble_ias_c;../../../../../../components/ble/ble_services/ble_lbs;../../../../../../components/ble/ble_services/ble_lbs_c;../../../../../../components/ble/ble_services/ble_lls;../../../../../../components/ble/ble_services/ble_nus;../../../../../../components/ble/ble_services/ble_nus_c;../../../../../../components/ble/ble_services/ble_rscs;../../../../../../components/ble/ble_services/ble_rscs_c;../../../../../../components/ble/ble_services/ble_tps;../../../../../../components/ble/common;../../../../../../components/ble/nrf_ble_gatt;../../../../../../components/ble/nrf_ble_gq;../../../../../../components/ble/nrf_ble_qwr;../../../../../../components/ble/nrf_ble_scan;../../../../../../components/ble/peer_manager;../../../../../../components/boards;../../../../../../components/libraries/atomic;../../../../../../components/libraries/atomic_fifo;../../../../../../components/libraries/atomic_flags;../../../../../../components/libraries/balloc;../../../../../../components/libraries/bootloader/ble_dfu;../../../../../../components/libraries/bsp;../../../../../../components/libraries/button;../../../../../../components/libraries/cli;../../../../../../components/libraries/crc16;../../../../../../components/libraries/crc32;../../../../../../components/libraries/crypto;../../../../../../components/libraries/csense;../../../../../../components/libraries/csense_drv;../../../../../../components/libraries/delay;../../../../../../components/libraries/ecc;../../../../../../components/libraries/experimental_section_vars;../../../../../../components/libraries/experimental_task_manager;../../../../../../components/libraries/fds;../../../../../../components/libraries/fstorage;../../../../../../components/libraries/gfx;../../../../../../components/libraries/gpiote;../../../../../../components/libraries/hardfault;../../../../../../components/libraries/hci;../../../../../../components/libraries/led_softblink;../../../../../../components/libraries/log;../../../../../../components/libraries/log/src;../../../../../../components/libraries/low_power_pwm;../../../../../../components/libraries/mem_manager;../../../../../../components/libraries/memobj;../../../../../../components/libraries/mpu;../../../../../../components/libraries/mutex;../../../../../../components/libraries/pwm;../../../../../../components/libraries/pwr_mgmt;../../../../../../components/libraries/queue;../../../../../../components/libraries/ringbuf;../../../../../../components/libraries/scheduler;../../../../../../components/libraries/sdcard;../../../../../../components/libraries/slip;../../../../../../components/libraries/sortlist;../../../../../../components/libraries/spi_mngr;../../../../../../components/libraries/stack_guard;../../../../../../components/libraries/strerror;../../../../../../components/libraries/svc;../../../../../../components/libraries/timer;../../../../../../components/libraries/twi_mngr;../../../../../../components/libraries/twi_sensor;../../../../../../components/libraries/usbd;../../../../../../components/libraries/usbd/class/audio;../../../../../../components/libraries/usbd/class/cdc;../../../../../../components/libraries/usbd/class/cdc/acm;../../../../../../components/libraries/usbd/class/hid;../../../../../../components/libraries/usbd/class/hid/generic;../../../../../../components/libraries/usbd/class/hid/kbd;../../../../../../components/libraries/usbd/class/hid/mouse;../../../../../../components/libraries/usbd/class/msc;../../../../../../components/libraries/util;../../../../../../components/nfc/ndef/conn_hand_parser;../../../../../../components/nfc/ndef/conn_hand_parser/ac_rec_parser;../../../../../../components/nfc/ndef/conn_hand_parser/ble_oob_advdata_parser;../../../../../../components/nfc/ndef/conn_hand_parser/le_oob_rec_parser;../../../../../../components/nfc/ndef/connection_handover/ac_rec;../../../../../../components/nfc/ndef/connection_handover/ble_oob_advdata;../../../../../../components/nfc/ndef/connection_handover/ble_pair_lib;../../../../../../components/nfc/ndef/connection_handover/ble_pair_msg;../../../../../../components/nfc/ndef/connection_handover/common;../../../../../../components/nfc/ndef/connection_handover/ep_oob_rec;../../../../../../components/nfc/ndef/connection_handover/hs_rec;../../../../../../components/nfc/ndef/connection_handover/le_oob_rec;../../../../../../components/nfc/ndef/generic/message;../../../../../../components/nfc/ndef/generic/record;../../../../../../components/nfc/ndef/launchapp;../../../../../../components/nfc/ndef/parser/message;../../../../../../components/nfc/ndef/parser/record;../../../../../../components/nfc/ndef/text;../../../../../../components/nfc/ndef/uri;../../../../../../components/nfc/platform;../../../../../../components/nfc/t2t_lib;../../../../../../components/nfc/t2t_parser;../../../../../../components/nfc/t4t_lib;../../../../../../components/nfc/t4t_parser/apdu;../../../../../../components/nfc/t4t_parser/cc_file;../../../../../../components/nfc/t4t_parser/hl_detection_procedure;../../../../../../components/nfc/t4t_parser/tlv;../../../../../../components/softdevice/common;../../../../../../components/softdevice/s140/headers;../../../../../../components/softdevice/s140/headers/nrf52;../../../../../../components/toolchain/cmsis/include;../../../../../../external/fprintf;../../../../../../external/segger_rtt;../../../../../../external/utf_converter;../../../../../../integration/nrfx;../../../../../../integration/nrfx/legacy;../../../../../../modules/nrfx;../../../../../../modules/nrfx/drivers/include;../../../../../../modules/nrfx/hal;../../../../../../modules/nrfx/mdk;../config;&amp;quot;&lt;br /&gt; c_preprocessor_definitions=&amp;quot;APP_TIMER_V2;APP_TIMER_V2_RTC1_ENABLED;BOARD_PCA10056;CONFIG_GPIO_AS_PINRESET;FLOAT_ABI_HARD;INITIALIZE_USER_SECTIONS;NO_VTOR_CONFIG;NRF52833_XXAA;NRF_SD_BLE_API_VERSION=7;S140;SOFTDEVICE_PRESENT;&amp;quot;&lt;br /&gt; debug_target_connection=&amp;quot;J-Link&amp;quot;&lt;br /&gt; gcc_entry_point=&amp;quot;Reset_Handler&amp;quot;&lt;br /&gt; macros=&amp;quot;CMSIS_CONFIG_TOOL=../../../../../../external_tools/cmsisconfig/CMSIS_Configuration_Wizard.jar&amp;quot;&lt;br /&gt; debug_register_definition_file=&amp;quot;../../../../../../modules/nrfx/mdk/nrf52833.svd&amp;quot;&lt;br /&gt; debug_additional_load_file=&amp;quot;../../../../../../components/softdevice/s140/hex/s140_nrf52_7.2.0_softdevice.hex&amp;quot;&lt;br /&gt; debug_start_from_entry_point_symbol=&amp;quot;No&amp;quot;&lt;br /&gt; gcc_debugging_level=&amp;quot;Level 3&amp;quot; linker_output_format=&amp;quot;hex&amp;quot;&lt;br /&gt; linker_printf_width_precision_supported=&amp;quot;Yes&amp;quot;&lt;br /&gt; linker_printf_fmt_level=&amp;quot;long&amp;quot;&lt;br /&gt; linker_scanf_fmt_level=&amp;quot;long&amp;quot;&lt;br /&gt; linker_section_placement_file=&amp;quot;flash_placement.xml&amp;quot;&lt;br /&gt; linker_section_placement_macros=&amp;quot;FLASH_PH_START=0x0;FLASH_PH_SIZE=0x80000;RAM_PH_START=0x20000000;RAM_PH_SIZE=0x20000;FLASH_START=0x0;FLASH_SIZE=0x80000;RAM_START=0x20000000;RAM_SIZE=0x20000&amp;quot;&lt;br /&gt; &lt;br /&gt; linker_section_placements_segments=&amp;quot;FLASH1 RX 0x0 0x100000;RAM1 RWX 0x20000000 0x40000&amp;quot;&lt;br /&gt; project_directory=&amp;quot;&amp;quot;&lt;br /&gt; project_type=&amp;quot;Executable&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;folder Name=&amp;quot;Segger Startup Files&amp;quot;&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;$(StudioDir)/source/thumb_crt0.s&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;/folder&amp;gt;&lt;br /&gt; &amp;lt;folder Name=&amp;quot;nRF_Log&amp;quot;&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/log/src/nrf_log_backend_rtt.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/log/src/nrf_log_backend_serial.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/log/src/nrf_log_backend_uart.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/log/src/nrf_log_default_backends.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/log/src/nrf_log_frontend.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/log/src/nrf_log_str_formatter.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;/folder&amp;gt;&lt;br /&gt; &amp;lt;folder Name=&amp;quot;nRF_Libraries&amp;quot;&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/button/app_button.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/util/app_error.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/util/app_error_handler_gcc.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/util/app_error_weak.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/scheduler/app_scheduler.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/timer/app_timer2.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/util/app_util_platform.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/timer/drv_rtc.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/hardfault/hardfault_implementation.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/util/nrf_assert.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/atomic_fifo/nrf_atfifo.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/atomic_flags/nrf_atflags.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/atomic/nrf_atomic.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/balloc/nrf_balloc.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../external/fprintf/nrf_fprintf.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../external/fprintf/nrf_fprintf_format.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/memobj/nrf_memobj.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/pwr_mgmt/nrf_pwr_mgmt.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/queue/nrf_queue.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/ringbuf/nrf_ringbuf.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/experimental_section_vars/nrf_section_iter.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/sortlist/nrf_sortlist.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/strerror/nrf_strerror.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;/folder&amp;gt;&lt;br /&gt; &amp;lt;folder Name=&amp;quot;None&amp;quot;&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../modules/nrfx/mdk/ses_startup_nrf52833.s&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../modules/nrfx/mdk/ses_startup_nrf_common.s&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../modules/nrfx/mdk/system_nrf52833.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;/folder&amp;gt;&lt;br /&gt; &amp;lt;folder Name=&amp;quot;Board Definition&amp;quot;&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/boards/boards.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;/folder&amp;gt;&lt;br /&gt; &amp;lt;folder Name=&amp;quot;nRF_Drivers&amp;quot;&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../integration/nrfx/legacy/nrf_drv_clock.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../integration/nrfx/legacy/nrf_drv_uart.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../modules/nrfx/soc/nrfx_atomic.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../modules/nrfx/drivers/src/nrfx_clock.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../modules/nrfx/drivers/src/nrfx_gpiote.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../modules/nrfx/drivers/src/prs/nrfx_prs.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../modules/nrfx/drivers/src/nrfx_uart.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../modules/nrfx/drivers/src/nrfx_uarte.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;/folder&amp;gt;&lt;br /&gt; &amp;lt;folder Name=&amp;quot;Board Support&amp;quot;&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/bsp/bsp.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/bsp/bsp_btn_ble.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;/folder&amp;gt;&lt;br /&gt; &amp;lt;folder Name=&amp;quot;Application&amp;quot;&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../main.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../config/sdk_config.h&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;/folder&amp;gt;&lt;br /&gt; &amp;lt;folder Name=&amp;quot;nRF_Segger_RTT&amp;quot;&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../external/segger_rtt/SEGGER_RTT.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../external/segger_rtt/SEGGER_RTT_Syscalls_SES.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../external/segger_rtt/SEGGER_RTT_printf.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;/folder&amp;gt;&lt;br /&gt; &amp;lt;folder Name=&amp;quot;nRF_BLE&amp;quot;&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/ble/common/ble_advdata.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/ble/ble_advertising/ble_advertising.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/ble/common/ble_conn_state.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/ble/ble_db_discovery/ble_db_discovery.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/ble/common/ble_srv_common.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/ble/nrf_ble_gatt/nrf_ble_gatt.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/ble/nrf_ble_gq/nrf_ble_gq.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/ble/nrf_ble_scan/nrf_ble_scan.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;/folder&amp;gt;&lt;br /&gt; &amp;lt;folder Name=&amp;quot;UTF8/UTF16 converter&amp;quot;&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../external/utf_converter/utf.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;/folder&amp;gt;&lt;br /&gt; &amp;lt;folder Name=&amp;quot;nRF_BLE_Services&amp;quot;&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/ble/ble_services/ble_lbs_c/ble_lbs_c.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;/folder&amp;gt;&lt;br /&gt; &amp;lt;folder Name=&amp;quot;nRF_SoftDevice&amp;quot;&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/softdevice/common/nrf_sdh.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/softdevice/common/nrf_sdh_ble.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;file file_name=&amp;quot;../../../../../../components/softdevice/common/nrf_sdh_soc.c&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;/folder&amp;gt;&lt;br /&gt; &amp;lt;/project&amp;gt;&lt;br /&gt; &amp;lt;configuration Name=&amp;quot;Release&amp;quot;&lt;br /&gt; c_preprocessor_definitions=&amp;quot;NDEBUG&amp;quot;&lt;br /&gt; link_time_optimization=&amp;quot;No&amp;quot; gcc_optimization_level=&amp;quot;Optimize For Size&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;configuration Name=&amp;quot;Debug&amp;quot;&lt;br /&gt; c_preprocessor_definitions=&amp;quot;DEBUG; DEBUG_NRF&amp;quot;&lt;br /&gt; gcc_optimization_level=&amp;quot;None&amp;quot;/&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/solution&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;.emsession file as show:&lt;/p&gt;
&lt;p&gt;&amp;lt;!DOCTYPE CrossStudio_Session_File&amp;gt;&lt;br /&gt;&amp;lt;session&amp;gt;&lt;br /&gt; &amp;lt;ARMCrossStudioWindow activeProject=&amp;quot;ble_app_multilink_central_pca10056_s140&amp;quot; buildConfiguration=&amp;quot;Release&amp;quot;/&amp;gt;&lt;br /&gt; &amp;lt;Files&amp;gt;&lt;br /&gt; &amp;lt;SessionOpenFile codecName=&amp;quot;Default&amp;quot; debugPath=&amp;quot;../../../main.c&amp;quot; left=&amp;quot;0&amp;quot; name=&amp;quot;unnamed&amp;quot; path=&amp;quot;../../../main.c&amp;quot; selected=&amp;quot;1&amp;quot; top=&amp;quot;0&amp;quot; useBinaryEdit=&amp;quot;0&amp;quot; useTextEdit=&amp;quot;1&amp;quot; x=&amp;quot;0&amp;quot; y=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt; &amp;lt;/Files&amp;gt;&lt;br /&gt;&amp;lt;/session&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;flash_placement.xml file as show:&lt;/p&gt;
&lt;p&gt;&amp;lt;!DOCTYPE Linker_Placement_File&amp;gt;&lt;br /&gt;&amp;lt;Root name=&amp;quot;Flash Section Placement&amp;quot;&amp;gt;&lt;br /&gt; &amp;lt;MemorySegment name=&amp;quot;FLASH1&amp;quot; start=&amp;quot;$(FLASH_PH_START)&amp;quot; size=&amp;quot;$(FLASH_PH_SIZE)&amp;quot;&amp;gt;&lt;br /&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;&lt;br /&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;&lt;br /&gt; &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.init&amp;quot; /&amp;gt;&lt;br /&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;&lt;br /&gt; &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.text&amp;quot; size=&amp;quot;0x4&amp;quot; /&amp;gt;&lt;br /&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;&lt;br /&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;&lt;br /&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;&lt;br /&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;&lt;br /&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;&lt;br /&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;&lt;br /&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;&lt;br /&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;&lt;br /&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;&lt;br /&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;&lt;br /&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;&lt;br /&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_backends&amp;quot; inputsections=&amp;quot;*(SORT(.log_backends*))&amp;quot; address_symbol=&amp;quot;__start_log_backends&amp;quot; end_symbol=&amp;quot;__stop_log_backends&amp;quot; /&amp;gt;&lt;br /&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;&lt;br /&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;&lt;br /&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_filter_data&amp;quot; inputsections=&amp;quot;*(SORT(.log_filter_data*))&amp;quot; runin=&amp;quot;.log_filter_data_run&amp;quot;/&amp;gt;&lt;br /&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;&lt;br /&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;&lt;br /&gt; &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.dtors&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.ctors&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.rodata&amp;quot; size=&amp;quot;0x4&amp;quot; /&amp;gt;&lt;br /&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;&lt;br /&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;&lt;br /&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;&lt;br /&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;&lt;br /&gt; &amp;lt;/MemorySegment&amp;gt;&lt;br /&gt; &amp;lt;MemorySegment name=&amp;quot;RAM1&amp;quot; start=&amp;quot;$(RAM_PH_START)&amp;quot; size=&amp;quot;$(RAM_PH_SIZE)&amp;quot;&amp;gt;&lt;br /&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;&lt;br /&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;&lt;br /&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;&lt;br /&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;&lt;br /&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_filter_data_run&amp;quot; address_symbol=&amp;quot;__start_log_filter_data&amp;quot; end_symbol=&amp;quot;__stop_log_filter_data&amp;quot; /&amp;gt;&lt;br /&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;&lt;br /&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;&lt;br /&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;&lt;br /&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;&lt;br /&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;&lt;br /&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;&lt;br /&gt; &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.bss&amp;quot; /&amp;gt;&lt;br /&gt; &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.tbss&amp;quot; /&amp;gt;&lt;br /&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;&lt;br /&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;&lt;br /&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;&lt;br /&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;&lt;br /&gt; &amp;lt;/MemorySegment&amp;gt;&lt;br /&gt;&amp;lt;/Root&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Could you please check if there are any further areas that need to be modified? I will try again on the board later and then post the results.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What modifications are needed to run the example code for Nordic 52832 on 52833?</title><link>https://devzone.nordicsemi.com/thread/489449?ContentTypeID=1</link><pubDate>Wed, 19 Jun 2024 09:09:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6e8fced0-be4d-404c-9e26-f2b43cd143c8</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I would not expect to see these errors. But there are some strange values here, like 32 kB RAM size, which I see is my mistake as I picked a 100100e project to copy values from and not a 100100 project.&lt;/p&gt;
&lt;p&gt;The line should be like this (but still with project specific adjustments as needed:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;      linker_section_placement_macros=&amp;quot;FLASH_PH_START=0x0;FLASH_PH_SIZE=0x80000;RAM_PH_START=0x20000000;RAM_PH_SIZE=0x20000;FLASH_START=0x0;FLASH_SIZE=0x80000;RAM_START=0x20000000;RAM_SIZE=0x20000&amp;quot;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;*_PH_* sizes si the total physical size. And the other start address and sizes is the remaning memory (flash and RAM) left to the application, excluding what is used by the SoftDevice.&lt;/p&gt;
&lt;p&gt;If you still don&amp;#39;t get it working, can you share the project files (all fiels within the project folder) so that I can take a look?&lt;/p&gt;
[quote user="curt_z"]I am currently porting the example code of 52832 to 52833 in Keil; On Egger Embedded Studio, the sample code of 52840 is ported to 52833. May I ask which one is better to operate?[/quote]
&lt;p&gt;I would personally prefer Segger Embedded Studio as that is the IDE that we promote with resent versions of the nRF5 SDK. It is also free for use with Nordic devices, unlike Keil. It also has some additional benefits like being cross platform and a slightly more modern feel. But Keil is also a supported IDE, so you can use whichever you prefer.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What modifications are needed to run the example code for Nordic 52832 on 52833?</title><link>https://devzone.nordicsemi.com/thread/489328?ContentTypeID=1</link><pubDate>Tue, 18 Jun 2024 13:34:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:612b9351-e6a7-4068-8fcb-8458a5702b6f</guid><dc:creator>curt_z</dc:creator><description>&lt;p&gt;just to add :&lt;/p&gt;
&lt;p&gt;I am currently porting the example code of 52832 to 52833 in Keil; On Egger Embedded Studio, the sample code of 52840 is ported to 52833. May I ask which one is better to operate?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What modifications are needed to run the example code for Nordic 52832 on 52833?</title><link>https://devzone.nordicsemi.com/thread/489323?ContentTypeID=1</link><pubDate>Tue, 18 Jun 2024 13:23:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b538228d-38e7-410d-b527-1180be06b6c7</guid><dc:creator>curt_z</dc:creator><description>&lt;p&gt;hi I will configure according to what you said：&amp;ldquo;FLASH_PH_START=0x0;FLASH_PH_SIZE=0x40000;RAM_PH_START=0x20000000;RAM_PH_SIZE=0x8000;FLASH_START=0x27000;FLASH_SIZE=0x19000;RAM_START=0x20002ae8;RAM_SIZE=0x5518&amp;rdquo;；But now there are some errors：&lt;/p&gt;
&lt;p&gt;&amp;quot;.reserved_ram is too large to fit in RAM1 memory segment&lt;/p&gt;
&lt;p&gt;.data_run is too large to fit in RAM1 memory segment&lt;/p&gt;
&lt;p&gt;.bss is too large to fit in RAM1 memory segment&lt;/p&gt;
&lt;p&gt;section .heap overlaps absolute placed section .stack&lt;/p&gt;
&lt;p&gt;section .reserved_ram VMA wraps around address space&lt;/p&gt;
&lt;p&gt;section .stack VMA [20002000,20003fff] overlaps section .reserved_ram VMA [20000000,00004397]&amp;quot;&lt;/p&gt;
&lt;p&gt;As above,The error in the last line seems to be due to overlapping addresses. How should I modify this?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What modifications are needed to run the example code for Nordic 52832 on 52833?</title><link>https://devzone.nordicsemi.com/thread/489039?ContentTypeID=1</link><pubDate>Mon, 17 Jun 2024 09:18:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6a174887-83b3-4658-9328-fe333c71a18d</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;With Keil it is easier to change the files in the GUI. But you need to do essentially the same things (change chip variant, change defines, remove startup files etc related to the old chip and add files related to the new chip, and adjust memory start addresses and sizes). It is a good idea to compare with an exmaple project for nRF52833 (there are some of those in the SDK), as it is easy to miss somethings.&lt;/p&gt;
&lt;p&gt;Regardign the error, it looks to me like you hav emade a lot of changes but not cleaned the build folder? When you do big changes, you need to clean all before doing a re-build. If it still fails (and after you have updated everythign as outlined), can you share the full log? (You can also change the project so that I can have a look on my end.)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What modifications are needed to run the example code for Nordic 52832 on 52833?</title><link>https://devzone.nordicsemi.com/thread/488962?ContentTypeID=1</link><pubDate>Sun, 16 Jun 2024 13:49:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3fb6eb42-a576-4089-a144-7590277759bb</guid><dc:creator>curt_z</dc:creator><description>&lt;p&gt;hi&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I also tried using Segger Embedded Studio as you suggested and changed 52840 to 52833; But I encountered the following issue during compilation&lt;/p&gt;
&lt;p&gt;Building &amp;#39;ble_app_multilink_central_pca10100_s140&amp;#39; from solution &amp;#39;ble_app_multilink_central_pca10100_s140&amp;#39; in configuration &amp;#39;Debug&amp;#39;&lt;br /&gt; Compiling &amp;#39;main.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;boards.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;bsp.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;bsp_btn_ble.c&amp;#39;&lt;br /&gt; Assembling &amp;#39;ses_startup_nrf52833.s&amp;#39;&lt;br /&gt; Assembling &amp;#39;ses_startup_nrf_common.s&amp;#39;&lt;br /&gt; Compiling &amp;#39;system_nrf52833.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;ble_advdata.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;ble_advertising.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;ble_conn_state.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;ble_db_discovery.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;ble_srv_common.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrf_ble_gatt.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrf_ble_gq.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrf_ble_scan.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;ble_lbs_c.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrf_drv_clock.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrf_drv_uart.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrfx_atomic.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrfx_clock.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrfx_gpiote.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrfx_prs.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrfx_uart.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrfx_uarte.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;app_button.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;app_error.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;app_error_handler_gcc.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;app_error_weak.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;app_scheduler.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;app_timer2.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;app_util_platform.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;drv_rtc.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;hardfault_implementation.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrf_assert.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrf_atfifo.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrf_atflags.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrf_atomic.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrf_balloc.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrf_fprintf.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrf_fprintf_format.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrf_memobj.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrf_pwr_mgmt.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrf_queue.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrf_ringbuf.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrf_section_iter.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrf_sortlist.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrf_strerror.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrf_log_backend_rtt.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrf_log_backend_serial.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrf_log_backend_uart.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrf_log_default_backends.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrf_log_frontend.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrf_log_str_formatter.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;SEGGER_RTT.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;SEGGER_RTT_printf.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrf_sdh.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrf_sdh_ble.c&amp;#39;&lt;br /&gt; Compiling &amp;#39;nrf_sdh_soc.c&amp;#39;&lt;br /&gt; Assembling &amp;#39;thumb_crt0.s&amp;#39;&lt;br /&gt; Compiling &amp;#39;utf.c&amp;#39;&lt;br /&gt; Generating linker script &amp;#39;ble_app_multilink_central_pca10100_s140.ld&amp;#39;&lt;br /&gt; Linking &amp;#39;ble_app_multilink_central_pca10100_s140.elf&amp;#39;&lt;br /&gt; .reserved_ram is too large to fit in RAM1 memory segment&lt;br /&gt; .data_run is too large to fit in RAM1 memory segment&lt;br /&gt; .bss is too large to fit in RAM1 memory segment&lt;br /&gt; section .heap overlaps absolute placed section .stack&lt;br /&gt; section .reserved_ram VMA wraps around address space&lt;br /&gt; section .stack VMA [20006000,20007fff] overlaps section .reserved_ram VMA [20000000,00022ae7]&lt;br /&gt; Build failed, exit status 0x1&lt;br /&gt;Build failed&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Could you please help me solve this? Also, if I use Keil, it would be more convenient for such changes compared to Egger Embedded Studio？&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What modifications are needed to run the example code for Nordic 52832 on 52833?</title><link>https://devzone.nordicsemi.com/thread/488957?ContentTypeID=1</link><pubDate>Sun, 16 Jun 2024 04:52:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f1ab3093-4f63-4cfd-b3cf-2d9345ff39a1</guid><dc:creator>curt_z</dc:creator><description>&lt;p&gt;Now I am using the example code of sdk17.1.0 s32. After opening it with Keil, I found that it is the example code of 52832. I changed the device to nRF52833_xxAA, but after recompiling, there are still the following issues and it cannot run properly on 52833. What else do I need to do?&lt;/p&gt;
&lt;p&gt;Rebuild started: Project: ble_app_multilink_central_pca10040_s132&lt;br /&gt;*** Using Compiler &amp;#39;V5.06 update 6 (build 750)&amp;#39;, folder: &amp;#39;C:\Keil_v5\ARM\ARMCC\Bin&amp;#39;&lt;br /&gt;Rebuild target &amp;#39;nrf52832_xxaa&amp;#39;&lt;br /&gt;Note: source file &amp;#39;RTE\Device\nRF52833_xxAA\system_nrf52.c&amp;#39; - object file renamed from &amp;#39;.\_build\system_nrf52.o&amp;#39; to &amp;#39;.\_build\system_nrf52_1.o&amp;#39;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What modifications are needed to run the example code for Nordic 52832 on 52833?</title><link>https://devzone.nordicsemi.com/thread/488943?ContentTypeID=1</link><pubDate>Sat, 15 Jun 2024 08:29:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ea67cbfd-7772-4a69-a549-edfe2bf2e15d</guid><dc:creator>curt_z</dc:creator><description>&lt;p&gt;I am using Keil software to run the example code of 52832 or 52840 (preferably 52832) on the 52833 chip. How should I modify this?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What modifications are needed to run the example code for Nordic 52832 on 52833?</title><link>https://devzone.nordicsemi.com/thread/488893?ContentTypeID=1</link><pubDate>Fri, 14 Jun 2024 13:51:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a6e99d75-ce41-470b-8665-9de11e701e15</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Based on the example name I assume you are using then nRF5 SDK? If so, which toolchain/IDE are you using?&lt;/p&gt;
&lt;p&gt;If you are using Segger Embedded Studio (which I would recomend), the simplest is to open the .emProject file in a text exitor and search for a few terms. I would recomend starting with the nRF52840 example project to avoid confusion as several files for the nrF52832 just use &amp;quot;nrf52&amp;quot; for historic reasons. But, if you start with the nRF52840 projectyou can do the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;search and repalce &amp;quot;nRF52840&amp;quot; with nRF52833&amp;quot;. Note that this is case sensitive and the sarch and replace may not handle that so you may want to check each one yourself.&lt;/li&gt;
&lt;li&gt;Replace&amp;nbsp;nRF52840_xxAA with&amp;nbsp;nRF52833_xxAA and&amp;nbsp;nRF52840_XXAA with&amp;nbsp;nRF52833_XXAA (used two places with different case, and in the latter case the case matters as it is a preprocessor define)&lt;/li&gt;
&lt;li&gt;Replace&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Update the sized under&amp;nbsp;linker_section_placement_macros to reflect the memory of the nRF53833. It would be something like this (some application specific adjustments may be needed:&amp;nbsp; &lt;code&gt;linker_section_placement_macros=&amp;quot;FLASH_PH_START=0x0;FLASH_PH_SIZE=0x40000;RAM_PH_START=0x20000000;RAM_PH_SIZE=0x8000;FLASH_START=0x27000;FLASH_SIZE=0x19000;RAM_START=0x20002ae8;RAM_SIZE=0x5518&amp;quot;&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can of course also do the changes in the Segger Embedded Studio GUI, but that will be more error prone and take more time.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>