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.

[参考译文] CCS/MSP430FR5969:存储器保护单元

Guru**** 2555080 points
Other Parts Discussed in Thread: MSP430FR5969

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/699747/ccs-msp430fr5969-memory-protection-unit

器件型号:MSP430FR5969

工具/软件:Code Composer Studio

大家好、

        我正在研究 MSP430FR5969控制器、其中我已经介绍了 MPU 概念。 但现在我已经了解了与之相关的内容、 CCS 的 MPU 配置对话框可用于具有 MPU 功能的 FRAM 器件。 可通过选择 Project→Properties→General→MSP430 MPU (PFA )菜单来访问该文件。 现在我对这一点有疑问:

1) 1)默认情况下、每个项目中的内存保护单元都是启用、因此我们需要手动配置它的原因。

2) 2) CCS 的上述对话框可以手动修改、因此通过使用更改存储器段边界和访问权限、但手动更改将影响我找不到的项目。

谢谢、此致、

Sandhya Yadav

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的评论! 我将与 CCS 专家讨论并稍后再回来
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    好的。 正在等待您的回复。

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

    您好 Sandhya、

    一般背景:

    屏幕截图中显示的 MPU GUI 基本上希望将存储器分为3个部分、采用不同的访问配置。

    第一段:您可以读取和写入数据(通常放置数据缓冲区、在运行时可以更新数据内容)

    -->如果您在 CCS 中声明具有 persistent 的段,它将自动放置在第一个区域中。

    第2段:仅用于读取(通常在此处放置常量)

    第三段:应用程序代码的放置位置。

    1) 1)默认情况下、每个项目中的内存保护单元都是启用、因此我们需要手动配置它的原因。

    它被启用、这意味着 FRAM 主存储器被自动保护。 这样做是为了避免我们破坏 FRAM 中应用程序代码的内容。 选择的下一个菜单是"let compiler handle memory portioning..."。 通过选择此选项、您不必担心手动设置它。 段边界将由编译器自动计算。

    当您激活"手动指定内存段边界和访问权限"时、这些字段将填充默认值。 段大小必须与400kB 对齐、这就是显示0x4800和0x4C00的原因。

    2) 2)您可以使用"let compiler handle memory portioning." 或"手动指定存储器段边界和访问权限"、段边界将被转换为链接器命令文件的 MPU 寄存器位控制。

    我个人建议让"让编译器处理内存字段..." 开始时。 我的同事在她的应用手册 http://www.ti.com/lit/an/slaa685/slaa685.pdf 中描述了一个很好的示例 、它将帮助您开始了解 MPU。 她还提供了 CCS 示例、您可以直接导入该示例。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Fatmawati、
    感谢您的回复、我现在已清除了我的概念。

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

    很高兴能帮助我们:)