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.

[参考译文] CCS/CC2650MODA:CC2650MODA -内存不足-不合适

Guru**** 2577385 points
Other Parts Discussed in Thread: CC2650, CC2640R2F, CC2652R, CC2650MODA, CC2642R

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/721327/ccs-cc2650moda-cc2650moda---out-of-memory---not-fitting

器件型号:CC2650MODA
主题中讨论的其他部件:CC2650CC2640R2FCC2652RCC2642R

工具/软件:Code Composer Studio

背景:我们已将项目1用于 CC2650Launch 评估套件、经过两周的研究和调查后、我们最终将项目编译并运行。

使用蓝牙开发工作室和馈送服务和特性(总计42个)后、我们发现项目超出了存储器范围、一旦项目0的 BLE 堆栈占用了50%的存储器。 它不是清除内存分配方案、但我们期望应用程序的剩余内存为128KB 减去堆栈使用的内存、这是正确还是错误的?

不得不说、这些只是服务、而不是主机应用程序。

 

问题1:我们是否有错误行为?

问题2:该怎么办?、请。 请勿参阅 BLE 堆栈手册、我们需要真正的建议

谢谢、

请注意、我们已经为未来的 OAD 添加了外部 SPI 闪存、但不修复主机应用程序和用户服务、此模块不适用。

 

项目0的映像下面是显示内存分配的简单外设。

 

我无法想象您如何使用 μ ½闪存来实现官方发展援助、一旦堆栈已经达到50%、如果没有堆栈官方发展援助、看起来就很奇怪、没有堆栈官方发展援助是无用的。

具有42个 BLE 特性的 Project Zero

具有42 BLE 特性的 SimplePeripheral

堆栈

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    实际上、CC2650只有128kB 闪存用于应用和堆栈内核。 如果您需要运行大量应用代码、我建议您使用 CC2640R2F 或 CC2652R、因为它具有更多用于应用的 RAM/Flash。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您提供无用的答案、因为我们已与 CC2650launchXL 并行购买 CC2650 boostzerpack 以及 CC26X2R01Launchpad 评估板(大约在最近的几个月前)、我们已尝试在 CC26X2R01上运行 Project Zero (BTW: 尚不清楚评估板 CC2642或 CC2652)、结果如下所示、通过查看此屏幕和以前在 CCS 上的体验、我们立即停止了对 TI 的评估并开始搜索替代产品。

    对于不拥有 IAR 且希望节省时间和糟糕体验的用户、请检查具有512KB 闪存和成本与 CC2650MODA 类似的芯片实验室 BGM13P:
    https://www.silabs.com/products/wireless/bluetooth/bluetooth-low-energy-modules/bgm13p-bluetooth-module
    遗憾的是、我们信任 TI 并尝试在项目中实现所有关键器件、现在我们将用竞争对手的功能器件替换项目块。

    对于免费评估板、我可以预期这种行为、但对于付费产品、我不会期望这种行为、无论如何、我们会要求退款、现在完全确定这是 TI 管理故障。

    收集 TI 的电路板、不幸的是无用

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Valentin、

    很遗憾听到您对迄今为止使用 TI 套件的体验不满意。 正如 YIKai 所指出的、CC2650的可用闪存有限、因此 CC2640R2F 是独立 BLE 应用的更好选择。 这也是专门为 CC2650MODA 提供的 SW 示例面向 NWP 的原因、旨在与其他 MCU (例如 MSP432)进行合作。

    CC2640R2F LaunchPad 可在以下位置找到: www.ti.com/.../LAUNCHXL-CC2640R2

    CC26x2R LaunchPad 具有 CC2652R 器件、但 BLE 软件在 CC2642R 和 CC2652R 之间实现了二进制兼容。 因此、该套件可用于两个器件的评估和开发。

    我不知道为什么您在 Resource Explorer 中收到错误消息、但我当然很乐意帮助您解决该问题。

    我还建议您比较您正在查看的替代器件与 CC2642R 之间的规格。 例如电流消耗和灵敏度。

    谢谢、
    Fredrik

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我也有一些关于 Silicon Labs EFR32的经验供您参考,我认为这比 TI CC26xx 更好。 尤其是、TI 的 E2E 支持要好得多。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Valentin、

    除了 Fredrik 对 Resource Explorer 上的错误的评论之外、感谢您指出! 作为 FYI、如果您想查看 Project Zero 项目并通过 CCS 自行闪存、可以在示例文件夹中下载的 CC26x2 SDK 上查看该项目。 我们将使用 Resource Explorer 解决该问题。

    www.ti.com/.../simplelink_cc26x2_sdk