工具与软件:
您好!
如何检查堆大小的使用情况? 我需要修复堆的大小。
现在将堆大小设置为动态。
我尝试将中的 HEAPMGR_CONFIG ('ble_stack_heap.cfg)设置为固定大小、但堆从最后一个静态 RAM 开始。 (动态内存不会更改为固定大小)
和堆大小配置、它使用 ram static。
软件项目简单串行套接字服务器
版权所有(c) 2020、德州仪器(TI)公司
SDK:3.30.00.20
此致、
Vasu Khwanyuen
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
您好!
如何检查堆大小的使用情况? 我需要修复堆的大小。
现在将堆大小设置为动态。
我尝试将中的 HEAPMGR_CONFIG ('ble_stack_heap.cfg)设置为固定大小、但堆从最后一个静态 RAM 开始。 (动态内存不会更改为固定大小)
和堆大小配置、它使用 ram static。
软件项目简单串行套接字服务器
版权所有(c) 2020、德州仪器(TI)公司
SDK:3.30.00.20
此致、
Vasu Khwanyuen
您好!
请HEAPMGR_CONFIG
在用户指南中查看的用法: https://software-dl.ti.com/simplelink/esd/simplelink_cc2640r2_sdk/5.30.00.03/exports/docs/ble5stack/ble_user_guide/html/memory/memory_management.html?highlight=heapmgr_config#configuring-the-heap
我希望这将有所帮助、
此致、
您好!
可用的总 RAM 大小由所选芯片组定义。
为了扩展程序可用的 RAM 大小、您可以考虑将 AUXRAM 和高速缓存改为 RAM:
我希望这将有所帮助、
此致、
您好!
为堆设置固定大小并不会导致堆变大(在最好的情况下实际上会导致相同的堆大小)。 因此、我建议不更改堆大小设置。
根据您的问题、似乎您遇到了 RAM 短缺的问题(即系统上没有足够的 RAM 来获得系统所需的堆大小)。 然后、您有两种 解决该问题的方法-我想这两种方法都应该适用:
为了扩展程序可用的 RAM 大小、您可以考虑将 AUXRAM 和高速缓存改为 RAM:
[报价]我希望这将有所帮助、
此致、