找回密码
 立即注册

微信扫码登录

查看: 65|回复: 6

[BLE SDK] acl_peripheral_demo开启FreeRTOS后deepsleep retention休眠卡死

[复制链接]

7

主题

10

回帖

107

积分

荣耀黄金

积分
107
发表于 5 天前 | 显示全部楼层 |阅读模式 来自 广东广州
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: TL7218
SDK及版本: tl_ble_sdk_V4.0.4.6
acl_peripheral_demo 源码,仅修改了宏FREERTOS_ENABLE = 1,编译烧录到开发板之后,日志打印app Task Create complete后无其它打印,手机NRF Connect 无法搜到广播,DBT也无法连接重新烧录。工程配置上修改SRAM大小为512k,在cstartup_TL721X.S

7

主题

10

回帖

107

积分

荣耀黄金

积分
107
 楼主| 发表于 5 天前 | 显示全部楼层 来自 广东广州
再次之前有试过关闭宏PM_DEEPSLEEP_RETENTION_ENABLE=0,即不使用deepsleep retention模式时功能正常

7

主题

10

回帖

107

积分

荣耀黄金

积分
107
 楼主| 发表于 5 天前 | 显示全部楼层 来自 广东广州
configTOTAL_HEAP_SIZE 改了 (100 * 1024)

0

主题

56

回帖

197

积分

荣耀黄金

积分
197
发表于 4 天前 | 显示全部楼层 来自 上海
你判断设备进入 deepsleep retention 休眠状态的依据是什么?是否通过 BDT 工具读取相关状态确认的?
建议的排查方向
使用 BDT 工具读取 PC 指针,排查是否因进入异常中断导致卡死;
借助逻辑分析仪监测中断状态,定位任务调度器任务是否ok;
验证非 FreeRTOS 环境下该 demo 的 deepsleep retention 功能是否正常。

7

主题

10

回帖

107

积分

荣耀黄金

积分
107
 楼主| 发表于 4 天前 | 显示全部楼层 来自 广东广州
TL_ZRL 发表于 2026-3-19 11:37
你判断设备进入 deepsleep retention 休眠状态的依据是什么?是否通过 BDT 工具读取相关状态确认的?
建议 ...

1、非 FreeRTOS 环境下该 demo 的 deepsleep retention 功能正常,SRAM配置为512kb;
2、 FreeRTOS 环境下该 demo 的 deepsleep retention 功能正常,SRAM配置为512kb、configTOTAL_HEAP_SIZE 配置为(16*1024);
3、 FreeRTOS 环境下该 demo 的 deepsleep retention 功能不正常,SRAM配置为512kb、configTOTAL_HEAP_SIZE 配置大于32k,测试过64k,72k,100k。

除了修改sram大小以及FreeRTOS堆大小外,demo其它代码未改动过,不存在其它任务或者中断。烧录测试为Telink TL7218X-EVK88D C1T315A20_V1.2 2024-09-03开发板

0

主题

56

回帖

197

积分

荣耀黄金

积分
197
发表于 4 天前 | 显示全部楼层 来自 上海
TL721X 芯片的  deepsleep retention )模式下,SRAM 最大支持 256K(对应配置宏:DEEPSLEEP_MODE_RET_SRAM_LOW256K)。确认休眠保留的 SRAM 占用量是否超出 256K 限值;

7

主题

10

回帖

107

积分

荣耀黄金

积分
107
 楼主| 发表于 3 天前 | 显示全部楼层 来自 广东广州
TL_ZRL 发表于 2026-3-19 17:29
TL721X 芯片的  deepsleep retention )模式下,SRAM 最大支持 256K(对应配置宏:DEEPSLEEP_MODE_RET_SRAM ...

blc_app_setDeepsleepRetentionSramSize()api会读取链接脚本宏判断deepret_size大小,设置为对应大小。通过acl_peripheral_demo.list计算大小也在256k范围内。 Snipaste_2026-03-20_10-09-56.png Snipaste_2026-03-20_10-10-41.png Snipaste_2026-03-20_10-22-50.png
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 |沪公网安备31011502403548号 )

GMT+8, 2026-3-23 20:18 , Processed in 0.094951 second(s), 27 queries .

Powered by Discuz! 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

快速回复 返回顶部 返回列表