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:FRAM 写入

Guru**** 2524460 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/777521/msp430fr6989-fram-write

器件型号:MSP430FR6989

您好!

使用 msp430fr6989 launhpad 和的 IAM

我的 PGM 正在将数据写入 FRAM   

我已 成功写入 FRAM 的位置

我的问题是、当我写入位置0x11000时  

它会清除库数据并写入我的数据、因此 会发生任何程序挂起或损坏

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

    清除了哪些库数据?
    为什么要写入0x11000? 我是说、为什么必须写入此位置?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Hanumantha、

    我在问题描述中有一些问题。
    1.我已成功写入 FRAM 的位置-->您写入 FRAM 的位置/范围是什么?
    2.当我写入位置0x11000时,它会清除库数据并写入数据-->库数据位于何处? 是否在清零后该区域为0xFF? 0x11000数据写入成功吗?
    3.在代码中,您是否配置了 MPU?

    此致、
    乔维·何
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我会在 fram 中存储40、000个 ADC 样本
    以便我从0x8000的位置开始、到0x11C40结束
    我的怀疑是,如果我写得太多的话,就会有11000的位置写的东西 主程序可能挂起或损坏
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    范围为0x8000至11C40
    2.库数据位于0X11000中,是的,它写入成功
    3、是的、我用边框0X0400和0x0800配置 MPU
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我对"位置 ox11000已经写了一些东西"感到困惑。 我在我的一侧尝试了示例代码、但在这个位置没有数据。 您能否向我展示一下您电路板上0x11000上的哪种库?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    图片是在 Wring to FRAM 前后  

    已经写入了一些数据"200D F33C"

    当我写入"0X3953 0000"时、先前的数据将被擦除并粘贴新的数据

    这是否 会导致程序执行出现任何问题或任何库损坏

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

    它应该在该位置具有一些数据或固件。 如果覆盖这些存储器、将无法正确调用其中的原始数据或函数。 因此、您应该检查项目以确认存储在其中的数据或函数以及是否在源代码中调用这些数据或函数。

    您可以在名为"Debug"的 CCS 工程文件夹中检查'project_name'.map 文件、该文件夹中的数据或函数存储在这些位置。