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.

[参考译文] MSP430FR2353:RAM 中的最大运行速度示例

Guru**** 2517380 points
Other Parts Discussed in Thread: MSP430FR6989, MSP430FR2353

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/803965/msp430fr2353-example-for-max-speed-runnin-in-ram

器件型号:MSP430FR2353
主题中讨论的其他器件:MSP430FR6989

大家好,  

对于一个小型例程,我必须在器件中具有最大 MIPS,  我想将其放在 RAM 中。

您是否有在 RAM 中运行的代码示例?   那么,要测试并复制它吗?

谢谢你  

此致

Calro

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Carlo、
    我正在检查、然后返回到 Asap。

    此致
    Peter
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Carlo、
    作为"示例"、我们针对 MSP430FR6989器件的 PMM32勘误表建议的权变措施如下:

    权变措施

    2.通过清零 GCCTL0中的 FRPWR 位和 FRLPMPWR 位(如果存在)、在进入 LPM2/3/4之前将 FRAM 置于非活动模式
    寄存器。 必须从 RAM 执行此操作、如下所示:
    //在 RAM 中定义函数
    #pragma CODE_SECTION (enterLpModeFromRAM、".TI.ramfunc")
    void enterLpModeFromRAM (无符号短整型 lowPowerMode);
    //call this function before any entry to LPM2/3/4 (在进入 LPM2/3/4之前调用此函数)
    void enterLpModeFromRAM (无符号短整型低功耗模式)

    FRCTL0 = FRCTLPW;
    GCCTL0 &=~Ω(FRPWR+FRLPMPWR);//清除 FRPWR 和 FRLPMPWR
    FRCTL0_H = 0;//重新锁定 FRCTL
    _bis_SR_register (lowPowerMode);


    因此、基本而言、您应该将权变措施的函数替换为您的函数并将其调用。
    对于 MSP430FR2353、MCLK 意味着 CPU 时钟的额定频率高达24MHz。 如果以24MHz 运行 MCLK 以在 FRAM 内执行代码、请记住必要的等待周期设置。

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