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:CC2640 IAR 在引导加载程序1之后无法停止

Guru**** 2556340 points
Other Parts Discussed in Thread: CC2640, BLE-STACK

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/571806/cc2640-cc2640-iar-failed-to-halt-after-bootloader-1

器件型号:CC2640
Thread 中讨论的其他器件: BLE-STACK

我遇到 IAR 和 xds100v3问题。

I 已连接 TMS、TCK、VDD (电压检测)、GND 和 nRESET 引脚。

FlashProgramer2正常、但 IAR Get 错误(致命错误:引导加载程序1后停止失败)

为什么会发生这种情况?

如何解决?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否提供您正在使用的 CC2640芯片版本和 IAR 版本?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    cc2640芯片修订版本:2.3.
    用于 ARM 7.40.3.8938的 IAR

    调试日志、如下所示

    2017年2月3日星期五21:46:33:加载宏文件:C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.2\ARM\config\debugger\TexasInstruments\CC26xx.DMAC
    2017年2月3日、星期五21:46:33:加载宏文件:C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.2\ARM\config\flashloader\TexasInstruments\FlashCC26xx.Mac
    2017年2月3日、星期五21:46:33:连接到 TI XDS100 (探头编号:0607ZDXM)
    2017年2月03日、星期五21:46:39:TI XDS ARM、器件版本:0x00000001、大端字节序:错误、高速缓存:错误、电路板版本:0x00000000、 驱动程序版本:0x0B020200
    2017年2月3日星期五21:46:46:致命错误:引导加载程序1会话中止后无法停止!
    2017年2月3日、星期五21:46:46:空载宏文件:C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.2\arm\config\flashloader\TexasInstruments\FlashCC26xx.Mac

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

    BTW、您使用的是哪种 BLE 堆栈? 这与您看到的内容无关、但我建议您从 CC2640的最新 BLE 堆栈开始。 最新的 BLE 堆栈需要 IAR 7.70。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    复位选项为默认值。(如下所示)

    BLE-Stack 版本为 ble_cc26xx_2_01_01_44627。

     IAR7.8未发生此错误! 但我得到如下的警告

    Sun 2017年2月5日00:44:06:警告:引导加载程序后无法在0x0000EE10处停止、强制在0x1001BBD6处停止

    对吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尝试使用 IAR EWARM 7.40来构建 BLE Stack 2.1.1的示例。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 USER="YIKai Chen ]]尝试使用 IAR EWARM 7.40来构建 BLE Stack 2.1.1的示例。

    [/报价]

    我找不到用于 ARM 7.4的 IAR、但我可以在 IAR 7.8上进行调试。

    打开在旧版本(7.2)上开发的项目时、IAR7.8上会显示一条消息(如下所示)

    此转换是否会影响我的项目? 从 IAR7.2更改为 IAR7.8时、我应该怎么做?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以从 www.iar.com/.../下载 IAR EWARM 7.40.2
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    由于您仅处于开发阶段、我建议您从我们最新的 BLE 堆栈2.2.1开始、该堆栈可从 ti.com/ble-stack 下载
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    重新安装 IAR7.4后、我可以进入调试模式。

    谢谢!!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    欢迎您的到来、很高兴知道它现在可以正常工作。