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**** 2388840 points
Other Parts Discussed in Thread: CC2640R2F, CC2340R5
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1295189/cc2640r2f-host-test-central-broadcaster-role

器件型号:CC2640R2F
主题中讨论的其他器件: CC2340R5

大家好!

我使用的是 CCS v12和 SimpleLink CC2640R2 SDK 5.30.0.3。

我尝试 在 CC2640R2F 上启用中央+广播设备角色、但在编译时收到错误消息:  

"D:/ti/ccs1220/simplelink_cc2640r2_sdk_5_30_00_03/source/ti/ble5stack/common/cc26xx/ccs/cc26xx_app.cmd", line 276: error #10099-D: program will not fit into available memory. placement with alignment fails for section ".rodata" size 0xf64 . Available memory ranges:
FLASH size: 0x1f000 unused: 0x18 max hole: 0x3
FLASH_LAST_PAGE size: 0x1000 unused: 0x4 max hole: 0x2
"D:/ti/ccs1220/simplelink_cc2640r2_sdk_5_30_00_03/source/ti/ble5stack/common/cc26xx/ccs/cc26xx_app.cmd", line 277: error #10099-D: program will not fit into available memory. placement with alignment fails for section ".cinit" size 0x2be . Available memory ranges:
FLASH size: 0x1f000 unused: 0x4 max hole: 0x3
FLASH_LAST_PAGE size: 0x1000 unused: 0x0 max hole: 0x0
error #10010: errors encountered during linking; "ble5_host_test_cc2640r2lp_app.out" not built

如果使用任何单个角色构建项目、则不会显示错误。

这是否可以在 CC2640R2F 上的主机测试项目中启用多角色?

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

    你好、West:

    感谢您的联系。

    对于单个角色、可用的内存就足够了、因此不会出现错误。

    您能否详细介绍一下您使用 ble5主机测试示例启用多角色所做的修改?

    如果您尝试在相同的配置下从 blestack 示例目录中构建 multi_role 示例、是否会出现相同的错误?

    Br、

    大卫。

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

    尊敬的 David:

    感谢您的答复。

    我修改了以下哪些内容:

    1.simplelink_cc2640r2_sdk_5_30_00_03\source\ti\devices\cc26x0r2\startup_files\ccfg.c

    2.simplelink_cc2640r2_sdk_5_30_00_03\source\ti\ble5stack\iCall\inc\ble_user_config.h

    3.simplelink_cc2640r2_sdk_5_30_00_03\source\ti\ble5stack\iCall\app\ble_user_config.c

    4.workspace_v12\ble5_host_test_cc2640r2lp_stack_library\tools\build_config.opt

    我的客户端需要 HCI 命令来构建其函数。 是否是 支持 HCI 命令的 multi_role 示例?

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

    你好、West:

    我知道、进一步研究可以看到这是一个已知问题、请 在此处查看 (针对多种配置、主机测试项目无法构建)。

    对于同一器件、您可以看看 此处 BLE 4.2堆栈的示例 (host_test 和 multi_role)。

    另一个选择是查看 CC26x2器件(具有更多闪存)或 CC2340R5。

    请让我知道情况如何。

    Br、

    大卫。