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.

[参考译文] MSP430FR5994:进入 lpm4低功耗模式的器件#39不正常

Guru**** 2595800 points
Other Parts Discussed in Thread: MSP430FR5994

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/704720/msp430fr5994-the-device-s-into-lpm4-low-power-mode-is-abnormal

器件型号:MSP430FR5994

大家好

MSP430FR5994 48引脚封装至 lpm4 功耗 70-85ua,另一个80引脚封装  功耗0.6ua,我尝试多种方法来测试48引脚封装,它仍然是70-85ua,软件和硬件显示如下,tks

#include 

int main (void)
{
WDTCTL = WDTPW | WDTHOLD; //停止 WDT

//配置 GPIO
P1OUT = 0x00;
P1DIR = 0xFF;

P2OUT = 0x00;
P2DIR = 0xFF;

P3OUT = 0x00;
P3DIR = 0xFF;

P4OUT = 0x00;
P4DIR = 0xFF;

P5OUT = 0x00;
P5DIR = 0xFF;

P6OUT = 0x00;
P6DIR = 0xFF;

P7OUT = 0x00;
P7DIR = 0xFF;

P8OUT = 0x00;
P8DIR = 0xFF;

PJOUT = 0x00;
PJDIR = 0xFFFF;

//禁用 GPIO 上电默认高阻抗模式以激活
//先前配置的端口设置
PM5CTL0 &=~LOCKLPM5;

//时钟系统设置
CSCTL0_H = CSKKEY_H; //解锁 CS 寄存器
CSCTL1 = DCOFSEL_6; //将 DCO 设置为8MHz
CSCTL2 = SELA_VLOCLK | SELESS__DCOCLK | SELM_DCOCLK;//设置 SMCLK = MCLK = DCO
// ACLK = VLOCLK
CSCTL3 = DIVA__1 | DIVM_1 | DIVM__1;//设置所有分频器
CSCTL0_H = 0; //锁定 CS 寄存器

_bis_SR_register (LPM4_BITS);
__no_operation(); //对于调试器
} 



XT1和 XT2不在电路板上 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我是否可以提供任何其他信息?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好
    因为48引脚器件没有 GPIO P6/7和 P5的一部分。 您是否曾尝试评论 GPIO 的初始化配置?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的,我确实这么做了,但是没有帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Hu 您好!
    基本上、从现在的代码来看、这是不可理解的、器件的运行方式为何会有所不同、这正是封装变体所导致的。 因此、我倾向于将硬件差异作为问题的根源。 在我看来、您提供的原理图并不完整。 如果您不愿意公开提供完整的原理图、可以通过某种方式与 TI 私下共享。 为此、您需要将我添加为朋友、然后向我发送一封私人邮件。
    但是、如前所述、我建议检查两个硬件版本是否存在差异、这是电流消耗差异的根本原因。

    此致
    Peter
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好,Peter Spevak
    感谢您的回复、我将再次检查硬件。 我要做以下测试:我已经从板上卸下了所有组件,就在板上的 fr5994上,lpm4仍然异常。
    然后、我测试所有引脚输出、然后进入 lpm4功耗70-85ua;接下来测试所有引脚输出低电平、然后进入 lpm4功耗70-85ua。 因此端口1、端口2、端口3、端口4、端口 J 不会影响功耗、我想其他功能引脚是否会影响功耗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、Peter Spevak
    感谢您的回复、我将再次检查硬件。我将执行以下测试。我已从板上卸下所有组件、仅在板上卸下了 fr5994。然后将所有引脚输出高电平、再进入 lpm4功耗8ua
    使所有引脚输出低电平然后进入 lpm4功耗8ua、那么端口1、端口2、端口3、端口4、端口 J 不会影响功耗、我想是否有任何其他功能引脚会导致功耗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Hu 您好!
    一个问题。 您如何或在哪些条件下测量电流? 您是否已连接调试器/JTAG? 尤其是在测试电流消耗非常低的 LPM4时、JTAG 逻辑不得处于活动状态、因为这会导致器件的电流消耗。 最好的方法是对器件进行编程并断开与 JTAG 的连接、包括下电上电、然后使用和外部电源测量器件电流。
    此外、您使用哪种测量设备进行电流测量?

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

    大家好,Peter Spevak

     我要使用3.3V,的外部电源测量器件电流、然后将电流表串联到 VCC 线路中。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Hu 您好!
    您的方面是否有任何进展?
    那么、为了确保 JTAG 与调试器断开连接、并且器件在下载代码后已上电?

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

    一些进展。 我按照所有的指南来测试仍然异常。我将检查硬件。再次感谢您。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Hu 您好!
    您使用的是哪种硬件? 是否可以在电流过高的地方更换部件? 除了软件和/或硬件的潜在根本原因之外、它还可能是由于电气过载而导致的器件故障。 因此、如果您可以更改器件或拥有多个原型板、则可能值得检查。

    此致
    Peter
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Hu 您好!
    请告诉我们、我们是否可以为您做些什么? 如果您不再需要我们的支持、请告知我们并关闭该主题。 非常感谢。

    此致
    Peter