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.

[参考译文] LP-EM-CC2340R5:CC2340R5卡在 ICall 中止中。

Guru**** 2553260 points
Other Parts Discussed in Thread: CC2340R5, LP-EM-CC2340R5, SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1365990/lp-em-cc2340r5-cc2340r5-stuck-in-icall-abort

器件型号:LP-EM-CC2340R5
主题中讨论的其他器件:CC2340R5、、 SysConfig

工具与软件:

您好!  

我一直在将基本的 BLE 示例项目用作广播设备角色。 当该  BLEAppUtil_createBLEAppUtilTask ()函数被称为其卡在 iCall_abort 函数中。 请对此进行更新、了解可能导致此问题的原因。

谢谢。

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

    您好!

    感谢您与我们联系。

    我想请您指定您正在使用的 SDK 版本吗? 是否使用可用的最新 SDK 设法重现问题? (https://www.ti.com/tool/download/SIMPLELINK-LOWPOWER-F3-SDK/)

    我之所以提出这个问题、是因为在一些最新的 SDK 版本中、针对此模式修复了一些问题。

    此致、

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

    我使用的是 SDK 7.40版本。 尚未尝试使用较新的 SDK。

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

    您好!

    谢谢您告诉我。 我想迁移到 SDK 8.10仍然有意义、即使我不确定这是否能解决问题。

    要继续调查、您能否描述您对 based_ble 示例应用的修改?

    谢谢。此致、

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

    无需对示例代码进行任何修改。 什么可能导致此问题、卡在 iCall_abort 函数中。

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

    您好!

    恐怕我无法重现您所面临的问题。
    为了进行进一步调试、您能否

    1. 提供所使用的 CC2340R5器件的标记
    2. 确认您在 LP-EM-CC2340R5上运行的是代码
    3. 运行程序而不使用调试器、并检查您是否设法使用运行 SIMPLELINK-CONNECT-SW-MOBILE-APP 的手机连接到器件
    4. 使用 SDK 中提供的预编译 basic_ble 示例运行相同的测试(请参阅 \examples\rtos\LP_EM_CC2340R5\ble5stack\hexfiles)

    此致、

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

    您好!  

    我们将使用24引脚的 CC2340R52E0RGERR。我已从.syscfg 文件的板视图中修改了硬件型号。 我们仍然面临同样的问题。

    我尝试从 SDK 刷写.hex 文件、在我们检查 BLE 应用时没有任何广播。

    谢谢

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

    您好!

    您是否设法让其他示例(不使用 BLEStack)正常工作?  

    此致、

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

    您好!

    • 是、经验证可正常工作的 SPI 外设。
    • 我已经使用 SDK 版本8.10进行迁移、
      • 通过 CC2340R5 LaunchPad、BLE 外设和广播设备角色可以正常工作。
      • 通过定制板 CC2340R52E0RGER、  
        • 外设角色不会进入 iCall_abort、但不进行广播。
        • 广播设备角色仍处于 ICAK_ABORT 状态。
        • 请参阅随附的拆解说明。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    感谢您的总结。

    为了保持理智、我想请您确认您已完成 https://software-dl.ti.com/simplelink/esd/simplelink_lowpower_f3_sdk/8.10.00.55/exports/docs/ble5stack/ble_user_guide/html/cc23xx/custom-hardware-cc23xx.html#using-the-rge-qfn24-package-variant 中所述的所有步骤

    此致、

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

    您好!

    是的、我已经按照 上述关于定制电路板迁移的所有步骤操作。

    谢谢

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

    您好!

    我们正在努力重现此问题。 我们将告诉您我们的发现。

    与此同时、我建议使用外设设置来构建您的项目-即使您只使用广播设备模式也是如此。

    此致、

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

    您好!

    实际上、它在外设和广播设备中都扮演着角色、在 BLE 堆栈初始化后立即卡在 iCall_abort 函数中。 您能对此进行更新吗?

    谢谢

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

    您好 Supriya:

    为你在这里遇到的麻烦道歉。 我已经测试了 based_ble 示例并执行了迁移步骤到 CC2340R5RGE - Launchad (按照此处的指南操作)。 此外、我消除了 GPIO 按钮、注释掉了利用这些按钮的代码、将 UART RX 引脚修改为 DIO16、不再使用 LED GPIO。

    您能否看看是否可以在进入 BLE 堆栈初始化时、在调试模式下逐步执行以获取 ICALL 中止的 errno 代码?

    外设广播:

    SDK:7.40/8.10

    CCS:12.7

    SysConfig:1.18.1

    Br、

    大卫。

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

    您好!

    您能否说明我们如何获取 errno 代码、因为 iCall_abort 会在 while 循环中挂起。

    谢谢

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

    您好 Supriya:

    如果您提到该器件在 BLE 堆栈初始化之后进入 ICall 中止(循环)、因此我建议在其之后放置一个调试断点(我假设您的意思是 appMain 中的 BLEAppUtil_init)。 然后、应该能够逐步执行并查看在进入 ICall 中止之前执行的最后一行代码。 您可以在 icall.h 文件中看到不同的 ICALL_ERRNO (ICALL_ERRNO_TIMEOUT、ICALL_ERRNO_NOMSG、ICALL_ERRNO_INVALID_PARAMETER 等)。

    您还可以确认您使用的是 Launchpad 修订版(修订版)版本吗?

    Br、

    大卫。

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

    尊敬的 David:

    我不使用该 Launchpad、而是使用我们自己的带有 CC2340R52E0RGER 24引脚 MCU 的定制 PCB。

    有关进入 ICall 中止之前的最后一次执行、请参阅以下附件。

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

    您好 Supriya:

    是的、明白。 我认为该问题可能与定制板本身有关。 我认为在硬件应用专家中循环可能会很有用。 定制电路板是否基于 TI 参考设计、是否经过审查?

    Br、

    大卫。

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

    尊敬的 David:  

    是的、定制电路板基于 TI 参考设计而设计、但尚未经过审核。

    审核时、我们是否必须向特定团队发送电子邮件(是否有相关的在线支持? 我们能否在此处分享原理图?) 或者是否应由 TI 的应用现场工程师对其进行审查。

    谢谢。

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

    尊敬的 David:  

    是的、定制电路板基于 TI 参考设计而设计、但尚未经过审核。

    审核时、我们是否必须向特定团队发送电子邮件(是否有相关的在线支持? 我们能否在此处分享原理图?) 或者是否应由 TI 的应用现场工程师对其进行审查。

    我们 在 BLE 无线电配置中遇到错误、因为这应该与射频设计设置匹配、因为 BLE 无线电设置中没有 CC2340R5-RGE 选项。 请参阅错误附件

    谢谢。

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

    您好 Supriya:

    请确保您使用的是最新工具(CCS:12.7/SysConfig:1.18.1)

    请按照此处的步骤进行电路板审核: https://www.ti.com/tool/SIMPLELINK-2-4GHZ-DESIGN-REVIEWS

    Br、

    大卫。

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

    尊敬的 David:

    感谢更新、这是48MHz 晶体的问题。 问题现已解决。