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.

[参考译文] MSP430FR6989:关于 Fran Write Protect

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/731551/msp430fr6989-about-fran-write-protect

器件型号:MSP430FR6989

你好

查看当前用户指南(slau 367 o)、我对 FRAM 段进行分频并对其进行写入和保护。
FRAM 区域可由以下程序进行分频/写入。

 WDTCTL     = WDTPW | WDTHOLD;
 PM5CTL0 & = ~ LOCKLPM5;
 MPUCTL0H = 0xA5;
 MPUCTL0   = MPUPW;
 MPUSEGB1 = 0x0F80;
 MPUSEGB2 = 0x1A00;
 MPUSAM &=~MPUSEGIWE;

     MPUSAM = MPUSEG1RE | MPUSEG1XE | MPUSEG1WE |
                        MPUSEG2RE | MPUSEG2XE | MPUSEG2WE |
                        MPUSEG3RE | MPUSEG3XE | MPUSEG3WE |
                        MPUSEGIRE | MPUSEGIXE | MPUSEGIWE;

之后、虽然尝试使用具有以下设置的 protot、但 CCS 上的寄存器值无效、但会被写入。

 MPUSAM &=~ MPUSEG1XE;    //禁用执行
 MPUSAM &=~ MPUSEG1WE;    //禁用写入
 MPUSAM &=~ MPUSEG2XE;    //禁用执行
 MPUSAM &=~ MPUSEG2WE;    //禁用写入

哪个寄存器可以设置为禁用写入?

此致。

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

    你(们)好  

    您能否使用 CCS 或 IAR 的寄存器监视器来检查 MPUSEGxXE、MPUSEGxWE 和 MPUSEGxRE 中的值

    您还可以使用 CCS MPU 配置窗口、如下所示:

    配置完成后、应启用 MPU 使用  

    MPUCTL0 = MPUPW|MPUENA;//启用 MPU 保护

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

    您好!

    根据我的理解、您是否希望在运行期间重新配置 MPU? 那么、您能否解释一下 " CCS 上的寄存器值无效但已写入"这一含义是什么?