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.

[参考译文] TMS320F28386S:如何锁定代码

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1212483/tms320f28386s-how-to-lock-the-code

器件型号:TMS320F28386S
"线程"中讨论的其他器件:SysConfigUNIFLASH

您好!

我知道这个问题在过去被问及,我读了 TMR。

不过、TMR 涵盖了所有可能的选项和配置、因此很难理解如何仅做最基础的事情。

归根结底、我需要将设备发送给客户、而且我需要防止客户从器件下载代码。
同时、我需要允许客户使用 Uni Flash 升级软件。

我相信、我尝试做的是90%的用户所需的事情。

最好只需简单的1 2 3步就能获得此功能。

提前感谢

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

    NIR、

             我认为您希望保护您区域中的代码、但让另一个区域开放供您的客户升级软件。 是这样吗? 您能否检查 中的 C2000 Academy 主题是否易于理解? 我们目前没有您要查找的分步文档。 我们正在创建一系列视频、使任何人都能够理解 DCSM 模块、而无需阅读整个章节、但这些视频需要数周时间。  

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

    您好 NIR、

    就像 Hareesh 所说的那样、我们目前正在制作视频、向用户介绍 DCSM 的基础知识、而无需了解 DCSM 的每一个特性。

    到目前为止、使用 DCSM 最小功能的最简单方法是使用 SysConfig。 我们在此处提供了有关在 SysConfig 中使用 DCSM 工具的应用手册:

    https://www.ti.com/lit/an/spracp8a/spracp8a.pdf?ts=1680541284102&ref_url=https%253A%252F%252Fwww.google.com%252F

    有3个主要步骤可以阻止客户下载代码、同时允许他们对自己的代码进行编程:

    1.指定包含您的代码的受区域1保护的内存区域(如果不需要在这些区域执行数据读取/写入、您可以将它们指定为 EXEONLY 以实现最大保护)。

    2.将区域1 CSM 密码编程为与默认 CSM 密码不同的值

    3.完成 CSM 密码后,请启用永久 PSWDLOCK 功能,以防止其他用户在内存浏览器中查看您编程的密码。

    完成此操作后、指定为安全的存储器区域只能由从同样由区域1保护的存储器运行的代码读取或写入。 指定为 EXEONLY 的存储器可阻止所有数据读取/写入、从而提供额外级别保护。

    以上所有操作都可以使用 SysConfig 轻松执行。 但是、如果您希望解锁安全存储器以重新编程代码或在"Memory Browser"中查看安全存储器区域、UniFlash 或 CCS 片上闪存工具可以让您使用选择的 CSM 密码轻松解锁器件。

    如果您有任何问题、请告诉我。

    谢谢!

    Luke