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.

[参考译文] TMS320F280025C:复位后解锁器件失败

Guru**** 2408100 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1136314/tms320f280025c-failed-unlocking-device-after-reset

器件型号:TMS320F280025C

我们正在开发 UDS CAN 引导加载程序以进行固件升级。 其中、我正在开发用于读取和写入的闪存处理程序。

 

我正在修改示例代码,以检查闪存的擦除和写入,但在一段时间后,我发现下面出现了错误。 现在、我无法对该板进行任何编程。

 

您知道如何从该错误中得出结果吗?

 

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

    您好 Yogini、

    就像您将密码编程到 DCSM OTP 中一样。

    您可以在闪存插件 GUI 中输入密码并在执行闪存擦除/编程操作之前解锁器件。

    谢谢、此致、
    Vamsi

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

    您好、Vamsi、

    我没有触摸 DCSM OTP。  

    我只是修改闪存示例代码、并尝试测试闪存的擦除和写入。

    如何知道 DCSM 是通过代码访问的?

    此外,我不知道密码,您是否有其他方法可以解决此问题?

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

    您好、Vamsi、

    请帮助我们重新启动电路板。

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

    您好 Yogini、

    我将提醒我们的安全专家为您提供帮助。

    谢谢、此致、

    Vamsi

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

    您好 Yogini、

    我现在检查了、我们的安全专家本周不可用。  我将进一步指导您。

    请查看表 图3-15。 根据 TRM 中 Bank0的链接指针确定区域选择块的位置、您会注意 到 ZxOTP_CSMPSWD0、 ZxOTP_CSMPSWD1、 ZxOTP_CSMPSWD2、 ZxOTP_CSMPSWD3。  

    请在调试器内存窗口中检查这些位置。  您可以将这些值复制到 CCS 闪存插件 GUI 的密码位置、然后点击 UNLOCK。

    谢谢、此致、
    Vamsi

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

    谢谢 vamsi。 我们将检查一次并告知您

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

    好的,Yogini。  我将使这个线程暂停、直到您返回。

    谢谢、此致、
    Vamsi

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

    您好、Vamsi、  

    我已验证了他们内存位置的密码,没有任何内容被覆盖。 此外,我在 GUI 中输入了相同的解锁,但我仍然看到错误。

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

    您好 Yogini、

    正如在脱机时所讨论的、由于所有0密码、器件被永久锁定。

    您可能已通过 GUI 或应用程序映像错误地对所有0进行了编程-请检查应用程序的映射文件以查看映射到这些位置的内容。

    我将把这项任务指派给我们的安全专家,以便进一步帮助您,因为我将在本周内离开办公室。

    谢谢、此致、
    Vamsi

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

    您好、Vamsi、

    哦、我们是否应该注意避免写入这些寄存器来永久锁定电路板?

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

    Yogini、

    Vamsi 在周二之前不上班。 请在星期二之前回复。

    谢谢、此致、

    桑托什

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

    您好 Yogini、

    很抱歉耽误我的答复。  这是今天分配给我的。   

    始终检查连接器命令文件和映射文件、以查看是否有任何内容意外映射到 DCSM OTP 区域。

    2.检查闪存编程工具中的密码字段以确保它们是预期的。

    3.如果您使用闪存 API 对 OTP 和闪存进行编程、请确保应用程序不会将意外数据编程到 DCSM OTP 区域。

    谢谢、此致、
    Vamsi

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

    谢谢 Vamsi