<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[您好，请问FR8016HA和FR8018HA能在休眠中保持蓝牙连接吗。]]></title><description><![CDATA[<p>您好，想请问一下这两个芯片能在休眠中保持蓝牙连接，并通过蓝牙唤醒芯片吗。</p>
]]></description><link>http://www.freqchip.net:4567/topic/1784/您好-请问fr8016ha和fr8018ha能在休眠中保持蓝牙连接吗</link><generator>RSS for Node</generator><lastBuildDate>Thu, 21 May 2026 08:41:18 GMT</lastBuildDate><atom:link href="http://www.freqchip.net:4567/topic/1784.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 29 Apr 2026 08:08:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 您好，请问FR8016HA和FR8018HA能在休眠中保持蓝牙连接吗。 on Invalid Date]]></title><description><![CDATA[<p>您好，想请问一下这两个芯片能在休眠中保持蓝牙连接，并通过蓝牙唤醒芯片吗。</p>
]]></description><link>http://www.freqchip.net:4567/post/4338</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4338</guid><dc:creator><![CDATA[wl1111]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to 您好，请问FR8016HA和FR8018HA能在休眠中保持蓝牙连接吗。 on Invalid Date]]></title><description><![CDATA[<p>请问应该如何设置，有实现案例吗</p>
]]></description><link>http://www.freqchip.net:4567/post/4339</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4339</guid><dc:creator><![CDATA[wl1111]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to 您好，请问FR8016HA和FR8018HA能在休眠中保持蓝牙连接吗。 on Invalid Date]]></title><description><![CDATA[<p>能，连接之后调用这个接口就行<br />
system_sleep_enable();</p>
<p>【有道云笔记】freqchip产品低功耗介绍文档<br />
<a href="https://share.note.youdao.com/s/KFEyy4At" rel="nofollow">https://share.note.youdao.com/s/KFEyy4At</a></p>
<p>可以看看这个帖子</p>
]]></description><link>http://www.freqchip.net:4567/post/4341</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4341</guid><dc:creator><![CDATA[ZR]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to 您好，请问FR8016HA和FR8018HA能在休眠中保持蓝牙连接吗。 on Invalid Date]]></title><description><![CDATA[<p>谢谢，文档已收到。感谢</p>
]]></description><link>http://www.freqchip.net:4567/post/4342</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4342</guid><dc:creator><![CDATA[wl1111]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to 您好，请问FR8016HA和FR8018HA能在休眠中保持蓝牙连接吗。 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://www.freqchip.net:4567/uid/1586">@zr</a> 您好，还有一件事想请问您，我这边想实现按键开关机，这个您这边有实现的案例吗。</p>
]]></description><link>http://www.freqchip.net:4567/post/4343</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4343</guid><dc:creator><![CDATA[wl1111]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to 您好，请问FR8016HA和FR8018HA能在休眠中保持蓝牙连接吗。 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://www.freqchip.net:4567/uid/1586">@zr</a> 您好，我这边按照论坛里的内容写下按键开关机代码后，长按关机正常，但是短按开机就会报错崩溃，请问有什么方法解决吗[11-26-00-612]收←◆Crash, dump regs:<br />
PC    = 0x010<br />
[11-26-00-628]收←◆1A60C<br />
LR    = 0x20002739<br />
reqchip<br />
[11-26-00-659]收←◆freqchip<br />
[11-26-00-706]收←◆freqchip<br />
[11-26-00-754]收←◆freqchip<br />
[11-26-00-785]收←◆PMU PORTD_SEL=0xBF<br />
APP: PC5 wak<br />
[11-26-00-800]收←◆e detected</p>
<p>[11-26-00-848]收←◆Crash, dump regs:<br />
PC    = 0x010<br />
[11-26-00-865]收←◆1A60C<br />
LR    = 0x20002739<br />
freqchip<br />
[11-26-00-895]收←◆freqchip<br />
[11-26-00-958]收←◆freqchip<br />
[11-26-01-005]收←◆freqchip<br />
[11-26-01-035]收←◆PMU PORTD_SEL=0xBF<br />
APP: PC5 wak<br />
[11-26-01-052]收←◆e detected</p>
]]></description><link>http://www.freqchip.net:4567/post/4346</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4346</guid><dc:creator><![CDATA[wl1111]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to 您好，请问FR8016HA和FR8018HA能在休眠中保持蓝牙连接吗。 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://www.freqchip.net:4567/uid/1586">@zr</a> 这是我的相关代码static uint8_t app_power_key_is_pressed(void)<br />
{<br />
return ((pmu_get_gpio_port_value(GPIO_PORT_C) &amp; APP_POWER_KEY_PC5_MASK) == 0U) ?<br />
1U : 0U;<br />
}</p>
<p>static uint8_t app_power_key_wait_hold(uint32_t hold_ms)<br />
{<br />
uint32_t elapsed_ms = 0U;</p>
<pre><code>while (elapsed_ms &lt; hold_ms) {
    if (app_power_key_is_pressed() == 0U) {
        return 0U;
    }

    co_delay_100us(100U);
    elapsed_ms += APP_POWER_KEY_RELEASE_POLL_MS;
}

return 1U;
</code></pre>
<p>}</p>
<p>static void app_power_key_prepare_power_off(void)<br />
{<br />
while (app_power_key_is_pressed() != 0U) {<br />
co_delay_100us(100U);<br />
}</p>
<pre><code>pmu_set_pin_to_PMU(GPIO_PORT_C, APP_POWER_KEY_PC5_MASK);
pmu_set_port_mux(GPIO_PORT_C, GPIO_BIT_5, PMU_PORT_MUX_GPIO);
pmu_set_pin_dir(GPIO_PORT_C, APP_POWER_KEY_PC5_MASK, GPIO_DIR_IN);
pmu_set_pin_pull(GPIO_PORT_C, APP_POWER_KEY_PC5_MASK, true);
pmu_port_wakeup_func_set(GPIO_PC5);
</code></pre>
<p>}</p>
<p>static void app_power_key_check_power_on(void)<br />
{<br />
if (app_power_key_is_pressed() != 0U) {<br />
co_printf(&quot;APP: PC5 wake detected\r\n&quot;);<br />
s_power_key_boot_pending = 1U;<br />
}<br />
}<strong>attribute</strong>((section(&quot;ram_code&quot;))) void pmu_gpio_isr_ram(void)<br />
{</p>
<pre><code>uint32_t gpio_value = ool_read32(PMU_REG_GPIOA_V);

button_toggle_detected(gpio_value);

ool_write32(PMU_REG_PORTA_LAST, gpio_value);
</code></pre>
<p>}void user_custom_parameters(void)<br />
{</p>
<pre><code>struct chip_unique_id_t id_data;


efuse_get_chip_unique_id(&amp;id_data);


__jump_table.addr.addr[0] = 0xBD;
__jump_table.addr.addr[1] = 0xAD;
__jump_table.addr.addr[2] = 0xD0;
__jump_table.addr.addr[3] = 0xF0;
__jump_table.addr.addr[4] = 0x17;
__jump_table.addr.addr[5] = 0xc0;


id_data.unique_id[5] |= 0xc0; // random addr-&gt;static addr type:the top two bit must be 1.


memcpy(__jump_table.addr.addr,id_data.unique_id,6);


__jump_table.system_clk = SYSTEM_SYS_CLK_48M;


__jump_table.system_option &amp;= ~(SYSTEM_OPTION_SLEEP_ENABLE | SYSTEM_OPTION_EXT_WAKEUP_ENABLE);


jump_table_set_static_keys_store_offset(JUMP_TABLE_STATIC_KEY_OFFSET);


ble_set_addr_type(BLE_ADDR_TYPE_PUBLIC);


retry_handshake();
</code></pre>
<p>}void user_entry_before_ble_init(void)<br />
{<br />
button_reset_state();</p>
<pre><code>/* set system power supply in BUCK mode */

pmu_set_sys_power_mode(PMU_SYS_POW_BUCK);
</code></pre>
<p>#ifdef FLASH_PROTECT</p>
<pre><code>flash_protect_enable(1);
</code></pre>
<p>#endif</p>
<pre><code>pmu_enable_irq(PMU_ISR_BIT_ACOK
               | PMU_ISR_BIT_ACOFF
               | PMU_ISR_BIT_ONKEY_PO
               | PMU_ISR_BIT_OTP
               | PMU_ISR_BIT_LVD
               | PMU_ISR_BIT_BAT
               | PMU_ISR_BIT_ONKEY_HIGH);

// Enable UART print.
system_set_port_pull(GPIO_PA2, true);
system_set_port_mux(GPIO_PORT_A, GPIO_BIT_2, PORTA2_FUNC_UART1_RXD);
system_set_port_mux(GPIO_PORT_A, GPIO_BIT_3, PORTA3_FUNC_UART1_TXD);
uart_init(UART1, BAUD_RATE_115200);
</code></pre>
<p>#if 0<br />
if(__jump_table.system_option &amp; SYSTEM_OPTION_ENABLE_HCI_MODE)<br />
{<br />
/* use PC4 and PC5 for HCI interface */<br />
system_set_port_pull(GPIO_PA4, true);<br />
system_set_port_mux(GPIO_PORT_A, GPIO_BIT_4, PORTA4_FUNC_UART0_RXD);<br />
system_set_port_mux(GPIO_PORT_A, GPIO_BIT_5, PORTA5_FUNC_UART0_TXD);<br />
}<br />
#endif<br />
pmu_set_pin_to_CPU(GPIO_PORT_D, (1 &lt;&lt; GPIO_BIT_4) | (1 &lt;&lt; GPIO_BIT_5));<br />
//adc_disable();</p>
<pre><code>system_set_port_pull(GPIO_PD4, true);
system_set_port_mux(GPIO_PORT_D, GPIO_BIT_4, PORTD4_FUNC_UART0_RXD);
system_set_port_mux(GPIO_PORT_D, GPIO_BIT_5, PORTD5_FUNC_UART0_TXD);

uart_init(UART0, BAUD_RATE_115200);
NVIC_EnableIRQ(UART0_IRQn);

co_printf(&quot;PMU PORTD_SEL=0x%02X\r\n&quot;, ool_read(PMU_REG_PORTD_SEL));

app_power_key_check_power_on();

/* used for debug, reserve 3S for j-link once sleep is enabled. */
if(__jump_table.system_option &amp; SYSTEM_OPTION_SLEEP_ENABLE)
{
    co_delay_100us(10000);
    co_delay_100us(10000);
    co_delay_100us(10000);
}
</code></pre>
<p>}void user_entry_after_ble_init(void)<br />
{<br />
co_printf(&quot;BLE Peripheral\r\n&quot;);</p>
<pre><code>if (s_power_key_boot_pending != 0U) {
    if (app_power_key_wait_hold(APP_POWER_KEY_BOOT_HOLD_MS) != 0U) {
        co_printf(&quot;APP: PC5 held 1s, power on\r\n&quot;);
        s_power_key_boot_allowed = 1U;
    } else {
        co_printf(&quot;APP: PC5 power-on hold too short\r\n&quot;);
        s_power_key_boot_allowed = 0U;
    }
    s_power_key_boot_pending = 0U;
}

if (s_power_key_boot_allowed == 0U) {
    co_printf(&quot;APP: PC5 invalid wake, power off\r\n&quot;);
    app_power_key_prepare_power_off();
    system_power_off(false);
}

//播报开机
app_play_voice(5);
// User task initialization, for buttons.
user_task_init();


// Application layer initialization, can included bond manager init,
// advertising parameters init, scanning parameter init, GATT service adding, etc.
simple_peripheral_init();
NVIC_EnableIRQ(PMU_IRQn);
</code></pre>
<p>}</p>
]]></description><link>http://www.freqchip.net:4567/post/4347</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4347</guid><dc:creator><![CDATA[wl1111]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to 您好，请问FR8016HA和FR8018HA能在休眠中保持蓝牙连接吗。 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://www.freqchip.net:4567/uid/1586">@zr</a> 依据<img src="/assets/uploads/files/1778046212047-c9573312-076d-4b88-a2db-07b0951f84d6-image.png" alt="0_1778046210944_c9573312-076d-4b88-a2db-07b0951f84d6-image.png" class="img-responsive img-markdown" /> 我量了开发板，现在3V3管脚电压是3.27V，出现RF奔溃的原因可能是这个吗？</p>
]]></description><link>http://www.freqchip.net:4567/post/4348</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4348</guid><dc:creator><![CDATA[wl1111]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to 您好，请问FR8016HA和FR8018HA能在休眠中保持蓝牙连接吗。 on Invalid Date]]></title><description><![CDATA[<p>不用回复，问题已解决</p>
]]></description><link>http://www.freqchip.net:4567/post/4357</link><guid isPermaLink="true">http://www.freqchip.net:4567/post/4357</guid><dc:creator><![CDATA[wl1111]]></dc:creator><pubDate>Invalid Date</pubDate></item></channel></rss>