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**** 2529150 points
Other Parts Discussed in Thread: MSP430FR6989

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

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

器件型号:MSP430FR6989

你好

我正在使用 CCS 进行开发。
有了您的答案、我现在就可以写保护了。

请告诉我如何细分您的答案。
目前、我想将该段设置如下。
 MPUSEGB1 = 0x0F80;      // B1 = 0x0F800
 MPUSEGB2 = 0x1A00;      // B2 = 0x1A000
它设置为以编程方式执行此设置。
在该设置下、
段1:0x4400 - 0xF7FF
段2:0xF800 - 0x1 BFFF
段3:0x1C000 - 0x23FFF
是吗?
除非在 CCS MPU 配置窗口中进行了设置、否则不会反映该值吗?

即使您目前尝试写入0x10000或更多、也无法写入。
由于 MSP430FR6989的 FRAM 为0x4400 - 0x23FFF、
 我认为它可以设置、但不能写入。
请告诉我其他问题。

此致。

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

    你(们)好

    您可以在同一个主题中发送问题。 对于边框值、应遵循以下规则:

    此致

    Gary

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

    我已经看到了您教授的页面。

    除此之外、我还参考表9-3。 MPU 边框选择示例64 KB。
    看看这个

    段边界地址= 0x1A000 -> MPUSEGBx =(0x1A000 >> 4)= 0x1A00

    MPUSEGB 2 = 0x1A00;
    设置变量的定义可能会收到非写操作。

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

    很抱歉、您未能单击"已解决"按钮。
    接收非写入意味着什么? 您在哪里看到它?

    此致
    Gary
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我使用 CCS 来检查寄存器值。 寄存器值设置如下。
    MPUSEBB 1 = 0x0F80
    MPUSEBB 2 = 0x1A00

    此外、尽管我们已将变量设置为0x1A000、但无法写入指定的地址。 当使用 CCS 存储器映射进行检查时、变量名称分配给0x1A000、但该值从0x0A000地址写入。
    当读取到写入的值时、它将转到0x0A000地址、而不是0x1A000地址。
    我是否需要其他设置?