Thread 中讨论的其他器件: UNIFLASH
工具/软件:
问题是发生了意外的事情、我无法找出原因。 我的 MCU 现在已锁定、无法进行调试。 当我尝试进入 Debug 模式时、会得到下图所示的错误。

发生这种情况后、我搜索了错误背后的原因、发现它可能与 ROM 中的密码扇区或 CSM 寄存器有关。 但是、我不知道接下来该怎么做或如何解决。
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.
工具/软件:
问题是发生了意外的事情、我无法找出原因。 我的 MCU 现在已锁定、无法进行调试。 当我尝试进入 Debug 模式时、会得到下图所示的错误。

发生这种情况后、我搜索了错误背后的原因、发现它可能与 ROM 中的密码扇区或 CSM 寄存器有关。 但是、我不知道接下来该怎么做或如何解决。
尊敬的支持团队:
我也遇到同样的问题、从闪存引导时、doc-station 上控制卡上的 TMS320F2808 MCU 被锁定。 我认为这是因为我使用的是独立式 MCU 并连接了外部 5V 电源、所以出现了电源问题。
无论如何、密码在 CCS 的调试器中显示为零、因为现在密码已被保护。 我尝试擦除闪存、但它始终会显示 MCU 已锁定。
另外、我尝试在 CCS 上读取器件存储器、但它为零。 但当我使用 Uniflash 编程器时、存储器映射无法读取一些密码部分。
1 — 您能告诉我如何读取目标器件,尤其是存储 CSM 密码的地址 0x003f7ff8 吗?
2-您能否告诉我我是否有 xdsv2 等调试器 JTAG、我是否能够不出错地擦除闪存内容?
3-您能告诉我可以采取哪些解决方案来再次解锁 MCU 吗?
尊敬的 Abdelrahman:
是的、您将无法解锁它、因为擦除操作会尝试读回闪存并检查擦除位置是否所有 1。 由于安全的存储器位置读回为全 0、因此该验证操作将失败并停止进一步的擦除操作。
为了帮助防止出现此问题、如果您的应用程序代码足够小、可以避免在闪存的 A 或 D 段中进行编程。 如果没有这种方法、您可能需要检查我们的 LDO 是否能够支持数据表中器件的所有最大电流规格、以便始终向闪存泵提供足够的电流。
谢谢您、
Luke