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.

[参考译文] TMS320F280025C:DCSM 用于程序隔离

Guru**** 2455560 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1106214/tms320f280025c-dcsm-usage-for-program-isolation

器件型号:TMS320F280025C
主题中讨论的其他器件:C2000WARE

你(们)好

我需要将程序分为两部分。  完全消除了对 RAM 的访问。 避免堆栈损坏和数据损坏。

类似于 ARM 上的 SVC 模式/MPU。

 DCSM 是否可用于此目的?

战略是什么?

您是否有此用例的示例?

此致

成形术

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

    您好 Rasty、

     

    对延迟答复表示歉意。

     

    顾名思义,DCSM 提供代码保护,我们可以防止从另一个区域运行的代码(以及未经授权的调试访问)看到或修改内存中第一个区域的代码。

     

    希望此信息对您有所帮助。

     

    谢谢、此致

    Pramod

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

    你(们)好

    听起来不错。

    我必须解决以下问题。

    我有一个代码/数据/堆栈、它应该与其他软件隔离。

    它与安全相关、而不是安全相关。

    您能否解释一下如何使用自己的数据和堆栈创建一个隔离的岛、该岛受到其他软件组件的保护?

    为简单起见、所有内容均可存储在 RAM 中-代码、数据和堆栈。

    谢谢

    成形术

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

    您好!  

    C2000Ware 中的一个示例展示了如何使用 DCSM 配置存储器 以保护来自其他区域的访问。 请参阅此用例。 示例位于 C2000Ware_4_01_00_00\libraries\diagnostic\f28002x\examples\sdl_ex_dcsm_FFI