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.

[参考译文] CC2640R2F:当闪存 Prog 2和 Uniflash 均无法解锁时、如何解锁 CC2640R2F?

Guru**** 2385400 points
Other Parts Discussed in Thread: UNIFLASH, CC2640R2F
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1336161/cc2640r2f-how-to-unlock-cc2640r2f-when-both-flash-prog-2-and-uniflash-fail-to-unlock

器件型号:CC2640R2F
主题中讨论的其他器件:UNIFLASH

您好!

当闪存 Prog 2和 Uniflash 均无法解锁时、如何解锁 CC2640R2F?

XDS 调试探针:3.0.0.25、3.0.0.28  

Uniflash v8.3.0、v8.6.0

闪存可编程2 v1.8.2

(这似乎是最近引入的问题、可能是由于更新了"调试程序更新"(没有其他更改)、我的 CC2640R2F 现在卡在锁定状态、 闪存程序2和 Uniflash 都无法解锁。  我 已经有好几年没遇到这个问题了、但现在 我的多个 LaunchPad 和 CC2640R2F 上的定制 PCB 都卡住。)

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

    您好、Jerome、

    以下是类似的 E2E 帖子: https://e2e.ti.com/search?q=%22error%20-241%20%40%200x0%22&category=forum&group=330_341_336 

    您是否尝试过在 Flash Programmer 2中执行批量器件擦除?  如果您确实锁定了器件上的 JTAG 调试接口、  则恢复的一种方法是使用 ROM 引导加载程序、前提是 ROM 引导加载程序在 CCFG 中启用。

    此致、
    瑞安

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

    谢谢 Ryan、是的 、闪存编程2和 Uniflash 都无法 批量擦除。
    您知道导致这种情况发生的 CCFG 字节是什么吗? 是否存在可以随时使用的命令行工具、我们可以将其添加到 CI/CD 中以检查 CCFG 是否 没有设置有问题的字节?

    此致、
    杰罗姆  

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

    这些是 CCFG 寄存器、也可以在 TRM 中找到。  CCFG_TAP_X 是最可能的罪魁祸首、但 如果也无法读取闪存、则您将无法检查现有的值。  如果启用了 ROM 串行引导加载程序、您可以尝试使用该引导加载程序进行恢复、但这也取决于 CCFG 寄存器设置(BL_CONFIG)、因此如果整个 CCFG 损坏/锁定、也不太可能无法访问。

    此致、
    瑞安