Other Parts Discussed in Thread: SYSCONFIG
器件型号: CC2642R
主题: SysConfig 中讨论的其他器件
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.
Other Parts Discussed in Thread: SYSCONFIG
器件型号: CC2642R
主题: SysConfig 中讨论的其他器件
您好!
在为 CC2642 构建 RTLS_Coordinator 工程时、我看到我仅使用 16%的 RAM(77857 中的 12536 字节)。 您能否重新构建项目并运行“View > Memory Allocation“以查看您的内存使用情况?
另一件事可能是您没有为堆分配足够的内存。 您是否知道您使用的堆策略以及堆大小是多少? 您可以共享地图文件吗?
如果要优化应用的存储器、删除 SysConfig 中的 UART 等未使用的模块将减少存储器消耗。 我不建议删除线程、因为它们都是应用程序所必需的。 如果您认为问题是您没有足够的堆(我认为这不是问题)、可以尝试查看用户指南的这一章。
此致、
Lea
您好!
使用 CCS 时、您应该能够使用 RTOS 对象查看器查看应用程序的堆使用情况。 当应用程序未能分配任务时、能否向我显示 RTOS 对象查看器的堆相关数据? 您尝试为此任务分配多少? 是否在创建此任务之前进行任何堆分配?
此致、
Lea
您好!
我不知道推荐用于此类用途的栈深度是什么。 我建议您采取的步骤是大量增加栈、运行函数并在 RTOS 对象查看器中查看任务的栈峰值。 RTOS 对象查看器在 CCS 20 上不适用于 tirtos、但应该在 CCS 12 中按预期运行。
相同。 BLE 堆栈可以使用 HCI_ReadRssiCmd 函数和连接索引获取 RSSI。 如果您不需要 RTLS、可以将其从 SysConfig 中删除。
此致、
Lea