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.

[参考译文] RTOS/CC2640:可能的坏了CC2640 -恢复的最佳方法

Guru**** 2595770 points
Other Parts Discussed in Thread: CC2640, CC2640R2F

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/583425/rtos-cc2640-possible-bricked-cc2640---best-way-to-recover

部件号:CC2640

工具/软件:TI-RTOS

您好,

在尝试让自定义引导加载程序正常工作时,我设法使CC2640无法卸载新固件。

下面是我从CC studio收到的错误:

Cortex_M3_0:闪存操作期间发生错误:等待目标停止超时

Cortex_M3_0:停止目标CPU时出错:(错误-2062 @ 0x0)无法停止设备。 重置设备,然后重试此操作。 如果错误仍然存在,请确认配置,关闭电路板电源后重启,和/或尝试更可靠的JTAG设置(例如,Lower TCLK)。 (仿真软件包6.0 .407.3)

另一个设备工作正常,所以我知道它不是设置,USB线,编程器等

我在OSX上尝试了Inside Parallels中的SmartFR闪存编程器2以执行"强制批量擦除",但也有错误。

从这种情况中恢复的最佳方法是什么? 我使用的是XDS110编程器。

谢谢!
Justin

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

    如果您已更改CCFG块(第31页中闪存的最后84字节)以禁用JTAG功能,则无法擦除设备。
    是否可以将您编程的最后一个十六进制文件发布到设备?

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

    很抱歉我没有保留十六进制文件,但我可能会改写内存中的第31页。 是否有办法从这种情况中恢复?

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

    仅供参考,我在CC2640R2F和XDS100v3调试器上遇到了类似的问题,在尝试使用自定义引导加载程序对其进行闪存时,我的两个设备似乎被“欺骗”(我无法通过闪存编程器2进行连接)。

    我可以通过将SRST_N从XDS100v3板连接到CC2640R2F板上的RESET_N (如下所示)来"解块"两个设备: https://e2e.ti.com/support/wireless_connectivity/bluetooth_low_energy/f/538/p/41.0451万/1457549#1457549</s>145.7549万 145.7549万

    通过擦除闪存,您可以使设备进入2线cJTAG不响应的状态,除非调试器可以将设备保持在复位状态。

    祝您好运,
    Josh