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.

[参考译文] CCS/F28M36P63C2:无法闪烁-锁定还是耗尽?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/576930/ccs-f28m36p63c2-unable-to-flash---locked-or-depleted

部件号:F28M36P63C2
主题中讨论的其他部分:UNIFLAASH

工具/软件:Code Composer Studio

我成功地刷了几次处理器的臂侧,然后在刷新过程中,我的开发系统发生了某种崩溃(我不知道是什么原因造成的)。  现在我无法闪存A和J-N区  我没有故意锁定零件,但它的行为就像这些扇区被锁定一样。  我也看过一些关于"耗尽"的讨论,但我没有看到我现有工具中的额外选项(UniFlash 3.4 和4.1 ,CCS v6)。  是否有办法在不更换设备的情况下恢复此设备?  

感谢您提供的任何帮助,

    --史蒂夫·G

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

    Steve,

    F28M36x器件中使用的闪存技术不会耗尽,因此您在UniFlash和CCSv6中看不到相关选项。  

    您最近是否对您的申请进行了任何更改?  可能是您已设定密码位置,因此无法再擦除这些闪存扇区。  您可以打开调试器内存窗口,查看您在密码位置中编程的值,并将它们复制到插件中的密钥寄存器,然后在尝试擦除之前解锁设备。

    请注意,在OTP的M3 OTPSECLOCK位置对PSWDLOCK字段进行编程之前,您将能够在调试器窗口的Flash中看到编程的密码。  检查zone1和zone2的密码位置和GRABECT位置。

    我将请我们的安全专家来看看这一点。

    谢谢,此致,

    Vamsi

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

    您需要确保设备确实已锁定。 要确认,请检查密码地址位置的值-

    地址位置- 0x20万至0x20.002万
    地址位置- 0x2FFFDC至0x2FFFFFFF

    如果这些值显示为0x0,则表示设备确实已锁定,您需要更换设备。 如果它不是零值,则让我们知道这些值是什么。

    此致,

    Vivek Singh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    使用CCS内存监视窗口查看这些地址位置的值。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我在CCS中启动了调试会话,但没有将任何内容加载到内存中。 我刷新了内存浏览器视图几次(只是为了确保值一致)。 下面是我的发现:
    0x20万:00000BBF 0ADB380F CA20.06万 0F0万B 000ADB5E 0BD520.06亿 0000000万 0000万
    0x2FFFDC:0万00 000000000万00000 000000000万 00000000 0ADDE70F0万 0ADDE70F AE200600 0500000B 0AD9A820 DDCB0F002006000A

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    根据此信息,我是否可以执行任何操作来恢复对芯片闪存的访问?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的。 请打开CCS中的CCS闪存插件,并通过提供正确的密码值来解锁Zone1和Zone2 (如下所示)。

    解锁后,您可以擦除整个扇区,这样可以恢复设备。

    此致,

    Vivek Singh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    只是为了确认:我应该使用寄存器的地址作为值(例如,将CSMPSWD0设置为0x20万)? 我认为我可以使用0x0万BBF作为该值。 您能否确认我需要用于不同CSMPSWD密钥的值?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Steve,

    我发送的值是CSMPSWDx的地址。 您需要在设备上检查这些位置的值,然后使用它们解锁两个区域,然后擦除所有扇区。

    Vivek Singh