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.

[参考译文] CC2340R5-Q1:CC2340R5堆栈的代码流支持。

Guru**** 2562190 points
Other Parts Discussed in Thread: CC2340R5, SYSCONFIG, UNIFLASH

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1329568/cc2340r5-q1-code-flow-support-for-cc2340r5-stack

器件型号:CC2340R5-Q1
主题中讨论的其他器件:CC2340R5SysConfigUNIFLASH

尊敬的所有人:

实际上、我们有客户对外设+观测器模式的要求、包括 OAD 片上支持。

我们已经使用 TI CC2642 R1堆栈并实现了相同的客户要求。

在此芯片组中、我们 面临堆栈级别的细微差异。 并且需要一些帮助来设置堆栈。

从 SDK 版本7.4.0和 IDE 版本12.5导入了 Basic_ble_LP_EM_CC2340R5工程。 基本项目是通过 LightBlue 应用进行广播和连接。

#if ( host_config &( central_CFG | peripheral_CFG ))-如何在代码中启用此参数。 我签入了 SysConfig、但该信息不存在。

并建议哪个基本项目适合此要求。

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

    阿比尼什您好!
    如果您希望同时为 Basic_Ble 示例启用外设和观测器、则可以在"BLE settings->Device role"下进行配置。 然后、这将生成启用您已经显示的块所需的定义。 您将看到生成的定义将放置在 ti_build_config.opt 下。

    如果您希望实现外设+观测器并能够使用 OAD、而不是 base_ble 示例、您也许可以查看 basic_ble_oad_offchip 或 basic_ble_oad_onchip。 在我看来、对于您和您的客户希望实现的目标、这些项目会更适合启动

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

    您好、Achyut:

    根据讨论、我们 在 SysConfig 中启用了观测器和外设模式。 但在 Observer.c 文件中、所有设置都被禁用。

    请分享您的输入。

    谢谢。此致、

    阿比内什·R

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

    阿比尼什您好!
    保存 SysConfig 设置后是否重建了工程? 只有在修改 SysConfig 后编译工程后才会显示这些更改。
    此致!
    阿赫尤特·雷

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

    您好、Achyut Ray、

    是的、在 SysConfig 中完成更改后重新构建该项目。 即使未启用该代码段也是如此。   

    basic_ble_oad_offchip 或 basic_ble_oad_onchip 未在我们拥有的评估板中进行刷写。 刷写期间、控制台中会出现一些错误。

    此致、

    阿比内什·R

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

    有关此查询的任何更新

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

    尊敬的 Abinesh R:
    对于显示的错误、请使用 Uniflash 执行完整的芯片擦除、然后再次尝试刷写器件。 您能否分享您的 ti_build_config.opt 的外观? 我在我的电脑上运行了与您相同的构建、但我看不到相同的行为、因此我想看看您正在使用什么。
    此致!
    阿赫尤特·雷

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

    您好!

    也进行了芯片擦除、尤其是 OAD 项目 未在该评估套件 CC2340中进行刷写。

    您能否共享此 SDK 7.4版的 GATT 服务创建链接

    谢谢。此致、

    阿比内什·R

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

    大家好、

    1) 1)我仍然面临通过 CCS 编译器刷写 OAD 片上代码的问题。  我尝试过 Uniflash 工具、OAD 项目正在闪存、但我们尝试了 TI 启动应用程序的持久性应用层中的 OAD 功能-从应用程序中选择"启动 OAD"按钮后、该项目正在加载一段时间、应用崩溃。 我们尝试使用多部手机、同样的问题正在发生。

    2) 2)我需要控制我创建了两个本地函数(启用和禁用低电平)的广播、但这些函数不起作用。 您能否指导我进行此实施、以确定我是否执行了正确的函数调用 API。

    谢谢。此致、

    阿比内什·R

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

    大家好、

    有关上述查询的任何更新。

    谢谢。此致、

    阿比内什·R

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

    阿比尼什您好!

    很抱歉复活节假期响应延迟。 当您说应用程序崩溃时、您能否详细说明您看到的是哪种崩溃? 芯片是否进入无限循环? 它是否复位、是否会在某个地方卡住?

    至于您已创建的启用和禁用 BLE 功能、至少使能功能没有完全正确的逻辑|。 若要启用 BLE 广播、该流程应如下所示:


    初始化广播集->通过广播句柄加载数据->设置事件屏蔽->启用广播
    请注意、只需要初始化广播集、加载数据和设置事件屏蔽一次、通常在创建新广播集时完成。 在创建和初始化该集合后、只需调用启用和禁用 API (BLEAppUtil_advStart 和 BLEAppUtil_advStop)即可

    这意味着对于你的函数,你应该只需要调用 BLEAppUtil_initAdvSet(),然后调用 BLEAppUtil_advStart()。 那么这些函数将不起作用呢? 我还想知道您从何处调用自定义启用和禁用函数吗?

    此致!
    阿赫尤特·雷

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

    尊敬的 Ray:

    1) 1)对于 TI 简单链路启动器应用崩溃问题、请查找以下步骤

    第1步:连接持久应用程序

    第2步:启动 OAD  

    步骤3:选择 加载了一段时间的自定义/出厂固件屏幕、之后会崩溃并返回到扫描的设备列表屏幕。 无法通过 simpleLink Starter 应用程序执行 FW 刷写。  注: TI CC2642 SDK 5.2也面临同样的问题。  

    2)广告控制功能问题;

    步骤1:在 app_peripheral.c 中返回启用和禁用功能

    步骤2:在 App_Stack 中调用禁用 BLE 函数、 正常运行。

    备注: 如果我 在 App_Stack 中调用"禁用和启用"、这两个函数都运行正常。 但在我们的要求中、我们届时将通过 UART 获得一条命令、仅需要为广播调用该 Enable ble 函数。

    步骤3:在 UART.c 文件中调用 Enable 广播函数-未工作。 我们在函数内部编写了迹线以用于测试目的。 它正在进入内部、但广播未启动。

    3)无论处于哪种模式(待机/空闲模式)、我们都可以实现广播和连接。 如果是、请共享在我们的项目中实现此功能所需的文档。   

    谢谢。此致、

    阿比内什·R

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

    大家好、

    有关上述查询的任何更新。

    谢谢。此致、

    阿比内什·R

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

    大家好、

    有关上述查询的任何更新。

    谢谢。此致、

    阿比内什·R