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.

[参考译文] TMS320F280039C:DCSM Zone1/2 GRABRAMx/GRABSECTx 位配置

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1364149/tms320f280039c-dcsm-zone1-2-grabramx-grabsectx-bits-configuration

器件型号:TMS320F280039C

它基于 TRM。 表5-1说明、如果 Zone1和 Zone2的 GRABRAMx/GRABSECTx 位都配置为11、则 在任一区域是安全的情况下 RAM 块/闪存扇区无法访问(CSM 密码已编程)。 如果 CSM 密码甚至是为一个区域编程的、切勿将这些值保留为默认值(11)。

我的问题:  

1."区域中的任何一个都 是安全的(CSM 密码已编程)"的含义是什么? 如果我将  Zone1和 Zone2的 GRABRAMx/GRABTECTx 位配置为11、并且我 对 CSM 密码进行了编程、那么即使我未锁定任何区域、RAM/FLASH 也无法访问(config DCSM_ZX_REGS.ZX_CR.FORCESEC)?

2.在 TMS280025C 的 TRM 表3-16中、当  Zone1和 Zone2的  GRABRAMx/GRABSECTx 位均配置为11时、说明均为"RAM 块/闪存扇区
的分区被解锁、否则如果两个区域中的任何一个被锁定、内存区域将无法访问"。 该器件中280025和280039的保护逻辑相同?

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

    尊敬的 Liu、

    1.如果 Zone 被解锁/不安全、GRABSECT/GRABRAM 字段中的值将不起作用。 如果一个区域被锁定并且它的 GRABSECT/GRABRAM 字段包含一个"11"、那么相应的存储器区域将完全无法访问。

    2.这是正确的。

    谢谢!

    卢克

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

    1.如果 根据表5-1、Zone1 GRABRAMx 和 Zone2 GRABRAMx 配置为{2‘01,2'B11}、则 RAM 属于 Zone1。 如果 ZONE1已解锁且 ZONE2已锁定、可以访问该 RAM 吗?如果 zone1和 zone2均已锁定、可以 通过 zone1中的程序访问该 RAM 吗?

    2.如果 根据表5-1、Zone1 GRABRAMx 和 Zone2 GRABRAMx 配置为{2‘01,2'B10}、则 RAM 属于 Zone1。 如果 ZONE1已解锁且 ZONE2已锁定、可以访问该 RAM 吗?如果 zone1和 zone2均已锁定、可以 通过 zone1中的程序访问该 RAM 吗?

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

    尊敬的 Liu、

    如果一个区域被锁定且其 GRABRAM 位被设置为11、则相应的存储器区域在任何情况下都无法访问。 否则、TRM 中描述的所有相同规则仍然适用。

    Luke