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.

[参考译文] CC2640R2F:多角色不工作

Guru**** 2587365 points
Other Parts Discussed in Thread: CC2640R2F

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/597819/cc2640r2f-multi-role-not-working

器件型号:CC2640R2F

你(们)好

我使用 CC2640R2F LaunchPad

CCS-C 编译器版本:TI v16.9.3.LTS

我使用 Task_sleep。

LED 和 UART 消息在 Thread 中、它始终工作!! 但 BLE 不起作用。

第一:  

  我创建 USER_TASK 和堆栈大小512 ->它可以与 Android 手机配合使用。

  只需增加堆栈大小1024 ->它无法使用 Android 手机的 BLE。

第二:

  我为 OLED 显示制作了全局值字符阵列[1024]->它无法与 Android 手机配合使用。

第三:

  某些代码大小会增加-> 它无法使用 Android 手机的 BLE。

我认为代码大小和 RAM 大小没有问题。

此致

JJang

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

    您可能正在从 iCall 堆运行。 使用以下文件配置 ICall 堆的用法: software-dl.ti.com/.../gen-debugging.html

    您可以尝试使用缓存作为 RAM 来获得更多的 ICall 堆空间。

    此致、
    反叛分子
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢你。 
    您对如何在 CCS-c 中检查堆内存使用情况有什么想法吗?

    CCS-c 我不确定是否要检查映射文件中的堆内存使用情况。

    您能告诉我堆是否有有关您可以检查过载信息的位置的信息?

    这样就可以检查堆内存的使用情况、并确保不会溢出。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Jang:

    我之前发布的指令适用于所有版本的 IDE、CCS 和 IAR。

    启用 heap_metrics 后、它们允许您查看堆分配何时失败-我认为这可能是您的问题所在。

    给它一个机会、如果你遇到问题、请告诉我!

    此致、
    反叛分子