<?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>环境搭建</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/124510/thread</link><description>在进行对协议栈烧写时error - cannot create command input file &amp;#39;..\..\..\..\..\..\components\softdevice\s140\hex\main.__i&amp;#39;出现这个问题，当我把这个文件的权限改写以后&amp;quot;..\..\..\..\..\..\components\softdevice\s140\hex\s140_nrf52_7.2.0_softdevice.hex&amp;quot; - 1 Error(s), 0 Warning(s).这个文件又不行了，导致无法进行下一步</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 29 Oct 2025 14:48:35 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/124510/thread" /><item><title>RE: 环境搭建</title><link>https://devzone.nordicsemi.com/thread/552788?ContentTypeID=1</link><pubDate>Wed, 29 Oct 2025 14:48:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dc8ab1eb-7c9a-4fc7-9819-f045b9bee72e</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;I think you need to use another app_error_handler .c file here, as the gcc version isn&amp;#39;t recognized by the project. Which one exactly I don&amp;#39;t know exactly, but you can try&amp;nbsp;&lt;em&gt;\components\libraries\util\app_error_handler_iar.c&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;&lt;/em&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 环境搭建</title><link>https://devzone.nordicsemi.com/thread/552772?ContentTypeID=1</link><pubDate>Wed, 29 Oct 2025 13:45:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:250b47c5-71aa-43ca-840b-4eeb99c9301b</guid><dc:creator>wt1</dc:creator><description>&lt;p&gt;hello，&lt;span&gt;Could you please help me figure out how to fix this issue? Here is my code and a screenshot of the error.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;#include &amp;lt;stdbool.h&amp;gt;&lt;br /&gt;#include &amp;lt;stdint.h&amp;gt;&lt;br /&gt;#include &amp;lt;string.h&amp;gt;&lt;/p&gt;
&lt;p&gt;#include &amp;quot;nrf.h&amp;quot;&lt;br /&gt;#include &amp;quot;nrf_gpio.h&amp;quot;&lt;br /&gt;#include &amp;quot;nrf_delay.h&amp;quot;&lt;/p&gt;
&lt;p&gt;#include &amp;quot;ble.h&amp;quot;&lt;br /&gt;#include &amp;quot;ble_gap.h&amp;quot;&lt;br /&gt;#include &amp;quot;ble_gatts.h&amp;quot;&lt;/p&gt;
&lt;p&gt;#include &amp;quot;nrf_sdh.h&amp;quot;&lt;br /&gt;#include &amp;quot;nrf_sdh_ble.h&amp;quot;&lt;br /&gt;#include &amp;quot;app_error.h&amp;quot;&lt;/p&gt;
&lt;p&gt;/*================= 硬件与参数 =================*/&lt;br /&gt;#define LED_PIN 13 // DK LED1 = P0.13&lt;/p&gt;
&lt;p&gt;#define APP_BLE_CONN_CFG_TAG 1&lt;br /&gt;#define APP_BLE_OBSERVER_PRIO 3&lt;/p&gt;
&lt;p&gt;// 简单示例：用标准 16-bit UUID（只是占位，手机可见）&lt;br /&gt;#define LED_SERVICE_UUID 0x180F // 电池服务 UUID（占位）&lt;br /&gt;#define LED_CHAR_UUID 0x2A00 // 设备名 UUID（占位，但可用作自定义特征）&lt;/p&gt;
&lt;p&gt;/*================= 句柄与全局 =================*/&lt;br /&gt;static uint16_t m_conn_handle = BLE_CONN_HANDLE_INVALID;&lt;br /&gt;static uint16_t m_service_handle;&lt;br /&gt;static ble_gatts_char_handles_t m_led_char_handles;&lt;br /&gt;static uint8_t m_led_state = 0;&lt;/p&gt;
&lt;p&gt;static uint8_t m_adv_handle = BLE_GAP_ADV_SET_HANDLE_NOT_SET;&lt;br /&gt;static uint8_t m_enc_advdata[31];&lt;br /&gt;static uint8_t m_enc_scanrsp[31];&lt;/p&gt;
&lt;p&gt;/*================= GPIO =================*/&lt;br /&gt;static void gpio_init(void)&lt;br /&gt;{&lt;br /&gt; nrf_gpio_cfg_output(LED_PIN);&lt;br /&gt; nrf_gpio_pin_clear(LED_PIN);&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;/*================= GAP 参数 =================*/&lt;br /&gt;static void gap_params_init(void)&lt;br /&gt;{&lt;br /&gt; ret_code_t err;&lt;br /&gt; static const char device_name[] = &amp;quot;nRF52833-LED&amp;quot;;&lt;/p&gt;
&lt;p&gt;ble_gap_conn_sec_mode_t sec_mode;&lt;br /&gt; BLE_GAP_CONN_SEC_MODE_SET_OPEN(&amp;amp;sec_mode);&lt;/p&gt;
&lt;p&gt;err = sd_ble_gap_device_name_set(&amp;amp;sec_mode,&lt;br /&gt; (const uint8_t *)device_name,&lt;br /&gt; (uint16_t)strlen(device_name));&lt;br /&gt; APP_ERROR_CHECK(err);&lt;/p&gt;
&lt;p&gt;// 也可以根据需要设置外观、连接参数等，这里保持默认即可&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;/*================= 服务/特征 =================*/&lt;br /&gt;static void services_init(void)&lt;br /&gt;{&lt;br /&gt; ret_code_t err;&lt;/p&gt;
&lt;p&gt;// 1) 添加 Primary Service&lt;br /&gt; ble_uuid_t svc_uuid;&lt;br /&gt; svc_uuid.type = BLE_UUID_TYPE_BLE; // 使用 16-bit BLE UUID&lt;br /&gt; svc_uuid.uuid = LED_SERVICE_UUID;&lt;/p&gt;
&lt;p&gt;err = sd_ble_gatts_service_add(BLE_GATTS_SRVC_TYPE_PRIMARY,&lt;br /&gt; &amp;amp;svc_uuid,&lt;br /&gt; &amp;amp;m_service_handle);&lt;br /&gt; APP_ERROR_CHECK(err);&lt;/p&gt;
&lt;p&gt;// 2) 特征元数据&lt;br /&gt; ble_gatts_char_md_t char_md;&lt;br /&gt; memset(&amp;amp;char_md, 0, sizeof(char_md));&lt;br /&gt; char_md.char_props.read = 1;&lt;br /&gt; char_md.char_props.write = 1;&lt;/p&gt;
&lt;p&gt;// 3) 属性权限/位置&lt;br /&gt; ble_gatts_attr_md_t attr_md;&lt;br /&gt; memset(&amp;amp;attr_md, 0, sizeof(attr_md));&lt;br /&gt; BLE_GAP_CONN_SEC_MODE_SET_OPEN(&amp;amp;attr_md.read_perm);&lt;br /&gt; BLE_GAP_CONN_SEC_MODE_SET_OPEN(&amp;amp;attr_md.write_perm);&lt;br /&gt; attr_md.vloc = BLE_GATTS_VLOC_STACK;&lt;br /&gt; attr_md.rd_auth = 0;&lt;br /&gt; attr_md.wr_auth = 0;&lt;br /&gt; attr_md.vlen = 0;&lt;/p&gt;
&lt;p&gt;// 4) 特征 UUID&lt;br /&gt; ble_uuid_t char_uuid;&lt;br /&gt; char_uuid.type = BLE_UUID_TYPE_BLE;&lt;br /&gt; char_uuid.uuid = LED_CHAR_UUID;&lt;/p&gt;
&lt;p&gt;// 5) 属性值描述&lt;br /&gt; ble_gatts_attr_t attr_char_value;&lt;br /&gt; memset(&amp;amp;attr_char_value, 0, sizeof(attr_char_value));&lt;br /&gt; attr_char_value.p_uuid = &amp;amp;char_uuid;&lt;br /&gt; attr_char_value.p_attr_md = &amp;amp;attr_md;&lt;br /&gt; attr_char_value.init_len = sizeof(m_led_state);&lt;br /&gt; attr_char_value.init_offs = 0;&lt;br /&gt; attr_char_value.max_len = sizeof(m_led_state);&lt;br /&gt; attr_char_value.p_value = &amp;amp;m_led_state;&lt;/p&gt;
&lt;p&gt;// 6) 添加特征&lt;br /&gt; err = sd_ble_gatts_characteristic_add(m_service_handle,&lt;br /&gt; &amp;amp;char_md,&lt;br /&gt; &amp;amp;attr_char_value,&lt;br /&gt; &amp;amp;m_led_char_handles);&lt;br /&gt; APP_ERROR_CHECK(err);&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;/*================= 广播组包 + 启动 =================*/&lt;br /&gt;static void advertising_init_and_start(void)&lt;br /&gt;{&lt;br /&gt; ret_code_t err;&lt;/p&gt;
&lt;p&gt;// 广播数据：Flags + 完整 16-bit 服务列表(0x180F)&lt;br /&gt; // AD结构: [Len=2, Type=0x01, Flags=0x06], [Len=3, Type=0x03, UUID=0x180F (LE小端)]&lt;br /&gt; const uint8_t adv_raw[] = {&lt;br /&gt; 2, 0x01, 0x06,&lt;br /&gt; 3, 0x03, 0x0F, 0x18&lt;br /&gt; };&lt;br /&gt; memcpy(m_enc_advdata, adv_raw, sizeof(adv_raw));&lt;br /&gt; uint16_t adv_len = sizeof(adv_raw);&lt;/p&gt;
&lt;p&gt;// 扫描响应：完整本地名&lt;br /&gt; static const char device_name[] = &amp;quot;nRF52833-LED&amp;quot;;&lt;br /&gt; const uint8_t name_len = (uint8_t)strlen(device_name);&lt;br /&gt; // [Len=1+N, Type=0x09, Name...]&lt;br /&gt; m_enc_scanrsp[0] = (uint8_t)(1 + name_len);&lt;br /&gt; m_enc_scanrsp[1] = 0x09;&lt;br /&gt; memcpy(&amp;amp;m_enc_scanrsp[2], device_name, name_len);&lt;br /&gt; uint16_t sr_len = 2 + name_len;&lt;/p&gt;
&lt;p&gt;ble_gap_adv_data_t adv_data = {&lt;br /&gt; .adv_data =&lt;br /&gt; {&lt;br /&gt; .p_data = m_enc_advdata,&lt;br /&gt; .len = adv_len&lt;br /&gt; },&lt;br /&gt; .scan_rsp_data =&lt;br /&gt; {&lt;br /&gt; .p_data = m_enc_scanrsp,&lt;br /&gt; .len = sr_len&lt;br /&gt; }&lt;br /&gt; };&lt;/p&gt;
&lt;p&gt;ble_gap_adv_params_t adv_params;&lt;br /&gt; memset(&amp;amp;adv_params, 0, sizeof(adv_params));&lt;br /&gt; adv_params.primary_phy = BLE_GAP_PHY_1MBPS;&lt;br /&gt; adv_params.duration = 0; // 永不超时&lt;br /&gt; adv_params.properties.type = BLE_GAP_ADV_TYPE_CONNECTABLE_SCANNABLE_UNDIRECTED;&lt;br /&gt; adv_params.interval = MSEC_TO_UNITS(100, UNIT_0_625_MS); // 100ms&lt;/p&gt;
&lt;p&gt;err = sd_ble_gap_adv_set_configure(&amp;amp;m_adv_handle, &amp;amp;adv_data, &amp;amp;adv_params);&lt;br /&gt; APP_ERROR_CHECK(err);&lt;/p&gt;
&lt;p&gt;err = sd_ble_gap_adv_start(m_adv_handle, APP_BLE_CONN_CFG_TAG);&lt;br /&gt; APP_ERROR_CHECK(err);&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;/*================= BLE 事件处理 =================*/&lt;br /&gt;static void ble_evt_handler(ble_evt_t const * p_ble_evt, void * p_context)&lt;br /&gt;{&lt;br /&gt; (void)p_context;&lt;/p&gt;
&lt;p&gt;switch (p_ble_evt-&amp;gt;header.evt_id)&lt;br /&gt; {&lt;br /&gt; case BLE_GAP_EVT_CONNECTED:&lt;br /&gt; m_conn_handle = p_ble_evt-&amp;gt;evt.gap_evt.conn_handle;&lt;br /&gt; break;&lt;/p&gt;
&lt;p&gt;case BLE_GAP_EVT_DISCONNECTED:&lt;br /&gt; m_conn_handle = BLE_CONN_HANDLE_INVALID;&lt;br /&gt; // 断开后继续广播&lt;br /&gt; advertising_init_and_start();&lt;br /&gt; break;&lt;/p&gt;
&lt;p&gt;case BLE_GATTS_EVT_WRITE:&lt;br /&gt; {&lt;br /&gt; const ble_gatts_evt_write_t * p_wr =&lt;br /&gt; &amp;amp;p_ble_evt-&amp;gt;evt.gatts_evt.params.write;&lt;/p&gt;
&lt;p&gt;if (p_wr-&amp;gt;handle == m_led_char_handles.value_handle &amp;amp;&amp;amp; p_wr-&amp;gt;len &amp;gt;= 1)&lt;br /&gt; {&lt;br /&gt; m_led_state = p_wr-&amp;gt;data[0];&lt;br /&gt; if (m_led_state)&lt;br /&gt; nrf_gpio_pin_set(LED_PIN);&lt;br /&gt; else&lt;br /&gt; nrf_gpio_pin_clear(LED_PIN);&lt;br /&gt; }&lt;br /&gt; } break;&lt;/p&gt;
&lt;p&gt;default:&lt;br /&gt; break;&lt;br /&gt; }&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;NRF_SDH_BLE_OBSERVER(m_ble_observer,&lt;br /&gt; APP_BLE_OBSERVER_PRIO,&lt;br /&gt; ble_evt_handler,&lt;br /&gt; NULL);&lt;/p&gt;
&lt;p&gt;/*================= SoftDevice/栈 初始化 =================*/&lt;br /&gt;static void ble_stack_init(void)&lt;br /&gt;{&lt;br /&gt; ret_code_t err;&lt;br /&gt; err = nrf_sdh_enable_request();&lt;br /&gt; APP_ERROR_CHECK(err);&lt;/p&gt;
&lt;p&gt;uint32_t ram_start = 0;&lt;br /&gt; err = nrf_sdh_ble_default_cfg_set(APP_BLE_CONN_CFG_TAG, &amp;amp;ram_start);&lt;br /&gt; APP_ERROR_CHECK(err);&lt;/p&gt;
&lt;p&gt;err = nrf_sdh_ble_enable(&amp;amp;ram_start);&lt;br /&gt; APP_ERROR_CHECK(err);&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;/*================= 主函数 =================*/&lt;br /&gt;int main(void)&lt;br /&gt;{&lt;br /&gt; gpio_init();&lt;br /&gt; ble_stack_init();&lt;br /&gt; gap_params_init();&lt;br /&gt; services_init();&lt;br /&gt; advertising_init_and_start();&lt;/p&gt;
&lt;p&gt;while (true)&lt;br /&gt; {&lt;br /&gt; __WFE(); // 省电等待事件（事件到来由中断派发处理）&lt;br /&gt; __SEV(); // 清除可能的事件&lt;br /&gt; __WFE();&lt;br /&gt; }&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;/*================= 必要的错误/断言回调 =================*/&lt;br /&gt;void app_error_handler(uint32_t error_code, uint32_t line_num, const uint8_t * p_file_name)&lt;br /&gt;{&lt;br /&gt; (void)error_code; (void)line_num; (void)p_file_name;&lt;br /&gt; __disable_irq();&lt;br /&gt; while (1) { __WFE(); }&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;// SoftDevice 断言回调（nrf_sdh.c 需要）&lt;br /&gt;void assert_nrf_callback(uint16_t line_num, const uint8_t * p_file_name)&lt;br /&gt;{&lt;br /&gt; app_error_handler(0xDEADBEEF, line_num, p_file_name);&lt;br /&gt;}&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1761745524283v1.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 环境搭建</title><link>https://devzone.nordicsemi.com/thread/551926?ContentTypeID=1</link><pubDate>Mon, 20 Oct 2025 11:31:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:566224db-bd15-4b00-b195-c65fa5c4c1f0</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;For your project to be able to discover the header file in a said nRF5 SDK project, you need to add the folder where this header file is located to the project&amp;#39;s user include directories. Please refer to the SEGGER blog post available &lt;a href="https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/segger-embedded-studio-a-cross-platform-ide"&gt;here&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 环境搭建</title><link>https://devzone.nordicsemi.com/thread/551871?ContentTypeID=1</link><pubDate>Sun, 19 Oct 2025 06:25:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6f7af63e-d829-4d0a-a214-6122b97ef455</guid><dc:creator>wt1</dc:creator><description>&lt;p&gt;Hello,&lt;span&gt;Do I need to download any other toolchains besides the nRF5 SDK when developing NFC with this board? When developing NFC, I found that several header files cannot be found, and I still can&amp;#39;t find them even after re-downloading the SDK on another computer.&lt;/span&gt;&lt;span&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1760854523085v2.png" alt=" " /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1760855136977v4.png" alt=" " /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 环境搭建</title><link>https://devzone.nordicsemi.com/thread/551667?ContentTypeID=1</link><pubDate>Thu, 16 Oct 2025 07:48:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:71b16274-4137-4650-b413-3fa13d1d61ad</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Yes, correct. v5.42a was the last version we did extensive testing/verification for, and if I recall correctly there has been issues with newer versions of SES and the nRF5 SDK.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 环境搭建</title><link>https://devzone.nordicsemi.com/thread/551596?ContentTypeID=1</link><pubDate>Wed, 15 Oct 2025 13:35:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:388370ee-ad6b-483b-9052-538c51c4520d</guid><dc:creator>wt1</dc:creator><description>&lt;p&gt;Hello,&lt;span&gt;The version I&amp;#39;m currently using is 7.32a. Are you suggesting that I switch to version 5.42a? Thank you very much for your help, and wish you a pleasant life.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 环境搭建</title><link>https://devzone.nordicsemi.com/thread/551351?ContentTypeID=1</link><pubDate>Tue, 14 Oct 2025 06:27:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:05d187ff-b84c-4582-952e-c5b72504b895</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;What version of the SEGGER Embedded Studios (SES) have you downloaded and have started working on? The nRF5 SDK v 17.1.0 was tested and verified with SES v5.42a, so if you have another version than this one I strongly recommend you move to the tried and tested SES version. Unfortunately I&amp;#39;m not aware of a cc1 or ccl file being necessary.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 环境搭建</title><link>https://devzone.nordicsemi.com/thread/551199?ContentTypeID=1</link><pubDate>Sun, 12 Oct 2025 11:58:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b3788f04-c858-492b-a96c-9c7c20fc4075</guid><dc:creator>wt1</dc:creator><description>&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1760270218594v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I have first reviewed my mistakes. I have tried all the methods obtained from the search results of the large language model, and also deployed the development environment accordingly. However, I still cannot solve this problem.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 环境搭建</title><link>https://devzone.nordicsemi.com/thread/551198?ContentTypeID=1</link><pubDate>Sun, 12 Oct 2025 03:56:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c3f32a17-74cc-4f55-8c06-5d59b4650edf</guid><dc:creator>wt1</dc:creator><description>&lt;p&gt;&lt;span&gt;If possible, I hope you can take control of my computer to help me solve the environment configuration problem.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 环境搭建</title><link>https://devzone.nordicsemi.com/thread/551197?ContentTypeID=1</link><pubDate>Sun, 12 Oct 2025 03:54:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7cefc780-5a64-49a3-b198-3a3c2004bfab</guid><dc:creator>wt1</dc:creator><description>&lt;p&gt;Hello,&lt;span&gt;&amp;nbsp;when I was deploying the environment in the software you provided and installing the GNU Arm Embedded Toolchain, I asked AI about it. It told me that I needed a file named ccl. However, I downloaded the latest version from Arm, but there was no such file in its bin directory. Re-downloading it multiple times didn&amp;#39;t solve this problem either.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 环境搭建</title><link>https://devzone.nordicsemi.com/thread/551078?ContentTypeID=1</link><pubDate>Fri, 10 Oct 2025 06:41:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:65921c40-1df4-496e-a69c-edad93084e2e</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;On the nRF52833 DK there is already a J-Link debugger MCU on the board that lets you program and debug the nRF52833 on the DK.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 环境搭建</title><link>https://devzone.nordicsemi.com/thread/551012?ContentTypeID=1</link><pubDate>Thu, 09 Oct 2025 12:34:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:95273302-5e3f-47ab-bcf2-b323d9077f03</guid><dc:creator>wt1</dc:creator><description>&lt;p&gt;&lt;span&gt;Hello, I would like to ask if a J - Link debugger must be used when SEGGER Embedded Studio is used for software development related to the nrf52833dk.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 环境搭建</title><link>https://devzone.nordicsemi.com/thread/549889?ContentTypeID=1</link><pubDate>Fri, 26 Sep 2025 11:00:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:39e0414a-43bb-42a5-8d42-506868ec1ef4</guid><dc:creator>wt1</dc:creator><description>&lt;p&gt;&lt;strong&gt;Thank you very much&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 环境搭建</title><link>https://devzone.nordicsemi.com/thread/549864?ContentTypeID=1</link><pubDate>Fri, 26 Sep 2025 07:48:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0e3e0eb8-93f4-4777-833a-603df8a6b9cf</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;It seems like you&amp;#39;re trying to build/rebuild the SoftDevice itself, which shouldn&amp;#39;t be necessary. You should build the application and not the SoftDevice component. Then flash the .hex for both onto your board. Either with Keil, SEGGER Embedded Studio or the &lt;a href="https://www.nordicsemi.com/Products/Development-tools/nRF-Connect-for-Desktop"&gt;nRF Connect for Desktop&lt;/a&gt; Programmer application.&lt;/p&gt;
&lt;p&gt;Note that we recommend using &lt;a href="https://www.segger.com/products/development-tools/embedded-studio/"&gt;SEGGER Embedded Studios&lt;/a&gt; for developing nRF5 SDK projects. You get a license by owning an nRF52 series device and is generally easier to get started with than Keil µVision and the nRF5 SDK in my opinion.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 环境搭建</title><link>https://devzone.nordicsemi.com/thread/549800?ContentTypeID=1</link><pubDate>Thu, 25 Sep 2025 12:04:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:64bd73b2-9cc3-4b4f-87e9-1e1c95ef3d3d</guid><dc:creator>wt1</dc:creator><description>&lt;p&gt;&lt;span&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1758801498398v2.png" alt=" " /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Hello, thank you very much for your reply. The software I am using is Keil5, but I encountered a problem when burning the relevant protocol stack.It shows that this file cannot be found. After I changed it to a normal file, when I ran it again, another file couldn&amp;#39;t be found. When I modified that one again, the first file became unavailable again.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1758801772206v5.png" alt=" " /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="flex justify-center flex-1 w-full overflow-y-auto messageListContainer-iOL2wV"&gt;
&lt;div class="flex flex-col flex-1 gap-12 w-full max-w-848 messageList-L4JW6j"&gt;
&lt;div class="group flex w-full flex-col" data-testid="receive-message-foundation" data-message-id="21765457786780162"&gt;
&lt;div class="flex w-full"&gt;
&lt;div class="w-full h-fit show-scroll-bar" data-testid="receive-message-box" data-plugin-identifier="Symbol(default-receive-message-box)"&gt;
&lt;div class="container-ZYIsnH flow-markdown-body theme-samantha-Nbr9UN" dir="ltr" data-testid="message_text_content" data-show-indicator="false"&gt;
&lt;div class="auto-hide-last-sibling-br paragraph-JOTKXA paragraph-element br-paragraph-space"&gt;This makes me very confused. I don&amp;#39;t know how to modify it to proceed with the next operation. The relevant reference materials I found in China don&amp;#39;t mention how to solve this problem.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="flex flex-col justify-end h-40 w-full select-none opacity-100" data-testid="message_action_bar"&gt;
&lt;div class="message-action-bar-ghR0JC flex flex-row w-full group"&gt;
&lt;div class="bp5-overflow-list flex w-fit min-w-0 items-center gap-12 self-center"&gt;
&lt;div class="btn-XFSoHB readMessageBtn-uqmJEc" data-popupid="eq7o7gu"&gt;&lt;br /&gt;&lt;span class="semi-icon semi-icon-default speakIcon-XNeTPI"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="flex w-fit min-w-0 items-center gap-12 self-center"&gt;&lt;span class="flex h-24 w-24 items-center justify-center text-s-color-text-tertiary"&gt;&lt;span class="semi-icon semi-icon-default"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="flex h-24 w-24 items-center justify-center text-s-color-text-tertiary"&gt;&lt;span class="semi-icon semi-icon-default"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="suggest-message-list-wrapper-Hn7Sfr" data-testid="suggest_message_list"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="bottomAnchor-MVN9kR"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 环境搭建</title><link>https://devzone.nordicsemi.com/thread/549420?ContentTypeID=1</link><pubDate>Mon, 22 Sep 2025 11:33:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:55043820-ea5b-4d60-8039-ea767442ea2f</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;In the future, please ask your questions in English, as we try to keep this forum in one language for all users, and our tech support engineers have English as our common language. I had to translate your question so I might have misunderstood, but it seems you&amp;#39;re using the nRF5 SDK (in maintenance mode) on VS Code, and I think you&amp;#39;re mixing the SDKs here. For new designs it&amp;#39;s strongly recommended to use the nRF Connect SDK and not the nRF5 SDK and SoftDevice solution. I&amp;#39;d recommend that you begin with the DevAcademy courses which are great to get started with developing with our VS Code extension.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-fundamentals/"&gt;https://academy.nordicsemi.com/courses/nrf-connect-sdk-fundamentals/&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 环境搭建</title><link>https://devzone.nordicsemi.com/thread/549414?ContentTypeID=1</link><pubDate>Mon, 22 Sep 2025 11:15:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b3b256c2-bdba-42e3-8edb-18e38bb3a4dc</guid><dc:creator>wt1</dc:creator><description>&lt;p&gt;有没有大神救救我&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>