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.

[参考译文] CC2640:在堆栈项目中启用长度扩展时 BIOS_start ()崩溃

Guru**** 2568585 points
Other Parts Discussed in Thread: CC2640

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/566450/cc2640-crash-on-bios_start-when-enabling-length-extension-in-the-stack-project

器件型号:CC2640

在对 BLE_STACK 项目中的 EXT_DATA_LEN_CFG 取消注释时、我完成清理、构建项目、然后配置堆栈以使更改生效。

现在我遇到以下问题,即启用数据长度扩展后在 main 的 BIOS_start()上崩溃;processors.wiki.ti.com/.../CC2640_OAD_User's_Guide 中描述了类似的问题; 他们建议存在存储器损坏、使用 IAR 解决此问题的方法是取消选中应用项目的校验和窗格链接选项中的"填充未使用的代码存储器"框。 我找不到任何与 CCS 类似的东西。

在 CSLR 中,我获取 INVSTAT……

有什么建议吗?

谢谢

MF

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

    尊敬的 MF:

    您提到的 IAR 问题不会导致 CCS 项目出现问题。 我有几个问题可能有助于诊断问题。

    1. 您使用的是哪个版本的 TI BLE SDK?
    2. 这是在 OAD 之后还是在直接刷写项目之后发生的?
    3. 您是否还在更改堆栈后重建应用程序项目?
    4. 您从哪个示例项目开始?

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

    我们使用的是 SDK 2.2.0.31
    2.使用 JTAG 从 CCS 刷写后、崩溃总是直接发生。 使用 xds110的 sensortag 平台和使用 xds200的自定义 cc2640硬件出现问题时、应用程序在注释堆栈中启用的 ble 扩展时工作正常。 取消注释后、清理凸块并刷写堆栈、然后构建应用程序和闪存、我们会遇到崩溃。
    3.我们正在清洁和重建... 首先是堆栈和应用项目。
    我们从 simple_peripheral_em 开始

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

    您提到您使用的是 SensorTag 开发板、但您使用的是简单外设 EM 项目? 您是否尝试过使用 Simple Peripheral STK 项目?

    除了在构建配置选项中取消注释 EXT_DATA_LEN_CFG 之外、您是否对项目进行了任何其他更改?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好

    我尝试了 LP、stk 项目... 都有相同的问题。 我们还有采用 cc2640 4x4封装的定制硬件、它也有相同的问题。
    在注释长度扩展时效果非常好。 但在未注释的情况下 BIOS_start 会崩溃

    MF