中
A
我有一台 TLSR8232,正在尝试使用 BLE。我发现蓝牙堆栈在启动时被复制到 SRAM 中以提高速度。不幸的是,它大约有 10kB,占可用 SRAM 的三分之二! 有没有办法从闪存运行堆栈?我对速度降低和功耗增加感到满意。 谢谢!
你好, 你可以先下载driver SDK,提供了ram中运行的.s,.link文件,参考driver手册熟悉之后,移植到BLE SDK就可以了,
感谢您的回复。
我有 SDK,但 BLE 堆栈以库的形式提供,并且没有 .c 文件。我是否打算更改 boot.link 文件以覆盖编译器属性并强制将库放置在闪存中?如果是这样,是否有任何函数必须位于 RAM 中才能正常运行?
谢谢!
你好,
你可以先下载driver SDK,提供了ram中运行的.s,.link文件,参考driver手册熟悉之后,移植到BLE SDK就可以了,
感谢您的回复。
我有 SDK,但 BLE 堆栈以库的形式提供,并且没有 .c 文件。我是否打算更改 boot.link 文件以覆盖编译器属性并强制将库放置在闪存中?如果是这样,是否有任何函数必须位于 RAM 中才能正常运行?
谢谢!