<?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[FR303x]]></title><description><![CDATA[FR3032D，FR3036D-C，FR3038D]]></description><link>http://www.freqchip.net:4567/category/14</link><generator>RSS for Node</generator><lastBuildDate>Sun, 09 Aug 2026 22:30:01 GMT</lastBuildDate><atom:link href="http://www.freqchip.net:4567/category/14.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 27 Mar 2026 09:57:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[FR3036D OTA]]></title><description><![CDATA[@xggg  muti_role
]]></description><link>http://www.freqchip.net:4567/topic/1603/fr3036d-ota</link><guid isPermaLink="true">http://www.freqchip.net:4567/topic/1603/fr3036d-ota</guid><dc:creator><![CDATA[felix.yang]]></dc:creator><pubDate>Thu, 15 Jan 2026 01:27:24 GMT</pubDate></item><item><title><![CDATA[程序在heap_mem_alloc中死机]]></title><description><![CDATA[不会吧，这两个加起来最多还像是50k多一点，其他的也占了一部分
]]></description><link>http://www.freqchip.net:4567/topic/1544/程序在heap_mem_alloc中死机</link><guid isPermaLink="true">http://www.freqchip.net:4567/topic/1544/程序在heap_mem_alloc中死机</guid><dc:creator><![CDATA[ZR]]></dc:creator><pubDate>Fri, 14 Nov 2025 08:18:53 GMT</pubDate></item><item><title><![CDATA[堆栈溢出]]></title><description><![CDATA[@zr .\components\toolchain\armcc\fr101x_flash.sct: Error: L6388E: ScatterAssert expression ((ImageLength(PATCH_TABLE) + ImageLength(HOST_DATA) + ImageLength(ER_RW) + ImageLength(ER_RW_1)) &lt;= 0xe380) failed on line 37 : (0xf378 &lt;= 0xe380)
这是报错信息，heap_size分了24 * 1024，btdm_size分了16 * 1024，小于ram空间的呀
]]></description><link>http://www.freqchip.net:4567/topic/1529/堆栈溢出</link><guid isPermaLink="true">http://www.freqchip.net:4567/topic/1529/堆栈溢出</guid><dc:creator><![CDATA[zxy]]></dc:creator><pubDate>Tue, 11 Nov 2025 01:12:42 GMT</pubDate></item><item><title><![CDATA[串口中断异常，一直进中断]]></title><description><![CDATA[@zr #include &quot;user_driver_uart.h&quot;
#include &quot;user_config.h&quot;
#define UART_DRIVER_TASK_MS  (TASK_HIGH_SPEED_MS)
static void usr_uart_get_data(UART_HandleTypeDef *huart);
extern void uart_nvic_enable(UART_UserTypeDef_t handle);
extern struct_UART_t uart_get_reg_addr(UART_UserTypeDef_t *handle);
void usr_uart_IRQHandler(UART_UserTypeDef_t user_uart)
{
switch (__UART_INT_GET_ID(user_uart-&gt;uart-&gt;UARTx))
{
case INT_INDEX_TXE:
{
/ Data transit end /
if (user_uart-&gt;uart-&gt;u32_TxCount &gt;= user_uart-&gt;uart-&gt;u32_TxSize)
{
if (__UART_IS_TxFIFO_EMPTY(user_uart-&gt;uart-&gt;UARTx))
{
GLOBAL_INT_DISABLE();
__UART_INT_TXE_DISABLE(user_uart-&gt;uart-&gt;UARTx);
GLOBAL_INT_RESTORE();
user_uart-&gt;frame-&gt;frame_send_flag = true;
}
}
else
{
/ UART_FIFO_ENABLE /
if (__UART_IS_FIFO_Enable(user_uart-&gt;uart))
{
/ Until TxFIFO full /
while (!__UART_IS_TxFIFO_FULL(user_uart-&gt;uart-&gt;UARTx))
{
user_uart-&gt;uart-&gt;UARTx-&gt;DATA_DLL.DATA = user_uart-&gt;uart-&gt;p_TxData[user_uart-&gt;uart-&gt;u32_TxCount++];
/ Data transit end */
if (user_uart-&gt;uart-&gt;u32_TxCount &gt;= user_uart-&gt;uart-&gt;u32_TxSize)
{
if (__UART_IS_TxFIFO_EMPTY(user_uart-&gt;uart-&gt;UARTx))
{
GLOBAL_INT_DISABLE();
__UART_INT_TXE_DISABLE(user_uart-&gt;uart-&gt;UARTx);
GLOBAL_INT_RESTORE();
user_uart-&gt;frame-&gt;frame_send_flag = true;
}
break;
}
}
}
else
{
user_uart-&gt;uart-&gt;UARTx-&gt;DATA_DLL.DATA = user_uart-&gt;uart-&gt;p_TxData[user_uart-&gt;uart-&gt;u32_TxCount++];
}
}
break;
}
case INT_INDEX_RX:
case INT_INDEX_RX_TOUT:
{
user_uart-&gt;frame-&gt;frame_recv_flag = true;
user_uart-&gt;frame-&gt;frame_interval_cnt = 0;
usr_uart_get_data(user_uart-&gt;uart);
break;
}
default:
{
volatile REG_USR_t usr_status = user_uart-&gt;uart-&gt;UARTx-&gt;USR;
break;
}
}
}
void usr_uart_task(UART_UserTypeDef_t *user_uart)
{
if (user_uart-&gt;frame-&gt;frame_recv_flag == true)
{
user_uart-&gt;frame-&gt;frame_interval_cnt++;
if (user_uart-&gt;frame-&gt;frame_interval_cnt &gt;= (user_uart-&gt;frame-&gt;frame_interval_ms / UART_DRIVER_TASK_MS))
{
user_uart-&gt;frame-&gt;frame_interval_cnt = 0;
user_uart-&gt;frame-&gt;frame_recv_flag = false;
usr_uart_get_data(user_uart-&gt;uart);
GLOBAL_INT_DISABLE();
__UART_INT_RX_DISABLE(user_uart-&gt;uart-&gt;UARTx);
GLOBAL_INT_RESTORE();
if (user_uart-&gt;uart-&gt;RxCpltCallback != NULL)
{
user_uart-&gt;uart-&gt;RxCpltCallback(user_uart-&gt;uart);
}
user_uart-&gt;uart-&gt;u32_RxCount = 0;
GLOBAL_INT_DISABLE();
__UART_INT_RX_ENABLE(user_uart-&gt;uart-&gt;UARTx);
GLOBAL_INT_RESTORE();
}
}
if (user_uart-&gt;frame-&gt;frame_send_flag == true)
{
if (user_uart-&gt;uart-&gt;TxCpltCallback != NULL)
{
user_uart-&gt;uart-&gt;TxCpltCallback(user_uart-&gt;uart);
}
user_uart-&gt;uart-&gt;b_TxBusy = false;
user_uart-&gt;frame-&gt;frame_send_flag = false;
}
}
void uart_driver_attr_init(UART_UserTypeDef_t *handle, uint32_t baudRate)
{
handle-&gt;uart-&gt;UARTx = uart_get_reg_addr(handle);
handle-&gt;uart-&gt;Init.BaudRate   = baudRate;
handle-&gt;uart-&gt;Init.DataLength = UART_DATA_LENGTH_8BIT;
handle-&gt;uart-&gt;Init.StopBits   = UART_STOPBITS_1;
handle-&gt;uart-&gt;Init.Parity     = UART_PARITY_NONE;
handle-&gt;uart-&gt;Init.FIFO_Mode  = UART_FIFO_ENABLE;
handle-&gt;uart-&gt;TxCpltCallback  = NULL;
handle-&gt;uart-&gt;RxCpltCallback  = NULL;
uart_init(handle-&gt;uart);
__UART_RxFIFO_THRESHOLD(handle-&gt;uart, 2);
__UART_INT_RX_ENABLE(handle-&gt;uart-&gt;UARTx);
uart_nvic_enable(handle);
}
void uart_driver_start_receive(UART_UserTypeDef_t *handle,
uint8_t *p_data,
uint16_t max_byte_num,
void (*UsrRxCpltCallback)(struct __UART_HandleTypeDef *huart))
{
handle-&gt;uart-&gt;RxCpltCallback = UsrRxCpltCallback;
uart_receive_IT(handle-&gt;uart, p_data, max_byte_num);
}
static void usr_uart_get_data(UART_HandleTypeDef *huart)
{
while (huart-&gt;UARTx-&gt;LSR.LSR_BIT.DR)
{
huart-&gt;p_RxData[huart-&gt;u32_RxCount++] = huart-&gt;UARTx-&gt;DATA_DLL.DATA;
}
}
现在是反复进入那个超时的case里，寄存器的状态在上面贴出来了
]]></description><link>http://www.freqchip.net:4567/topic/1536/串口中断异常-一直进中断</link><guid isPermaLink="true">http://www.freqchip.net:4567/topic/1536/串口中断异常-一直进中断</guid><dc:creator><![CDATA[zxy]]></dc:creator><pubDate>Mon, 10 Nov 2025 11:35:04 GMT</pubDate></item><item><title><![CDATA[串口一直在连接状态，一晚上后发现波特率降到115200]]></title><description><![CDATA[@zxy 你用我们的例程跑一遍试试，看看会出现这种情况不
]]></description><link>http://www.freqchip.net:4567/topic/1528/串口一直在连接状态-一晚上后发现波特率降到115200</link><guid isPermaLink="true">http://www.freqchip.net:4567/topic/1528/串口一直在连接状态-一晚上后发现波特率降到115200</guid><dc:creator><![CDATA[ZR]]></dc:creator><pubDate>Thu, 06 Nov 2025 02:52:02 GMT</pubDate></item><item><title><![CDATA[看门狗问题]]></title><description><![CDATA[@zr 我就放在这个位置可以的吧 休眠期间看门狗不会把芯片复位的是吗
]]></description><link>http://www.freqchip.net:4567/topic/1526/看门狗问题</link><guid isPermaLink="true">http://www.freqchip.net:4567/topic/1526/看门狗问题</guid><dc:creator><![CDATA[zxy]]></dc:creator><pubDate>Wed, 05 Nov 2025 08:47:36 GMT</pubDate></item><item><title><![CDATA[串口波特率问题]]></title><description><![CDATA[@zr 没有开，开了应该也会有打印

]]></description><link>http://www.freqchip.net:4567/topic/1524/串口波特率问题</link><guid isPermaLink="true">http://www.freqchip.net:4567/topic/1524/串口波特率问题</guid><dc:creator><![CDATA[zxy]]></dc:creator><pubDate>Wed, 05 Nov 2025 05:37:32 GMT</pubDate></item><item><title><![CDATA[蓝牙OTA]]></title><description><![CDATA[@zxy https://www.123865.com/s/74Sxjv-r1tGA
通用的
]]></description><link>http://www.freqchip.net:4567/topic/1521/蓝牙ota</link><guid isPermaLink="true">http://www.freqchip.net:4567/topic/1521/蓝牙ota</guid><dc:creator><![CDATA[ZR]]></dc:creator><pubDate>Wed, 05 Nov 2025 01:46:38 GMT</pubDate></item><item><title><![CDATA[串口波特率自己从921600降到了115200！]]></title><description><![CDATA[重启后又一切都正常了 偶发 没有再复现到
]]></description><link>http://www.freqchip.net:4567/topic/1523/串口波特率自己从921600降到了115200</link><guid isPermaLink="true">http://www.freqchip.net:4567/topic/1523/串口波特率自己从921600降到了115200</guid><dc:creator><![CDATA[zxy]]></dc:creator><pubDate>Tue, 04 Nov 2025 12:30:03 GMT</pubDate></item><item><title><![CDATA[低功耗模式定时器]]></title><description><![CDATA[@marszhang 不可能的，你看看不开休眠，你这么创建，能跑嘛
]]></description><link>http://www.freqchip.net:4567/topic/1520/低功耗模式定时器</link><guid isPermaLink="true">http://www.freqchip.net:4567/topic/1520/低功耗模式定时器</guid><dc:creator><![CDATA[ZR]]></dc:creator><pubDate>Mon, 03 Nov 2025 09:08:24 GMT</pubDate></item><item><title><![CDATA[FR3032D低功耗唤醒休眠]]></title><description><![CDATA[@marszhang 
如图
]]></description><link>http://www.freqchip.net:4567/topic/1399/fr3032d低功耗唤醒休眠</link><guid isPermaLink="true">http://www.freqchip.net:4567/topic/1399/fr3032d低功耗唤醒休眠</guid><dc:creator><![CDATA[ZR]]></dc:creator><pubDate>Mon, 03 Nov 2025 06:39:48 GMT</pubDate></item><item><title><![CDATA[绑定完成之后重启设备导致绑定信息丢失]]></title><description><![CDATA[你再次链接的时候需要判断这个设备是否绑定过，像这样

]]></description><link>http://www.freqchip.net:4567/topic/1512/绑定完成之后重启设备导致绑定信息丢失</link><guid isPermaLink="true">http://www.freqchip.net:4567/topic/1512/绑定完成之后重启设备导致绑定信息丢失</guid><dc:creator><![CDATA[Mars]]></dc:creator><pubDate>Tue, 28 Oct 2025 06:39:18 GMT</pubDate></item><item><title><![CDATA[Keil的这两个编译选项有啥区别]]></title><description><![CDATA[要用revc这个
]]></description><link>http://www.freqchip.net:4567/topic/1514/keil的这两个编译选项有啥区别</link><guid isPermaLink="true">http://www.freqchip.net:4567/topic/1514/keil的这两个编译选项有啥区别</guid><dc:creator><![CDATA[felix.yang]]></dc:creator><pubDate>Tue, 28 Oct 2025 00:53:59 GMT</pubDate></item><item><title><![CDATA[绑定信息获取问题]]></title><description><![CDATA[@zxy 第二个
]]></description><link>http://www.freqchip.net:4567/topic/1511/绑定信息获取问题</link><guid isPermaLink="true">http://www.freqchip.net:4567/topic/1511/绑定信息获取问题</guid><dc:creator><![CDATA[ZR]]></dc:creator><pubDate>Thu, 23 Oct 2025 08:49:13 GMT</pubDate></item><item><title><![CDATA[蓝牙ota升级问题]]></title><description><![CDATA[@zxy 你们对OTA的速度有很大要求嘛？
我们OTA有现成成熟的方案可以用

参考这个文件的代码，是基于ble来搞的，经典蓝牙的需要你们自己去适配
]]></description><link>http://www.freqchip.net:4567/topic/1510/蓝牙ota升级问题</link><guid isPermaLink="true">http://www.freqchip.net:4567/topic/1510/蓝牙ota升级问题</guid><dc:creator><![CDATA[ZR]]></dc:creator><pubDate>Thu, 23 Oct 2025 06:15:59 GMT</pubDate></item><item><title><![CDATA[程序烧录时能否保留配对过的信息]]></title><description><![CDATA[@zr 好的 我用flash烧录的时候发现并没有擦除我调用flashdb_set写入的信息和绑定信息，我是否可以认为调用flashdb_set存储的信息都在100FF FFFF之后呢，避免擦除这个区域即可？因为我看介绍说flashDB会考虑擦写寿命问题，更简单，如果可以的话我还是希望能使用这个函数

]]></description><link>http://www.freqchip.net:4567/topic/1509/程序烧录时能否保留配对过的信息</link><guid isPermaLink="true">http://www.freqchip.net:4567/topic/1509/程序烧录时能否保留配对过的信息</guid><dc:creator><![CDATA[zxy]]></dc:creator><pubDate>Thu, 23 Oct 2025 06:08:58 GMT</pubDate></item><item><title><![CDATA[关于303X系列如何实现GATT组播]]></title><description><![CDATA[@柚子同学 并行不了吧，本质还是一个一个发呀
]]></description><link>http://www.freqchip.net:4567/topic/1496/关于303x系列如何实现gatt组播</link><guid isPermaLink="true">http://www.freqchip.net:4567/topic/1496/关于303x系列如何实现gatt组播</guid><dc:creator><![CDATA[ZR]]></dc:creator><pubDate>Tue, 21 Oct 2025 09:58:21 GMT</pubDate></item><item><title><![CDATA[休眠后串口唤醒，偶尔无法唤醒成功]]></title><description><![CDATA[@zxy 我刚仔细看了下你这么配置也没问题，我分析了下大致的原因就是休眠的时候IO走的是pmu，pmu的时钟是内部的rc时钟，速度比较慢，串口为921600的时候，速度很快，io电平反转可能采不到
建议多发几个字节吧，或者降低下串口的速率
]]></description><link>http://www.freqchip.net:4567/topic/1507/休眠后串口唤醒-偶尔无法唤醒成功</link><guid isPermaLink="true">http://www.freqchip.net:4567/topic/1507/休眠后串口唤醒-偶尔无法唤醒成功</guid><dc:creator><![CDATA[ZR]]></dc:creator><pubDate>Mon, 20 Oct 2025 08:30:39 GMT</pubDate></item><item><title><![CDATA[低功耗模式设置串口唤醒]]></title><description><![CDATA[ok了 我现在暂时没有问题了
]]></description><link>http://www.freqchip.net:4567/topic/1505/低功耗模式设置串口唤醒</link><guid isPermaLink="true">http://www.freqchip.net:4567/topic/1505/低功耗模式设置串口唤醒</guid><dc:creator><![CDATA[zxy]]></dc:creator><pubDate>Sat, 18 Oct 2025 06:30:31 GMT</pubDate></item><item><title><![CDATA[休眠唤醒源设置问题]]></title><description><![CDATA[@zxy
https://gitee.com/YgqMars/freqchip/tree/master
看下里面的ota  sleep的这个文档
]]></description><link>http://www.freqchip.net:4567/topic/1503/休眠唤醒源设置问题</link><guid isPermaLink="true">http://www.freqchip.net:4567/topic/1503/休眠唤醒源设置问题</guid><dc:creator><![CDATA[ZR]]></dc:creator><pubDate>Sat, 18 Oct 2025 01:15:23 GMT</pubDate></item><item><title><![CDATA[删除绑定信息问题]]></title><description><![CDATA[@zxy 不要放在配对成功这个时间中，试下放在disconnect这个事件中试下
]]></description><link>http://www.freqchip.net:4567/topic/1498/删除绑定信息问题</link><guid isPermaLink="true">http://www.freqchip.net:4567/topic/1498/删除绑定信息问题</guid><dc:creator><![CDATA[ZR]]></dc:creator><pubDate>Fri, 17 Oct 2025 08:48:15 GMT</pubDate></item><item><title><![CDATA[自动回连问题]]></title><description><![CDATA[@zxy 芯片这边显示还在广播，需要抓下包看下，手机这边发没发起连接请求
]]></description><link>http://www.freqchip.net:4567/topic/1491/自动回连问题</link><guid isPermaLink="true">http://www.freqchip.net:4567/topic/1491/自动回连问题</guid><dc:creator><![CDATA[ZR]]></dc:creator><pubDate>Fri, 17 Oct 2025 08:09:55 GMT</pubDate></item><item><title><![CDATA[ENABLE_AUTO_RSP问题]]></title><description><![CDATA[目前状态是手机配对绑定后成功后，断开连接手机无法自动回连，在GAP_EVT_SMP_ENCRYPT_REQ事件中我应该做些什么呢？
]]></description><link>http://www.freqchip.net:4567/topic/1499/enable_auto_rsp问题</link><guid isPermaLink="true">http://www.freqchip.net:4567/topic/1499/enable_auto_rsp问题</guid><dc:creator><![CDATA[zxy]]></dc:creator><pubDate>Thu, 16 Oct 2025 12:17:11 GMT</pubDate></item><item><title><![CDATA[如何导入绑定信息]]></title><description><![CDATA[
参考这个例程
]]></description><link>http://www.freqchip.net:4567/topic/1489/如何导入绑定信息</link><guid isPermaLink="true">http://www.freqchip.net:4567/topic/1489/如何导入绑定信息</guid><dc:creator><![CDATA[ZR]]></dc:creator><pubDate>Tue, 14 Oct 2025 05:52:32 GMT</pubDate></item><item><title><![CDATA[FR303X  jlink烧录配置流程]]></title><description><![CDATA[<p>【有道云笔记】FR303X jlink烧录配置<br />
<a href="https://share.note.youdao.com/s/HguJ2dS4" rel="nofollow">https://share.note.youdao.com/s/HguJ2dS4</a></p>
]]></description><link>http://www.freqchip.net:4567/topic/1760/fr303x-jlink烧录配置流程</link><guid isPermaLink="true">http://www.freqchip.net:4567/topic/1760/fr303x-jlink烧录配置流程</guid><dc:creator><![CDATA[ZR]]></dc:creator><pubDate>Fri, 27 Mar 2026 09:57:45 GMT</pubDate></item><item><title><![CDATA[我也是相同的问题，在被唤醒后应该做什么吗]]></title><description><![CDATA[<p>回复: <a href="/topic/495/%E4%BC%91%E7%9C%A0%E5%94%A4%E9%86%92%E5%90%8E%E6%97%A0%E6%B3%95%E6%89%A7%E8%A1%8C%E4%BB%BB%E5%8A%A1%E6%98%AF%E4%BB%80%E4%B9%88%E5%8E%9F%E5%9B%A0">休眠唤醒后无法执行任务是什么原因</a></p>
]]></description><link>http://www.freqchip.net:4567/topic/1506/我也是相同的问题-在被唤醒后应该做什么吗</link><guid isPermaLink="true">http://www.freqchip.net:4567/topic/1506/我也是相同的问题-在被唤醒后应该做什么吗</guid><dc:creator><![CDATA[zxy]]></dc:creator><pubDate>Mon, 20 Oct 2025 06:17:49 GMT</pubDate></item></channel></rss>