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:哎呀...我锁定了 MCU

Guru**** 2460850 points
Other Parts Discussed in Thread: CC1352R, UNIFLASH

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1549160/cc1352r-oops-i-locked-my-mcu

器件型号:CC1352R
Thread 中讨论的其他器件: UNIFLASH

工具/软件:

你(们)好

我有一个使用 CC1352R 的定制电路板。

在尝试解决 1 个问题时、我似乎已将我的 CC1352 刷新...当我尝试通过 XDS110 将程序下载到芯片时、我收到以下错误消息...
连接到目标时出错:(错误–241 @ 0x0)无法访问路由器子路径。 可能发生了安全错误。 确保您的设备已解锁。 (仿真包 9.10.0.00080)

我在 uniflash 中尝试了“批量擦除“、但得到相同的错误。
我尝试了通过.ccxml 文件测试 CCS 中的连接、但也收到了相同的消息。

如何取消 CC1352R 的砖型?

提前感谢

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

    如果您确实已经损坏了设备、则无法将其拆分。 这是一项安全功能,如果您在 CCFG 中设置给定的位以锁定对芯片的访问,则不能再次访问芯片。   

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

    这是表明芯片真的“坏了“或处于一种可能使其“解锁“的状态的消息吗?

    (我从未在 CCFG 中设置任何位...我单独设置了 JTAG hi/lo 的各种引脚)

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

    尊敬的 Moshe:

    您能否尝试对器件进行下电上电、然后正确连接所有 JTAG 线并重试?

    不确定如何单独翻转 JTAG 线路可以永久地对您的器件执行里克操作。

    谢谢、

    Marie H

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

    嗨、Marie

    谢谢你的建议...遗憾的是它没有帮助。

    连接到目标时出错:
    (错误–241 @ 0x0)
    无法访问路由器子路径。
    可能发生了安全错误。
    确保您的设备已解锁。
    (仿真包 9.4.0.00129)

    但愿意在更换芯片到达之前尝试任何操作

    谢谢

    Moshe

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

    我的经验是,如果你已经测试了批量擦除,你仍然有一个问题,你的芯片是死的...

    由于您使用两种不同调试器时的 I2C 问题得到了不同的结果、因此我看到了两种可能性:

    -您还没有完全控制工具链,而且您在不知道的情况下便成功地写入了 CCFG。 要进行检查、如果您有最后一个刷写芯片的十六进制文件、可以查看最后一个闪存页面上是否有不该文件。

    -调试器有时会给出一些误导性的错误信息。 考虑到您看到的调试器的奇怪差异、是否也有与连接等相关的内容?  

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

    我现在不确定我是否曾做过“批量擦除“、因为我 无法再确定在哪里做。 我做的是,我去了 uniflash ,设置和实用程序,并选择了“擦除整个闪存“。 在尝试执行该操作时仍然得到锁定错误。

    我怀疑 I2C 问题是时序问题(在上电后实际未就绪时查询 I2C 器件之间的间隔)而不是调试器本身导致的

    因此、我假设在所有连接都已连接时使用 JTAG 引脚(将它们连接到 GND)、我以某种方式将 cc1352 设置为锁定状态。
    (幸运的是,调试器不受影响)。  

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

    尊敬的 Moshe:

    您可以尝试下载闪存编程器 2 并查看它是否有所不同、但我相信它使用与 Uniflash 相同的闪存擦除机制。

    https://www.ti.com/tool/download/FLASH-PROGRAMR-2/1.8.2 

    我不认为您的 SW 工程中有引导加载程序或启用了 ROM 引导加载程序?

    谢谢、

    Marie H

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

    玛丽……你是一个明星!!

    板已解锁并已下载 prgram!!

    谢谢!