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.

[参考译文] TMS320F280049:如何使用 DCSM 启用 OTP 密码安全功能

Guru**** 2530550 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/788558/tms320f280049-how-enable-otp-password-secure-feature-using-dcsm

器件型号:TMS320F280049

大家好、

 使用 DCSM 启用闪存组1安全的最后一个帖子处理了相关的.asm 和.cmd 文件修改、但未能使用相同的过程来保护 OTP 密码区域;  详细说明显示在随附的 filee2e.ti.com/.../DCSM_2D00_PSWDLOCK-secure-configuration-issue.docx 中

  上一帖子链接如下所示:

 e2e.ti.com/.../768778 DCSM

 请在下面的项目上提供支持、

 

如何在具有 DCSM 功能的 OTP 中启用 PSWDLOCK、从而禁用 JTAG 的意外 OTP 读取操作? 期待您的回复、谢谢。

 

此致

Benjamin

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

    Benjamin、

    您需要使用0xF 以外的值对 OTP 中 ZX_PSWDLOCK 位置的3:0字段进行编程以锁定密码。 用户即使在器件安全的情况下也可以使用此功能访问密码、以便在意外地对密码进行编程时、可以检查密码值并解锁区域。 一旦对 OTP 中的 ZX_PSWDLOCK 位置进行编程、密码将不再可见。

    以下是来自器件 TRM 的快照-

    此致、

    Vivek Singh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Vivek、
    如附件中所述、已更改(1110)中的 Z1-PSWDLOCK 位[0~3]、该位遵循 TRM 说明、但仍然失败、并已更改.cmd 文件、该文件仍然失败。
    .asm 文件修改如下所示:
    .sect "b0_DCSM_OTP_Z1_pswdlock
    长整型0xFFFFFFFE ;Z1OTP_PSWDLOCK (也尝试了其它值,但仍然失败,为0xFFFFFF1111);
    长整型0xFFFFFFFF ;保留
    修改.cmd 文件如下所示:
    B0_DCSM_OTP_Z1_pswdlock:> B0_DCSM_OTP_Z1_PSWDLOCKPAGE = 0

    您能就此问题提供有效的建议吗? 谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Benjamin、

    请针对这些位置对0xFB7FFFFE 和0x7FFFFFFF 进行编程(如下所示)。 我看到示例存在任何问题。 我将向 SW 团队提交一个 TT 以解决此问题。

    .sect "b0_DCSM_OTP_Z1_pswdlock
    long 0xFB7FFFFE;Z1OTP_PSWDLOCK (也尝试了其他值,但仍然失败,为0xFFFFFF1111);
    长整型0x7FFFFFFF;保留

    希望这可以解决这个问题。

    此致、

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

    您好、Vivek、

     已验证此解决方案是否正常工作。  非常感谢您的关注。

    此致

    Benjamin