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.

[参考译文] CC2745R10-Q1:全新 CC2745 MCU 上的 BLE 示例

Guru**** 2768525 points

Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1600580/cc2745r10-q1-ble-examples-failing-on-brand-new-cc2745-mcus

器件型号: CC2745R10-Q1
Thread 中讨论的其他器件: UNIFLASH

尊敬的 TI 支持团队:

我们目前遇到有关 CC2745 MCU 上的 BLE 示例的问题、希望您提供指导。

问题摘要

  • BLE 示例在安装在 TI 开发套件上的 MCU 上成功运行。
  • 非 BLE 示例(UART、NVS 等)在所有 MCU 上成功运行、包括从 Digi-Key 购买的 MCU。
  • 但是、从 Digi-Key 购买的全新 CC2745 MCU 的 BLE 示例失败。

详细意见

  • 事实证明、我们的定制 PCB 是正确的:
    • 当我们从 TI 开发套件中拆焊 MCU 并将其安装到我们定制 PCB 上时、BLE 示例运行时没有任何问题。
    • 当我们将从 Digi-Key 购买的全新 CC2745 MCU 安装到同一 PCB 上时、BLE 示例失败、而非 BLE 示例仍然有效。
  • 在 Digi-Key MCU 上执行 BLE 示例期间、系统使用输入错误处理程序HAL_ASSERT_CAUSE_HW_ERROR、该错误处理程序似乎与振荡器相关。
  • 要排除硬件问题:
    • 我们验证了 32.768kHz 晶体及其负载电容器。
    • 我们甚至将晶体替换为与 TI 开发套件中使用的晶体模型完全相同的晶体模型。
    • 尽管如此、该问题仍然存在、仅在 Digi-Key 源 MCU 上。

我们测试得出的关键结论

原因:

  • 同一 PCB 可与开发套件 MCU 配合使用、
  • 同一个晶体可与开发套件 MCU 配合使用、
  • 只有 Digi-Key 源 MCU 无法通过 BLE 初始化、

我们强烈怀疑全新的 MCU 可能需要额外的初始化步骤、BLE 才能正常运行。

我们的问题

  1. 在运行 BLE 示例之前、全新 CC2745 MCU 是否需要任何预编程步骤?
    • 例如:
      • 加载 BLE 堆栈映像
      • 引导加载程序编程
      • 一次性出厂配置
      • 闪存/CCFG 初始化
      • 射频或振荡器校准数据
  2. 开发套件 MCU 是否附带预加载的配置或空白 MCU 上不存在的存储器内容?
  3. BLE 栈初始化是否可能取决于闪存区域或在空白器件上未初始化但存在于 DEV-kit MCU 上的配置值?
  4. 让空白 CC2745 MCU 完全支持 BLE、建议的过程是什么?

其他注意事项

  • BLE 示例在初始化期间初始化开始之前失败。
  • 所有情况下都使用相同的固件映像。
  • 调试始终指向与硬件相关的断言、但广泛的硬件验证表明根本原因是器件配置、而不是 PCB 设计。

希望您提供有关如何正确初始化或配置全新 CC2745 器件以实现 BLE 运行的指导。

提前感谢您的支持。

此致、
Harun Çetinkaya ć

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

    您好 Harun、  

    首先、您能否在测试之前验证是否已将 HSM 映像刷写到器件中? 为此、您可以使用 Uniflash。 转到  Settings & Utilities  -> HSM 映像 并复制 HSM 映像的路径。 映像包含在 SDK 安装中的文件路径处  /bin/hsm/cc27xxx10_hsm_fw_v3.1.1.bin 。  

    请告诉我、  

    谢谢、

    Isaac

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

    您好、Isaac、

    是的、我们已按照您所述使用 UniFlash 验证 HSM 映像已刷写到器件中。 正确编程指定路径上的 HSM 映像、并且提供的解决方案解决了问题。

    非常感谢您的支持和帮助。

    此致、
    Harun