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.

[参考译文] TMS320F28P550SJ:警告:复位后解锁器件失败。 有没有希望挽救它?

Guru**** 2815985 points

Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1577782/tms320f28p550sj-warning-failed-unlocking-device-after-reset-is-there-still-hope-to-rescue-it

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

您好、

现在我无法通过 UNIFLASH 和 CCS 对芯片进行编程、错误信息为“复位后解锁器件(区域 1 和 2)失败“。 以前、编程始终很好、源代码不会将任何数据写入 CSM OTP。 引导引脚配置为引导至闪存。 我尝试读取地址 0x78010 处的 CSM OTP、结果全部为零。 我在 e2e 论坛上看到了一些讨论、但找不到定罪解决方案。 是否有任何方法来拯救它 、例如跳过 CSM 擦除闪存或清除 PSWDLOCK 以读取 OTP 中的密码。 该项目现在非常紧迫。 期待得出结论。 谢谢!

 

Xiaoqing

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

    请联系专家!

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

    尊敬的 Xiaoquing:

    因此、您在复位错误后解锁器件失败、但您能够连接到 CCS 并查看 0x78010 处的内存浏览器内容? 如果这仍然是全 0、您能否从 0x78000 开始发送整个存储器浏览器的屏幕截图、以确认是否已编程任何 CSM 密码?

    谢谢您、

    Luke

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

    您好 Luke:

    是的、我可以连接到 CCS/UNIFLASH 并查看存储器内容、但包括 CSM 密码在内的内容都是 0、在 0x78000-0x781FF 范围内。 很抱歉、我没有手头的屏幕截图。  

    Xiaoqing

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

    您好、专家:

    有任何分析或建议? 这应该是 C2000 MCU 上的常见问题。

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

    尊敬的 Xiaoqing:

    存储器浏览器是否全部为零? 还是某些位置仍然不是 0?

    您是否知道您编程过的 CSM 密码? 如果是、您应该能够在 CCS 片上闪存工具 GUI 中输入这些内容并解锁。

    如果没有、您是否启用 PSWDLOCK? 如果没有、则存储器浏览器中不是 0 的值是您的 CSM 密码。

    如果您已启用 PSWDLOCK 并且不记得您编程的密码、则器件很遗憾地被永久锁定。

    谢谢您、

    Luke

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

    您好 Luke:

    我今天又遇到了这个问题。 我检查 OTP 和闪存中的存储器是否全部为 0。 锁不是我有意设置的、因此我不知道密码、也不启用 PSWDLOCK。 我想知道的是为什么芯片被意外锁定,什么是救援方法?

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

    尊敬的 Xiaoqing:

    如果您未启用 PSWDLOCK、则不应实现这一点。 您能否检查 OTPSECLOCK 寄存器以查看 PSWDLOCK 是否以某种方式启用?

    您能否确认在 CCS 存储器浏览器中也看到所有 0?

    谢谢您、

    Luke

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

    从上面显示的屏幕截图中 可以清楚地看到、OTP (0x78000) 和闪存 (0x80000) 都为零、包括 Z1OTP_PSWDLOCK (0x78000+0x10) 寄存器、因此检查 OTPSECLOCK 寄存器没有用。 客户经常报告在调试或闪存期间意外锁定闪存的问题、这并不奇怪。 您应该考虑的是如何解决问题。

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

    您好:

    对延误表示歉意、卢克已参与其他活动。

    您能否连接到器件并验证其是否能够正确引导? 如果没有、引导 ROM 中的故障在哪里?

    此致、

    马特

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

    您好:

    由于该主题已打开一个月且未收到任何回复、因此我假定问题已解决并关闭该主题。

    此致、

    马特