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.

[参考译文] TMS320F280049C-Q1:有关安全 RAM 的问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1313714/tms320f280049c-q1-questions-about-secure-ram

器件型号:TMS320F280049C-Q1

您好!

客户对 DCSM 有2个问题、能不能给我一些建议?

可以在设备上保护所有 LSRAM。 但为什么其他 RAM、例如 M0/M1 RAM、GS0/1/2/3 RAM 不能安全呢?

2. 加密 RAM 的主要目的是什么? 是为了防止某人通过 JTAG 读取 RAM 的内容吗?

谢谢!

此致

奇田市

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

    Kita 您好!

    1. 在器件上可以保护所有 LSRAM。 但为什么其它 RAM、如 M0/M1 RAM、GS0/1/2/3 RAM 不能安全?

    我认为这是因为 Mx 和 GSx RAM 的用途与 LSx RAM 不同。 我将让 DCSM 专家对此作出回应。

    2.  加密 RAM 的主要目的是什么? 是为了防止某人通过 JTAG 读取 RAM 的内容吗?

    可能会、因为这是在对器件进行编程后读取其存储器的唯一方法。 根据客户的应用、JTAG 引脚可能会暴露出来并被其他人使用、前提是这些引脚可用、在这种情况下对 RAM 进行加密会很有用。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1. 在器件上可以保护所有 LSRAM。 但为什么其它 RAM、如 M0/M1 RAM、GS0/1/2/3 RAM 不能安全?

    执行此操作的原因有多种:

    1. 我们需要一些不安全的 RAM 来加载会取消保护器件的代码。 例如、当您想要更新闪存时、这很有用。
    2. 生产测试期间需要一些不安全的 RAM。
    3. 与早期器件的兼容性。 M0/M1始终不受我们非常首款28xx 器件(TMS320F281x)的保护。
    2.  加密 RAM 的主要目的是什么? 是为了防止某人通过 JTAG 读取 RAM 的内容吗?

    通过"加密"、我认为您指的是"安全"。 这是两个完全不同的方面。 如果您的问题与安全有关、则答案为"是"。

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

    您好、Hareesh。

    我可以再向客户询问一个问题吗?  客户咨询过我、DCSM 只能保护闪存和 RAM、而不能保护 OTP、因此可以在不知道 DCSM 密码的情况下更改 OTP 区域。 客户想知道是否可以  在 OTP 区域加载代码以更改链接指针和密码、不要通过 JTAG 更改安全区域中的代码。 如果能做到这一点,是否有风险?

    谢谢!

    奇田市

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

    Kita,

      DCSM 密码存储在 OTP 中、OTP 也是安全的。 否则、任何人都可以访问密码。