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 Z1_CR 寄存器中的 FORCESEC 位

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1168104/tms320f280049-forcesec-bit-in-dcsm-z1_cr-register

器件型号:TMS320F280049

大家好、

我向我们的客户询问这一点。

我想检查 FORCESEC 位在 DCSM 中的工作原理。 在 F28035中、向 Z1_CR 寄存  器中的 FORCESEC 位写入1将在下次使用 JTAG 运行时触发 ECSL。  我想知道我的理解是否正确? F280049和 F28035之间的 FORCESEC 位的功能是否有差异?

因此、如果他们想要使用 FORCESEC 位、则需要在 DCSM OTP 中设置密码后将该位设置为1、这是正确的吗?  如果在 DCSM OTP 未配置(F280049未受保护)时向 FORCESEC 位写入1、会发生什么情况? 客户发现在这种情况下 F280049器件将复位、他们想知道这是否是正常现象? 谢谢!

最棒的

Julia

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

    尊敬的 Julia:

    正如 F280049和 F28035的器件 TRM 中所解释的那样、当被写入时、FORCESEC 位将清除相应的区域 CSMKEY 寄存器、这将导致区域安全。

    [引用 userid="486218" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1168104/tms320f280049-forcesec-bit-in-dcsm-z1_cr-register ]\n 我想检查 FORCESEC 位在 DCSM 中的工作原理。 在 F28035中、向 Z1_CR 寄存  器中的 FORCESEC 位写入1将在下次使用 JTAG 运行时触发 ECSL。  我想知道我的理解是否正确? F280049和 F28035之间的 FORCESEC 位的功能是否有差异?[/QUERP]

    由于该区域变得安全、如果 JTAG 在任何安全代码处停止、则会触发 ECSL。

    F280049和 F28035在 FORCESEC 定义和行为方面没有区别。

    [引用 userid="486218" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1168104/tms320f280049-forcesec-bit-in-dcsm-z1_cr-register 命令]因此、如果要使用 FORCESEC 位、在 DCSM OTP 中设置密码后需要将该位设置为1、这是正确的吗?  如果在 DCSM OTP 未配置(F280049未受保护)时向 FORCESEC 位写入1、会发生什么情况? 客户发现在这种情况下 F280049器件将复位、他们想知道这是否是正常现象? 谢谢![/引述]

    当您说"DCSM OTP 未配置"时 、我认为您意味着 OTP 保留在其默认值中。 如果我的理解不正确、请更正。

    在发货时、TI 将在 OTP 中加载默认密码、F280049中的任何一个区域都不会获取任何安全资源。 如果您向 FORCESEC 位写入1、则相应的区域将变得安全。 这种情况将导致可安全存储器无法访问的状态、这正是 DCSM 的工作方式、因为它被视为非法组合。 有关这方面的更多详细信息、请参阅 TRM 中的 DCSM 一章。

    对于客户的观察、最终进行复位可能有许多原因、因为应用代码可能会无意中发现无法访问的存储器、这会导致器件进行预期行为的复位。 FORCESEC 应仅在配置 OTP 以便根据应用用例将安全资源分配给任一区域时使用。

    希望此回答能解答您的问题。

    谢谢、此致
    Pramod

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

    您好 Pramod、

    [引用 userid="136534" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1168104/tms320f280049-forcesec-bit-in-dcsm-z1_cr-register/4394531 #4394531"]当您说"DCSM OTP 未配置"时 、我认为您意味着 OTP 保留在其默认值中。 如果我的理解不正确、请更正我。

    是的、您的理解是正确的。 非常感谢您的回复、我认为这可以涵盖客户的问题。  

    最棒的

    Julia