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.

[参考译文] TMS320F280025:DCSM 与 ECSL 和引导模式的关系

Guru**** 2584515 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/961833/tms320f280025-dcsm-relationship-to-ecsl-and-boot-mode

器件型号:TMS320F280025

您好、Vamsi、

我的客户想要使用 F280025、他们必须使用 DCSM。

我对启用 DCSM 必须启用 ECSL 有疑问?

因为如果我们启用 ECSL、这是一个问题、我们无法再次连接仿真器?

我在 TRM 3.12.1.2仿真代码安全逻辑(ECSL)上收到了这条消息

这个 问题的解决方案是:
•使用等待引导模式引导选项。 在此模式下、CPU 将处于循环中、因此不会跳转到
用户应用程序代码。 使用此引导模式、用户可以连接到 CCS 并调试代码。

另一方面、我发现有一种禁用 ECSL 的方法。

3.12.7.7任何区域的 ECSL 禁用注意事项

如果我们复制代码并在启动代码中提供正确的密码、则 ECSL 将被禁用、我们不再需要将引导引脚拉至等待模式。

我的理解是否正确?

BR

Emma

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

    Emma、

    [报价用户="Emma Wang "]我对启用 DCSM 必须启用 ECSL 有疑问?

    您仍然可以启用 DCSM、并具有仅禁用 ECSL 的配置。 为此、需要提供整个128位密码的低64位密码。 第3.12.1.2节中对其进行了解释:"为了在对安全存储器保持 CSM 保护的同时允许安全代码的仿真
    读取时、用户必须将正确的64位密码写入与匹配的 CSMKEY (0/1)寄存器
    密码值存储在该区域的用户 OTP 中。 这将禁用特定区域的 ECSL。"

    [引用 USER="Emma Wang "]如果启用 ECSL,我们无法再次连接仿真器?[/quot]

    如果 ECSL 触发、则仿真器连接断开。 在您可以再次连接到仿真器之前、需要进行器件复位。

    [引用 USER="Emma Wang "]如果我们复制代码并在启动代码中提供正确的密码,则 ECSL 将被禁用,我们不再需要将引导引脚拉至等待模式。

    如果使用引导引脚进入等待引导不是一个选项、   
    要禁用 ECSL、您无需在初始代码中提供整个128位密码。 您只需为要禁用的 ECSL 提供区域密码的低64位即可。

    希望这对您有所帮助。

    如果此帖子解决了您的问题、请单击此帖子底部的"验证答案"按钮。