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.

[参考译文] CC1352R:即使在强制批量擦除之后、调试接口也会被锁定

Guru**** 2540720 points


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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1109535/cc1352r-debug-interface-is-locked-even-after-forced-mass-erase

器件型号:CC1352R

我一直在使用 _ramfunc 将固件二进制文件写入程序闪存。 在这样做的过程中、我意外地覆盖了 CCFG 部分、 并可能禁用了引导加载程序和 JTAG。 为了恢复、我使用了 SmartRF 闪存编程器2 CC26xx/c13xx 整体擦除功能。 这一次对我来说很有效、但最近它未成功重新启用调试接口。 我尝试了另一个板、以确保它不会成为 UC 损坏的问题、我仍然遇到相同的问题。 以下是成功批量擦除和后续通信失败的屏幕截图:

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

    您好!

    对 CCFG 的修改可能会被禁止执行批量擦除。 请参阅 技术参考手册  第11.2.1.14节(字段 CHIP_ERASE_DIS_N)。 可能还修改了其他字段、以阻止您执行批量擦除。

    [引用 userid="419410" URL"~/support/wireless-connectivity/sub-1GHz-group/sub-1GHz/f/sub-1-GHz-forum/1109535/cc1352r-debug-interface-is locked - even - after forced - mass -erase-erase "]我尝试了另一个板以确保它不会受到相同的 uC/报价问题仍然存在。]

    这是否是发生了相同问题(意外覆盖 CCFG)的电路板?  

    此致、
    尼古拉伊

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

    您好 Nikolaj、

    感谢您的参考。 看起来我可能已禁用 CHIP_ERASE_DIS_N 位以及一些 TAP/DAP 设置。 您是否知道有什么方法可以从这里恢复?  

    是的、第二个电路板也以相同的方式覆盖 CCFG。

    我现在跳过 _ramfunc 中闪存的 CCFG 部分(0x57FA8 - 0x58000)、因此我的其他板不应发生这种情况。 但是、如果可能、最好恢复这2个值。

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

    你好、Nate、

    如果芯片擦除(也称为整体擦除)已通过正常方式禁用、恐怕您将无法恢复器件。

    但是、如果您的器件上的应用程序仍然正常工作、并且如果它提供了一种擦除 CCFG 扇区的方法(可能通过另一个接口触发)、则您可能有机会恢复器件。

    此致、
    尼古拉伊