|
查看: 7|回复: 0

[BLE SDK] 芯片SRAM不够用怎么办?

[复制链接]

145

主题

338

回帖

1584

积分

管理员

积分
1584
发表于 昨天 11:36 | 显示全部楼层 |阅读模式 来自 上海
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: -
SDK及版本: -
使用 8251 等小 RAM 芯片时 SRAM 超出 3K,能否通过关闭协议栈功能(不用 DLE/2M PHY/扩展状态机)来节省 RAM?

回答:

1、协议栈目前已经是最优化版本,很多功能不注册的话是不会占用内存的——先确认需要裁剪的功能是否真的占用了 RAM。

2、建议先从应用层入手:
- 压缩用户层的变量(能用 u8 不用 u32,数组按实际需求定义);
- 部分用户 buffer 做复用(例如同一段内存分时用于不同用途)。

3、如果确实需要裁剪协议栈功能(DLE、2M PHY、扩展状态机等),请先评估业务是否需要这些特性,再联系 FAE 评估协议栈侧可优化的空间。

4、小 RAM 芯片本身可用的应用资源有限,选择前请根据产品功能评估芯片型号是否合适。

本版积分规则

关注公众号
隐私政策|Telink forum

相关侵权、举报、投诉及建议等,请发 E-mail:forum@telink-semi.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|沪ICP备17008231号-1 |沪公网安备31011502403548号

在本版发帖返回顶部