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:下载代码失败;警告;没有可用的硬件断点

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

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/576089/cc2640-fails-to-download-code-warning-no-more-hw-breakpoints-available

器件型号:CC2640

我无法将任何代码下载到2块板。 我认为电路板不存在硬件问题。

CC2640似乎处于奇怪的状态、闪存可能会损坏。

我无法擦除闪存。

我有2个相同的板出现了相同的问题。

尝试下载代码时、我得到以下结果:

警告;没有更多可用的硬件断点

然后、当点击"OK"时 、会出现以下错误:

致命错误:无法清除中断:(错误-2044 @ 0xD2BDBC)

内部错误:请求的断点不存在。 重新启动

应用。 如果错误仍然存在、请报告错误。

(仿真包6.0.228.0)

会话已中止!

尽管它说没有可用的硬件断点、但正在下载的代码中没有设置断点。

这些电路板都能够在以前下载代码而不会出现故障。

可能已将一组不同的代码下载到2个故障电路板。 这组其他代码可能存在一些问题。

2其他相同的电路板能够下载相同的代码而不会出现故障。

详细信息:

硬件环境:SmartRF06评估板

IDE 工具集:IAR 版本7.80.4.12495;IAR Embeddd Workbench 共享组件:7.5.6.4719

硬件:具有 CC2640的定制板

此致、

John

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、John、
    是否可以尝试在 SmartRF 闪存编程器2中发出强制批量擦除?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的快速回复、Erik、

    我尚未在 SmartRF 闪存编程器2中尝试强制批量擦除。

    我有 SmartRFFlash Programmer 2版本。 1.7.1
    是否有关于如何执行强制批量擦除的说明?

    我看到操作:擦除、编程、验证
    我猜我单击"仅擦除"框。
    我还猜测我选择了"所有未受保护的页面"的单选按钮

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

    我尝试了以下操作:
    在 Connected devices 区域、我单击 CC2640
    然后我单击右上角的扳手。
    然后、我单击 CC26XX/CC13XX 强制批量擦除
    然后我单击"OK"

    以下状态结果:
    >启动对目标 XDS-06EB12201B2BA 的访问。
    >创建 XBAL 对象失败:目标连接失败
    >创建设备对象失败。

    这是否意味着批量擦除失败?

    SmartRF 闪存编程器2是否支持2引脚 JTAG 接口?

    然后、我在 SmartRF 闪存编程器2中选择了一个2引脚 JTAG 接口。
    以下状态结果:
    >启动对目标 XDS-06EB12201B2BA 的访问。
    >开始闪存擦除...
    >擦除成功完成
    >重置目标
    >重置目标成功

    我想这是可行的。

    然后、我尝试下载我的代码、它就能正常工作了!

    非常感谢 Erik!
    谢谢、
    John